← Общий индексchat-agent 3e55976d · voice ce9e9678 · снимок 40cb7a4624ad

Архитектурный атлас

Выберите связь или контракт. Вызов и ответ показаны отдельно; совпадение subject без известного брокера остаётся предположением.

Открыть LikeC4 на весь экран · DSL исходного атласа

Доказательства и данные

Выберите контракт справа.

Все записи атласа

chat-agent · audio_format Подтверждено кодом

chat-agent: src_shared/audio.py:35 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "audio_format",
  "operation": "AudioResampler",
  "parameters": {
    "format": "s16",
    "layout": "mono",
    "rate": 16000
  },
  "line": 35,
  "limitation": "Declared frame/resampler parameters; decoded PCM and complete pipeline require runtime evidence",
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/audio.py",
    "line": 35,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/audio.py#L35",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · docker → src_langgraph_rb_node Предположение

chat-agent: docker/filter-build-phase.rb:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d. · chat-agent: docker/mirror-postgres.rb:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "source": "docker",
  "target": "src_langgraph_rb_node",
  "direction": "forward",
  "protocol": "STATIC",
  "relation": "calls",
  "count": 2,
  "evidence_ids": [
    "7c71fdc38a84c654946388ee",
    "8284ff4489b152e3e8396b6e"
  ],
  "origins": [
    {
      "project": "chat-agent",
      "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
      "file": "docker/filter-build-phase.rb",
      "line": 1,
      "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/docker/filter-build-phase.rb#L1"
    },
    {
      "project": "chat-agent",
      "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
      "file": "docker/mirror-postgres.rb",
      "line": 1,
      "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/docker/mirror-postgres.rb#L1"
    }
  ],
  "limitation": "Imports/calls show potential change impact, not network traffic or observed execution"
}
chat-agent · docker → src_shared Предположение

chat-agent: docker/check_healthcheck.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "source": "docker",
  "target": "src_shared",
  "direction": "forward",
  "protocol": "STATIC",
  "relation": "calls",
  "count": 1,
  "evidence_ids": [
    "b48f7c44613de3f00aaf8889"
  ],
  "origins": [
    {
      "project": "chat-agent",
      "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
      "file": "docker/check_healthcheck.py",
      "line": 1,
      "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/docker/check_healthcheck.py#L1"
    }
  ],
  "limitation": "Imports/calls show potential change impact, not network traffic or observed execution"
}
chat-agent · src_agent → src_shared Предположение

chat-agent: :1 — Файл из снимка не найден в опубликованной версии. · chat-agent: :1 — Файл из снимка не найден в опубликованной версии. · chat-agent: :1 — Файл из снимка не найден в опубликованной версии. · chat-agent: :1 — Файл из снимка не найден в опубликованной версии.

{
  "source": "src_agent",
  "target": "src_shared",
  "direction": "forward",
  "protocol": "STATIC",
  "relation": "imports",
  "count": 92,
  "evidence_ids": [
    "594184911a92609208fdd6fe",
    "f80153281d526c85ef9fe634",
    "68bf7c6d6b93f8ea3b70c8b7",
    "5e5be0e2a1c02b09edbd920f",
    "cfa130c20371a19c49f41a33",
    "6e7b70f40f88bce5134bc9b6",
    "46340ea5a4142b9845f2c9de",
    "0c1609d576540855214aaf30",
    "fd4b1d4da29aeb8f4b82f39c",
    "89e6d8c50d4f5240f84a8a3d",
    "e5c99be1aee310d344599b6d",
    "38097b075ff3298a0a985578",
    "bcbdfba2a577a95811e786ab",
    "49f67d8c07519f367fad4066",
    "09c1203560c92e4ea18c232b",
    "cdd1acc52efcdc9c5afebeea",
    "5fbf1817393fbfebc2a3abcf",
    "1b06a010473a4d11b71ab099",
    "89dbe27e792deb34c9c7be6b",
    "ee014cfe0437054c75cd2993",
    "2c4a93e850f1c7cf01656fae",
    "8bc17e68ede885133efdcfc1",
    "c76263e96a81f78a839284e6",
    "41d72794eee42957a93d4fee",
    "a990af02b964296195bb1ef9",
    "1977d4588d2282cda7695a7e",
    "48eb926c80be58e9824c2c18",
    "b565b1ac3bae69ea97faa507",
    "fe61101d9d7729a0b3ec659a",
    "a4865f4181635e67ddfbbe32",
    "6eff1c9bcc3add7ff6b1b7ca",
    "9222b0fce4def759fc35b985",
    "fc23a78663fe397363a4b39c",
    "eaaf6287547bb7afe7bddbca",
    "8c9120b30c102a84917e356b",
    "fcbc253f071533617e009d26",
    "463f8e60a8654d5b0f7b6018",
    "f943da648d379f78e88d72d0",
    "0888a60ec7e493fc3fc197bc",
    "01da3d0ee77262360b0607f6",
    "2c0aa1310ca83ef57f4ef751",
    "ab0ef436339ab1cb6e529bc9",
    "56336c9b1c8c221ea7a60f1d",
    "b539d5c201023ad574a07c00",
    "52ad63528c71c609d7275654",
    "14c846a6701f61adada96668",
    "09bb3124e7ef7551ccece460",
    "d026843492680580552dfe68",
    "df844edfbcb8fc48dc3b9023",
    "4d51f0001d01b809f9ff6107",
    "481dabf47a8dc5c62207036f",
    "c71cc8f7fadd252adaaf71eb",
    "012f03076e736679816344c8",
    "8975f2bf505516efc0e679cc",
    "6f961697c3e071188b2da1ea",
    "83c982d7abc7f3c276a671e4",
    "d75723096ee9d3d6666316f8",
    "58e896a1925f4c0e34c09a97",
    "51ab7c373f88d34f2aec571e",
    "7b2a54bae6eb2ff78e391d26",
    "87d9dd0dc81655f775023d6d",
    "e0d3677f836be49145c69e5f",
    "150b82647a7d7dc5b1fdb71e",
    "cc86625a7189f3b3d8a1e6e3",
    "c9b7f43c5af5dd19811c45da",
    "c73bab309f8f9a2ebb6ab292",
    "2e2bd3e662f88a6d2028e9cb",
    "0607584d3f92b4596f85772b",
    "1648750b574c1795299b3d76",
    "327feb1be3bfd715b15dc39d",
    "23c61d8ae5b24d741de479f3",
    "27c934d26f32df5880441207",
    "fa7692cf550819069058dd41",
    "e8d6e1a0a7b96bb2d547d51a",
    "2ab4ffa41207e536afb15ac4",
    "7840ea633583185e2ec277e0",
    "7488bfe89553b288fb799ff7",
    "55968314b73c0c0c26454c8c",
    "85d701360093841f1886d297",
    "04ee1e336894c47f92831cab",
    "65b6e80de7f26144ec216099",
    "7f2e9efc7c8f79a59ec8569c",
    "dd490a6f38b7a9aaab2968d6",
    "2202a609913b67bec7824c40",
    "fca25d10913178280e7e97b4",
    "6d44775da7be2a0615c1a8ee",
    "f67bd4e88b695bd7bf64074c",
    "14eef4de251cdc636d076253",
    "72b002413c9a151ea5f2cf2f",
    "eab9aeb0c6e669be0a4fc6b4",
    "fef5d22a8e5cb719ee19411f",
    "ab9f9c550e8827c01b735228"
  ],
  "origins": [
    {
      "project": "chat-agent",
      "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
      "file": "",
      "line": 1,
      "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/#L1"
    },
    {
      "project": "chat-agent",
      "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
      "file": "",
      "line": 1,
      "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/#L1"
    },
    {
      "project": "chat-agent",
      "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
      "file": "",
      "line": 1,
      "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/#L1"
    },
    {
      "project": "chat-agent",
      "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
      "file": "",
      "line": 1,
      "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/#L1"
    }
  ],
  "limitation": "Imports/calls show potential change impact, not network traffic or observed execution"
}
chat-agent · src_agent → src_shared Предположение

chat-agent: src_agent/agent.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d. · chat-agent: src_agent/agent.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d. · chat-agent: src_agent/agent.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d. · chat-agent: src_agent/agent.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "source": "src_agent",
  "target": "src_shared",
  "direction": "forward",
  "protocol": "STATIC",
  "relation": "calls",
  "count": 275,
  "evidence_ids": [
    "f85fa395ec03e7f8d847d7a6",
    "babca92f7c689b00b9c0feec",
    "b0433c72ce0bb3821617d44a",
    "3c7e131f055d76a86c16e7e9",
    "c8c387e0e2f03a654a5680e1",
    "bef85e5cd73a1e84a0dc8971",
    "cc25ec4e0975d050e4c9cde5",
    "5e7acf746751594aa40af3e3",
    "fcf915bb94fdaf18814f2a3d",
    "c3a4d12b2c917daffcd1a653",
    "1a1959443ae0fe01e11b0801",
    "18ce7417fe5721480ee9c039",
    "b6c62c244fb5ce47c807f089",
    "4429274a24a5354633635b93",
    "1e32fe6b57bd451d349bb7f5",
    "f536940234429e0cd9c41cb9",
    "e5c12ac0be8532cc39852c51",
    "f96d269d2c45daa247596234",
    "ab23047d45bd7a70f625203c",
    "3680da79fdcfdfc45e9504f0",
    "2f3bf416665f93f5f29d5a2a",
    "6df845fe8e82e3ded8b45e88",
    "ce3426585a8fea953d0de47b",
    "73c5b0f0ed213ef1f99355b9",
    "87847f4bdd563073e91375a2",
    "dad6e04124e7e76daa90eb92",
    "ff94dccc5bc24a27dae269ac",
    "eca0949339ed6133970c8b8b",
    "8b0e0a18ddf592397aec9297",
    "1acbeb8072664cdef2590b28",
    "d9e97dfd531b1cae09ba7f13",
    "9f3d31557ab4585864fcc958",
    "b40ecfa9d5cfd9283dbdc581",
    "fcdc927d04e8ff7b14f3f073",
    "3a4470f5f438dd9ca685c5c7",
    "89fe9d1d1a439f67f23660aa",
    "c343c19b5a63728503185d12",
    "0dccc3e665bb73a65deab029",
    "27f456303f2c6d6d3f413cf5",
    "8e056d917fe8676bc1b9d6db",
    "aaa96aff8c2df94646a0d12f",
    "7adca76b6639a9d886902e31",
    "3df3290d7f14186ceb854ba4",
    "c1b4d57d424b26e6472408e6",
    "47eb6aa82fd282bb00ad44e0",
    "ac2afb71a81c9f0f5bbd7586",
    "4ee2a781e50c671e3cf83143",
    "80821d21f68068c190780dc0",
    "98c0af6a891846f10837ab88",
    "df1d236f6baeecfcdf26dffd",
    "7341a8f18cf714cbe23989f7",
    "c3b2d26682f42762317af3ac",
    "83e1f0575fbf7968beef2da8",
    "ebc347ecb87192004512a9e0",
    "960106ed942455ad28354e8b",
    "391464218bb287519359759e",
    "f816c6a6778676cb2018587a",
    "8001cc8970983df8891d5ed1",
    "904aff1378f8b5d09c08ec34",
    "a6e5f5492113c06be98ec622",
    "64be4929ea47cf81df197d94",
    "4a7c62b2493a5d1b3ad7df3b",
    "694a5031e1a9738657f0b2f4",
    "5f7841fcc1b498e80d36d1cc",
    "a2513f8fa2ae447907e18897",
    "2773a22a4532b042c57579bd",
    "a2fdfa2ac0ad7e9bc7a81916",
    "4c31e363bf76ed89fc40fac5",
    "5d1739bcd7007d5af6dbb5d0",
    "591d9aa99c70a565e487041c",
    "5b12037f68572f9debf2486b",
    "982239b4f1d85fb378446982",
    "f06a3fb3fae0a87f4361a26c",
    "4498e8582cfa4893c88d61fe",
    "7be030cb9ca5c3691353b0d8",
    "b22b81e210b2eec0540dfb6d",
    "f3b0b5ade4a49b511f732763",
    "4e8ce6fa7014cfdce612e301",
    "75e5bdc1c0c6ed5a1625caf1",
    "00cfa45a074f1db4977d9570",
    "4f9369d3988cd9e2acb7e591",
    "12322e967f5a47313a95072e",
    "86ec6ea00cddb7c60a019e9d",
    "31622cc0f09b0525c3049a35",
    "2d95702fdb252eae2cabc508",
    "f70729a73a6f9cbe7a85fb20",
    "bae34b21e0514cb18e4edced",
    "994014125fff44835a0c7607",
    "05e9bf1f22a5bc008a692ed3",
    "1a6edc4c4b43195cfab5029b",
    "18e65df1f0bc4b883c177f12",
    "05b7d617e20bea9e81bbb354",
    "56098b69fb0973eee667cd3b",
    "3116572724ab276895b9ecd1",
    "7504d641a16bdcb7868b117f",
    "1f50893a1611de06d0939218",
    "f4651a63eb6c1d6405e68be8",
    "541407d30b15ad1eee574eb1",
    "3f0b1ae85a1f058c9aa1fe54",
    "27f616eaf71f02ef62ddc845",
    "7d99414bac628622899f2e10",
    "e2da8b20393285c6b3348c3f",
    "05e9cef0d1dfb2c081e0b8ad",
    "2533d0f47f5eea59207aa9cc",
    "ac6a840add2175cc15b48060",
    "265c3d5d1df102d16ea94149",
    "ba0743a0c1b18bafed0f9894",
    "6d0e50eea4f258ac1e756798",
    "865085bb34632bf476589b06",
    "4ab692b6a38e72e112c49991",
    "bb124bd04c5653e54b70ab13",
    "0a8d621b634aa60947236ab8",
    "6868a00dd9c193eb781518f6",
    "0b4f3469fea57807d9486c4c",
    "d4c0e093676a91d0a5023f39",
    "1d4198b55493ecad9297fa64",
    "0d050ad5628a66f91a43db64",
    "f4d4448b7197150afcff2467",
    "096d8303a2ad265f472cd95a",
    "156206d80dc8600644c37c7c",
    "8e75ea83cf4fb06b500fc161",
    "15974b6ba92ce6369c2d4f7a",
    "fe1777ee65a8fa5c4e8265ed",
    "229c384f17095201e343307e",
    "5ef6797c969b611de3bfe4d8",
    "59a65e876b081629530360ed",
    "62cda791f3b1971d1e80af30",
    "60e15fc024a3fec26a01927d",
    "52ccfac4ab407a3c9c9a8b0b",
    "703af67fd8e7d9a168f73e6e",
    "76719e56c0ea93e195804793",
    "1fa71656e08c1b11d5e4da78",
    "89540c1140ab07d7c126d248",
    "6182591703a73cc69dda4e4d",
    "bf0d7b66021ed4d259ca3e32",
    "d82d93653bdc5f6a72fe5b0a",
    "27f7bd306f30ad8ae121fa2e",
    "34c5396fd907fca795ebb7b5",
    "946f0489a734ed031f20e435",
    "e60bb6c64cabe2124e4e8c1a",
    "20fc95abdd0ca08d072ab8d8",
    "f06c6356a9c2e093cf2fe756",
    "19dca51ae6f469c86ba0af04",
    "cd1ffab7af95573bcec28e15",
    "ffe563a4cd13ae5faddd86b2",
    "432a0d5e2d6f8ebeb74bbeaa",
    "5066e4a06270c149f3fe0420",
    "cbadba0632db12ec8a3a315d",
    "d755a470cdd89df370cf1b0e",
    "86c45998f81bc17b2cec5b4e",
    "003e1a205df9f7735800948d",
    "1c548d383df3491ccdb38bb4",
    "af19216a0bcbf10d887ce5e1",
    "aba51be4670de58a5d071c7a",
    "5248489dbedcde109ed92016",
    "2ac25cfe03087f5afbf2ff1b",
    "c87decd33bd2b89f83857882",
    "27abfbd9b5ac7dcd73e90b63",
    "4f0b2fb3c7d2cfc11812d05d",
    "897d656ee4b853d0a6e44394",
    "922228ce25e4bf2b4f011f0f",
    "8dcc96a0d05d613825df79fb",
    "78766d8a4ad6aa94ae589137",
    "cde385fff632992da9ee2eb3",
    "06df726b577259c1c0e6924e",
    "845a427b40e35aa153470a33",
    "1817a25a7c212744f0df4fad",
    "0d5e7c5d547ec9c4da511fb2",
    "5ab5399f329d746899ba149c",
    "570e85184f0c6b108fee1d60",
    "1c3e7eefd3b45a73d4dcb311",
    "f671a3feff7324283ab526a4",
    "3b1d55b0ad0a6d69a48a7b4e",
    "f672cb5d9b950b5fe3dcdb3c",
    "1c05e77feb88c3e17031a060",
    "6e06a45566b98ff220826101",
    "dc3a84e9368cdfe7c08b3920",
    "677d1d672536595d5c24c85e",
    "0c959077c1fdf58d3aa74cc9",
    "9890d7c3f707de0d52c865b4",
    "e67833d32ee4a09440b0a2ea",
    "7e4343bb0a8a920f26f58267",
    "dd17e8d2f4b981d6368c1319",
    "7de285c259827b1585c482a1",
    "f9f076dfd3bdfa3ecb14afbf",
    "ef99da1e9f1c4464b95354fe",
    "f2c3022d3d413ea78eeb1d86",
    "d530dc5325f7df881f0a6ebe",
    "2c07b00cddfeecb06a1c654d",
    "8b6d8f0c8adf2c15ed497b19",
    "fbcb2d74781819030b17e407",
    "9cb0f77db1b2db36820b3c4b",
    "21b00eecdda7a503d2962548",
    "5e10fac755cfbc39e31a7ca0",
    "f4a8684f7403fe50b944f989",
    "9aad0342ba45daa880839df5",
    "256230ba0b4a687cc7155e9a",
    "ec7d0a9fa0be748ff31e12f9",
    "8a83e7df25baf18154c57b07",
    "0db4c9454e7d6e5483662864",
    "98d645143dc84cc8e50d6dec",
    "1bcacf23389ad13dcfaf2e4b",
    "57de786afe8a5275b8bd8312",
    "68f9b774bdae386dc73573eb",
    "30764a1832c74e353a314c03",
    "6ad548cd1c7128b39842adec",
    "ea593045d9fb09308eb9bcab",
    "82fc4d1b98c468d3bb5b2581",
    "4092666b60730da727e8446c",
    "cb470f14c952f36d47c30648",
    "b4a32d7c309807a163e64ed0",
    "e1f55619624a373e21fce109",
    "adf924bffde1a73c4eb66862",
    "8f4af2f64b04dd4a5ef057b4",
    "e0cded00bf50a7640f41c1a6",
    "b6d2fa9b9e8a2b2b01120e5d",
    "ff04e4a3f828e0188428baaf",
    "a3c2a541094149564ad39b43",
    "7d985d8bbb1401bf4c58e803",
    "bc3a36d910aee1be7ac60f00",
    "fbd83641fab3b5b6efc0bff7",
    "4ced2bdd30bed98218454531",
    "c5c3bfedaaed605e0e159a5e",
    "967d31566045e030515021ce",
    "1e3d0788ad69a42c02a0a4cd",
    "f880a21008f4d05eeec9d846",
    "baf26cb495c16ff619be2f39",
    "8e04ef47af0b2bdbc27c5491",
    "bf4bdea4f8b6bf73ec25943d",
    "94add9b8abb8650b98b26cca",
    "26f844b9262a589ae14bec14",
    "7d572ec58635619dfb937009",
    "33b8e7267a994347cfed8c8b",
    "a19f839a410dc81c0b77a024",
    "7ae97311a2174c283decf916",
    "e3943202d7a2b90ad98d48f4",
    "709ed3333c7d035019ca176c",
    "ec0ef49f355fa25d757fe7f6",
    "66bbe42694bd732e84bda94c",
    "bd2d91155db77970f59031d6",
    "02b8077734ae794c12c7d251",
    "cc7bcba21059d05b12e1ffd8",
    "d6f3d0e28143d1b2ca66916b",
    "2842c66660503604c892c3bb",
    "cc7ed6e42fa0ac044371bf59",
    "a795752c63b8e766b9fd7c4c",
    "68ac71e538e7144aa5581457",
    "14753a9875db5402d9daf2cd",
    "d815059a011ca649bb61c5b1",
    "700d7cfc43472863a37d2cd1",
    "5901592fac33a604eb55a386",
    "df664ef30d9f493af25315cb",
    "04a56bfe0843dcbddc941252",
    "643f46c1ff02717e600101a5",
    "5cb43b352196ded01176d231",
    "5dea1e44957c840bff920537",
    "a2c33bb48db833a85f26936c",
    "287b875d96fc4290ac90ce48",
    "1fc5a3bef9ec8c9375267fe9",
    "b0a1e9173852c8234b033364",
    "ef146c7ab8d02c816a19c094",
    "a8477287eeda57fad25ce48e",
    "db3515973a9086ba25363146",
    "4b562d2b673b8e1eb29f1eda",
    "9f8275c19f8b92a2fb7a4050",
    "1ec51dce5188e5060e7f2352",
    "93e2ced8b927eb12f04a3343",
    "6199ab370363ab9529b83a4a",
    "b06f0ef13685cfa19625e8c9",
    "8774e59c88e3aa1315350882",
    "04006c4b4a5f273fd493c6e8",
    "bf7547e2e31e82eb00d059f1",
    "6414fe50af224ccfdb6c1e19",
    "bb01f336635268f4c27b9c3d",
    "96a63e35be60832f665d0b35"
  ],
  "origins": [
    {
      "project": "chat-agent",
      "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
      "file": "src_agent/agent.py",
      "line": 1,
      "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/agent.py#L1"
    },
    {
      "project": "chat-agent",
      "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
      "file": "src_agent/agent.py",
      "line": 1,
      "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/agent.py#L1"
    },
    {
      "project": "chat-agent",
      "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
      "file": "src_agent/agent.py",
      "line": 1,
      "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/agent.py#L1"
    },
    {
      "project": "chat-agent",
      "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
      "file": "src_agent/agent.py",
      "line": 1,
      "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/agent.py#L1"
    }
  ],
  "limitation": "Imports/calls show potential change impact, not network traffic or observed execution"
}
chat-agent · src_agent → src_shared Предположение

chat-agent: src_agent/agent.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d. · chat-agent: src_agent/nats_model.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d. · chat-agent: src_agent/nats_model.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d. · chat-agent: src_agent/nats_model.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "source": "src_agent",
  "target": "src_shared",
  "direction": "forward",
  "protocol": "STATIC",
  "relation": "uses",
  "count": 22,
  "evidence_ids": [
    "a9f1a7312bdd9aca1c11865c",
    "524e2f3a27fae4c4516f140d",
    "609c14f092a82c684ef5f78b",
    "75a3d496b216c1a58262264c",
    "d766bdd3fc356e89da4c8d0f",
    "621d7318db4fe760720ea383",
    "e87d7e2b519f17177bb12b74",
    "3b16ea1ed422842b384347e9",
    "6b035bcfe73d6e233ac7bc3c",
    "9221535749fdb5d8bd61f3e0",
    "89f39c970401471fafe45ec6",
    "a21859dc7ddf5979ce148da8",
    "477981602bd77d4d60306411",
    "3d9604bb5ea0bcb6590014c4",
    "f54cff7ed355fc9e44a214f2",
    "3d3b52674c2632d6ca2ab9ec",
    "4cdcfece354a5a1e9e25b164",
    "54db3e98f0d5702cf89c423c",
    "052fc00bfe64cc4b1f2547bc",
    "89dc78285d514653515cc6b2",
    "4d09ab574955162d18e75a24",
    "7351e889764f35e96a203fd1"
  ],
  "origins": [
    {
      "project": "chat-agent",
      "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
      "file": "src_agent/agent.py",
      "line": 1,
      "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/agent.py#L1"
    },
    {
      "project": "chat-agent",
      "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
      "file": "src_agent/nats_model.py",
      "line": 1,
      "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/nats_model.py#L1"
    },
    {
      "project": "chat-agent",
      "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
      "file": "src_agent/nats_model.py",
      "line": 1,
      "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/nats_model.py#L1"
    },
    {
      "project": "chat-agent",
      "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
      "file": "src_agent/nats_model.py",
      "line": 1,
      "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/nats_model.py#L1"
    }
  ],
  "limitation": "Imports/calls show potential change impact, not network traffic or observed execution"
}
chat-agent · src_api_gateway → src_shared Предположение

chat-agent: :1 — Файл из снимка не найден в опубликованной версии. · chat-agent: :1 — Файл из снимка не найден в опубликованной версии. · chat-agent: :1 — Файл из снимка не найден в опубликованной версии. · chat-agent: :1 — Файл из снимка не найден в опубликованной версии.

{
  "source": "src_api_gateway",
  "target": "src_shared",
  "direction": "forward",
  "protocol": "STATIC",
  "relation": "imports",
  "count": 37,
  "evidence_ids": [
    "3c1c818a089dbf8e51efc98c",
    "55c304596fbd9a81fc3840b3",
    "654c5bdc83a9f445a0bf867f",
    "1ba3f15bdb5644abdb73a36f",
    "f95293ac7f2e1459c9463887",
    "0a69f1c6f9880ddc3bbb67f8",
    "cf0498ca8fb3c6b0a82fe862",
    "601a9de1882934aad3ae5ea2",
    "a0807efab14850a849a769ab",
    "1e5b4605bceef9609b72d4bc",
    "5120288cf4fb067de9cb5a81",
    "e8b4146b68bac3cd3ff82be1",
    "ba7bca4f509a128fcced21ca",
    "da70ed9773360f322f1b6661",
    "0395ffa522264835da0aecc7",
    "fbf7f4469714393016d65301",
    "5856c76fe5d9698701f4ff78",
    "ceaf30d5721f69d814df5bb7",
    "c9758f64f15bfaa38ae6bf8a",
    "df17b175a9316a543cf06711",
    "8320f456619112a22a73aff7",
    "cfe39319ec280a618e4ce399",
    "32183b4b29e67c81cb332977",
    "f03e61bc121de07f9b9c6c16",
    "85bd1b52cb60d0faf1a0cdad",
    "6108d10ffd6e354580e1b346",
    "e192efab87ad8b082e7a2e60",
    "88f909fb5a6cf887476c6ec4",
    "5352b3713e37be9e9388753b",
    "5feb56e8b54b66b50f3018e7",
    "3d2199172e9c269e10797085",
    "f8d3ad910366897e1fcd288d",
    "052269d13cdcf6e31f064bcb",
    "48cfdf674ca509ea53d50ef0",
    "f4db05876b6ade57a4785571",
    "3cf35c64f3346e6cea4843f7",
    "7cbbb2789f7d70cef8b549f6"
  ],
  "origins": [
    {
      "project": "chat-agent",
      "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
      "file": "",
      "line": 1,
      "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/#L1"
    },
    {
      "project": "chat-agent",
      "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
      "file": "",
      "line": 1,
      "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/#L1"
    },
    {
      "project": "chat-agent",
      "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
      "file": "",
      "line": 1,
      "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/#L1"
    },
    {
      "project": "chat-agent",
      "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
      "file": "",
      "line": 1,
      "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/#L1"
    }
  ],
  "limitation": "Imports/calls show potential change impact, not network traffic or observed execution"
}
chat-agent · src_api_gateway → src_shared Предположение

chat-agent: src_api_gateway/domain_api.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d. · chat-agent: src_api_gateway/domain_api.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d. · chat-agent: src_api_gateway/domain_api.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d. · chat-agent: src_api_gateway/domain_api.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "source": "src_api_gateway",
  "target": "src_shared",
  "direction": "forward",
  "protocol": "STATIC",
  "relation": "calls",
  "count": 59,
  "evidence_ids": [
    "e1ecc8878975424d05292e7c",
    "efab8d7b6874c9df7161c190",
    "e79eaceaf8d7ae74a0a4f084",
    "8d5d567ed641c90d2c2f0872",
    "55ba0f5193b5565f33c41dbf",
    "f0c54c5c5ef6349a0586725c",
    "e344329e066544f93aea4c46",
    "dd364c5339c981909fb8972a",
    "7dfdf053174ebae30cdaeda1",
    "df0b104201637117f0d05caa",
    "2b7304f22fe10d15ac5ad5c6",
    "6d86291d69fb5cd669cf66a9",
    "8a7f5f6e5d25812dd6a81836",
    "0bbd9106e3386c10571e0668",
    "e828b3d8848a307299146075",
    "df98b23f7474c4de783e0b18",
    "3e778382e514bb5d7f0cde5b",
    "4e5876cf593159467fba39e6",
    "e36af36accbff11245517e99",
    "a3fd7dd7bbef69cbb8bf7047",
    "0e783c66726cc7eac234d060",
    "5e2d36a9cded6875d17f2592",
    "19c95a26c51dc46a93a50188",
    "5f5502d0c63609ad3e73c968",
    "75f3dfa55f7510e7e12eeda0",
    "a1ed7bfbdf8d17db46eb921d",
    "aec8668342a5d478909b3e78",
    "ba2b3f93eb1d1c39d20667da",
    "bfc177e4aa68c080020887ba",
    "de4926230a0c05402e2bf6ed",
    "16ff0580fbd90ea9f6645a81",
    "7db9593b346ec023a2297809",
    "da1e8a42f86ae623e2314677",
    "7811d2e508b6915edffb286e",
    "3b7ba23e70a157991c2f73a3",
    "7bda35d38a423fb02cb4963c",
    "51205fa62bc69eca6ee6e39a",
    "3842b9a63b004e71aeb1b72a",
    "a9e0d79f7a4c36cb70b3dc35",
    "448aa17b6f3b760cf86352d3",
    "15df15521d70a474919f7fc0",
    "8c79ad852184c64144139dc6",
    "2e50aa146dc51026e02477d2",
    "3a921f88599abe03a98c743e",
    "8dc82a7282f1c3f04b4b2882",
    "bd02e72d40fbf815a809bea5",
    "76e472bffbfa15f087860e87",
    "32123a9765ae5fdfe0b69a40",
    "c13bd82236afaccc549a5747",
    "c9c1f6aec61b04bc5f9736b0",
    "256c308bb82b663a61fcbc30",
    "1f91fa902cb393496eb8078b",
    "6b105e471b9d44351b311684",
    "cb7f58cba712029914d72a81",
    "88a748c1539e2273eb1a012d",
    "2349541887e5909acc0726b8",
    "3d67020774f9d75468471a2d",
    "f53d8038fc78d670f5721f3a",
    "d1c17cae797c7c32fe303ea5"
  ],
  "origins": [
    {
      "project": "chat-agent",
      "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
      "file": "src_api_gateway/domain_api.py",
      "line": 1,
      "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_api_gateway/domain_api.py#L1"
    },
    {
      "project": "chat-agent",
      "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
      "file": "src_api_gateway/domain_api.py",
      "line": 1,
      "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_api_gateway/domain_api.py#L1"
    },
    {
      "project": "chat-agent",
      "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
      "file": "src_api_gateway/domain_api.py",
      "line": 1,
      "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_api_gateway/domain_api.py#L1"
    },
    {
      "project": "chat-agent",
      "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
      "file": "src_api_gateway/domain_api.py",
      "line": 1,
      "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_api_gateway/domain_api.py#L1"
    }
  ],
  "limitation": "Imports/calls show potential change impact, not network traffic or observed execution"
}
chat-agent · src_api_gateway → src_shared Предположение

chat-agent: src_api_gateway/domain_api.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d. · chat-agent: src_api_gateway/domain_api.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d. · chat-agent: src_api_gateway/domain_api.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d. · chat-agent: src_api_gateway/main.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "source": "src_api_gateway",
  "target": "src_shared",
  "direction": "forward",
  "protocol": "STATIC",
  "relation": "uses",
  "count": 11,
  "evidence_ids": [
    "19be0b785e7414ac65f54771",
    "4ebbb2bcc358461cc532ab27",
    "afafbfbee8b7b1210f25c7e6",
    "110f7abcd39760152539be7f",
    "cb85e6bf4cf6ba0893f42c93",
    "49ed0734bad0dae4985f6801",
    "741e2a9836453fcf2be65537",
    "80a197be6dfe60e8db508d8d",
    "afe1378685ae237e9d38d2e7",
    "cc966abf35b9ba8a16905117",
    "927d80da6aaafe93c14ab482"
  ],
  "origins": [
    {
      "project": "chat-agent",
      "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
      "file": "src_api_gateway/domain_api.py",
      "line": 1,
      "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_api_gateway/domain_api.py#L1"
    },
    {
      "project": "chat-agent",
      "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
      "file": "src_api_gateway/domain_api.py",
      "line": 1,
      "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_api_gateway/domain_api.py#L1"
    },
    {
      "project": "chat-agent",
      "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
      "file": "src_api_gateway/domain_api.py",
      "line": 1,
      "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_api_gateway/domain_api.py#L1"
    },
    {
      "project": "chat-agent",
      "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
      "file": "src_api_gateway/main.py",
      "line": 1,
      "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_api_gateway/main.py#L1"
    }
  ],
  "limitation": "Imports/calls show potential change impact, not network traffic or observed execution"
}
chat-agent · src_audio_ws_ingress → src_shared Предположение

chat-agent: :1 — Файл из снимка не найден в опубликованной версии. · chat-agent: :1 — Файл из снимка не найден в опубликованной версии. · chat-agent: src_audio_ws_ingress/main.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d. · chat-agent: src_audio_ws_ingress/main.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "source": "src_audio_ws_ingress",
  "target": "src_shared",
  "direction": "forward",
  "protocol": "STATIC",
  "relation": "imports",
  "count": 6,
  "evidence_ids": [
    "8b02ad269f1f86e6c24441ad",
    "880834ca62fa485f76573cb8",
    "487a34d4556664217993c76a",
    "1820594ca97f5d6f6854390c",
    "8284232f5b8dee0ea7a79c52",
    "3106ba5df5f27715d826efcb"
  ],
  "origins": [
    {
      "project": "chat-agent",
      "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
      "file": "",
      "line": 1,
      "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/#L1"
    },
    {
      "project": "chat-agent",
      "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
      "file": "",
      "line": 1,
      "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/#L1"
    },
    {
      "project": "chat-agent",
      "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
      "file": "src_audio_ws_ingress/main.py",
      "line": 1,
      "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_audio_ws_ingress/main.py#L1"
    },
    {
      "project": "chat-agent",
      "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
      "file": "src_audio_ws_ingress/main.py",
      "line": 1,
      "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_audio_ws_ingress/main.py#L1"
    }
  ],
  "limitation": "Imports/calls show potential change impact, not network traffic or observed execution"
}
chat-agent · src_audio_ws_ingress → src_shared Предположение

chat-agent: src_audio_ws_ingress/main.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d. · chat-agent: src_audio_ws_ingress/main.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d. · chat-agent: src_audio_ws_ingress/main.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d. · chat-agent: src_audio_ws_ingress/main.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "source": "src_audio_ws_ingress",
  "target": "src_shared",
  "direction": "forward",
  "protocol": "STATIC",
  "relation": "calls",
  "count": 8,
  "evidence_ids": [
    "6fb6a568b6dcd7d82201a286",
    "118c2b4a4a1e4b99c1dcbf22",
    "3826c521f16234407fffbbf0",
    "4da59a3a0ca4f79307800b18",
    "a4380c26a5a4f03e20db4855",
    "6571014b7b087715708eb725",
    "dba30110763315b52742392f",
    "40f8f6084d071b7f274c61c0"
  ],
  "origins": [
    {
      "project": "chat-agent",
      "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
      "file": "src_audio_ws_ingress/main.py",
      "line": 1,
      "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_audio_ws_ingress/main.py#L1"
    },
    {
      "project": "chat-agent",
      "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
      "file": "src_audio_ws_ingress/main.py",
      "line": 1,
      "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_audio_ws_ingress/main.py#L1"
    },
    {
      "project": "chat-agent",
      "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
      "file": "src_audio_ws_ingress/main.py",
      "line": 1,
      "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_audio_ws_ingress/main.py#L1"
    },
    {
      "project": "chat-agent",
      "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
      "file": "src_audio_ws_ingress/main.py",
      "line": 1,
      "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_audio_ws_ingress/main.py#L1"
    }
  ],
  "limitation": "Imports/calls show potential change impact, not network traffic or observed execution"
}
chat-agent · src_audio_ws_ingress → src_shared Предположение

chat-agent: src_audio_ws_ingress/main.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "source": "src_audio_ws_ingress",
  "target": "src_shared",
  "direction": "forward",
  "protocol": "STATIC",
  "relation": "uses",
  "count": 1,
  "evidence_ids": [
    "b1bcbf6dde0a7f85905165c9"
  ],
  "origins": [
    {
      "project": "chat-agent",
      "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
      "file": "src_audio_ws_ingress/main.py",
      "line": 1,
      "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_audio_ws_ingress/main.py#L1"
    }
  ],
  "limitation": "Imports/calls show potential change impact, not network traffic or observed execution"
}
chat-agent · src_core → src_shared Предположение

chat-agent: :1 — Файл из снимка не найден в опубликованной версии. · chat-agent: :1 — Файл из снимка не найден в опубликованной версии. · chat-agent: :1 — Файл из снимка не найден в опубликованной версии. · chat-agent: :1 — Файл из снимка не найден в опубликованной версии.

{
  "source": "src_core",
  "target": "src_shared",
  "direction": "forward",
  "protocol": "STATIC",
  "relation": "imports",
  "count": 44,
  "evidence_ids": [
    "eba7526a18e97457419ad808",
    "b36e5470f171aedb9df4948e",
    "54d708494f670159438c62e4",
    "ea75d5d8ae817fca40457398",
    "78416c66075198e13deb46c1",
    "489669de3aba4dfea01a2e1e",
    "e9f56caa51e7533c698c3ba2",
    "ab3dc60f13447cf287391303",
    "4a841d2f468047b09861840c",
    "2c1b205e228d44e24bdc8a3a",
    "58fab8540f3e48acd30643ff",
    "3d4edbcabf7d1c468c09e530",
    "4cc1a3982bb4e92b04edbb35",
    "3fd66660728aa953f61f45eb",
    "8ce43218a661b8e3b57f8f7e",
    "9ee1fc4792f6ae6d7d2cf2bf",
    "b44480f1a7f68fafc248d15b",
    "9089ad1ba26d5451708eb182",
    "d85da8b6523e19d15991d043",
    "085f854d97a5ed52504d1996",
    "72ad35db7105933c4022c5c7",
    "1804509366d519003491b197",
    "2cdcecfc317b01c67b2064b9",
    "d8f69d6d912bc4bb62c36d4d",
    "234983edba1ece4e2a25adc8",
    "a458aac4948298ec6cffe2a5",
    "86b993dc3c495786a458aac0",
    "a85c46a0ae5254c6149aef7d",
    "3ca77b053766d2cb2b99cbdc",
    "d72b81510eba2af8c968bb4a",
    "35d345094067250463c9b4d8",
    "8e2b374f83ab60ad39bb351f",
    "cfdd47827330961027ff7a4f",
    "cccec7f2a8ee287ec4f16d7e",
    "6e6e5cc218da8af99c3a9abb",
    "5291963ccddf46cd6ff8edae",
    "94bd21e040de134cf7797434",
    "3196428b7cc5bc0df348469f",
    "7462f129708905584d4c895c",
    "a53230c5db6ad7a16b4361ca",
    "2a4c94176565ceeca6433f0b",
    "6427a58298b4f86c2f75ac2a",
    "066c060d4addb46cffc6dc03",
    "bb32a17368eb799b79b5e045"
  ],
  "origins": [
    {
      "project": "chat-agent",
      "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
      "file": "",
      "line": 1,
      "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/#L1"
    },
    {
      "project": "chat-agent",
      "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
      "file": "",
      "line": 1,
      "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/#L1"
    },
    {
      "project": "chat-agent",
      "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
      "file": "",
      "line": 1,
      "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/#L1"
    },
    {
      "project": "chat-agent",
      "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
      "file": "",
      "line": 1,
      "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/#L1"
    }
  ],
  "limitation": "Imports/calls show potential change impact, not network traffic or observed execution"
}
chat-agent · src_core → src_shared Предположение

chat-agent: src_core/audio_admission.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d. · chat-agent: src_core/audio_admission.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d. · chat-agent: src_core/audio_admission.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d. · chat-agent: src_core/audio_admission.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "source": "src_core",
  "target": "src_shared",
  "direction": "forward",
  "protocol": "STATIC",
  "relation": "calls",
  "count": 71,
  "evidence_ids": [
    "10ee1bf1355428fe32fd6114",
    "aecf0aa5cc6d95febfece29b",
    "83183d4c865523112b17ce6d",
    "8a822eebef0fd1b15425ef29",
    "1f6a143579ba2a97cbcb5478",
    "125c33d1c7a73de066eca4e7",
    "91bc5ac3657dd7051356f782",
    "cdf6ae261793e28a6d61d764",
    "d162c5db6464a5debb87a863",
    "f6fab750edbfa7783f974d10",
    "f005c449b4d7fa2485fc46c9",
    "d3d80e4ccd0ee8578a0c9bb5",
    "00b02789bb5e195f3b57ae25",
    "f6f1b4b11ce06c3d47145d27",
    "eaf7e713da8b29555644c336",
    "2cd0504b83b1dae6e18bf07e",
    "32e2e2713cad6dc2dbc616d9",
    "178a2ef7bf8f7c66c3dba660",
    "40d6285a403102522219270a",
    "1aa45aa1d73d7f13f0562d50",
    "501cb645b8df716f47684d3a",
    "df45e670b98ca6031cb8c20c",
    "0b8cbfb5d32c2540baf8f320",
    "6f139a12c431311dbeeaf092",
    "6f7a7427d7026824e9e33439",
    "b88f13fd89bd3d0c8e738372",
    "c5fc5e69bb4def5c54f651ca",
    "531ba010c61623ad3640533d",
    "1e98d3b86652a4e6d8637641",
    "7874761a995d5f13f82510aa",
    "b1503884de1ac5925f5d0f8b",
    "7f43ae19d3dceb7a15ea3e1d",
    "ee6dc4fab5b13cef8f64abab",
    "34e0b4efc2e3b8ebe0181966",
    "9e24dc56a7352d14802fa9bf",
    "42f2de0adafde1977756837d",
    "11bf419a00f4c96e770b68e2",
    "2e2b2995e086c28325f37092",
    "a48b7f901b47a063da7bef76",
    "4a400a926c15d2443b57c37e",
    "bf264927de9ac74ee79c1e27",
    "313265124d4e7be3e24adb01",
    "0d72a8e0902d12de9a7cf087",
    "42ca45f6b5d901ed1aa02c2b",
    "03901122444d6a77f731f2ca",
    "7496eae4e668cc3c2442adcd",
    "ef29b8e63845c1ce0dd040ee",
    "7d945b831fd4c52b23ea97aa",
    "335f509c8b009120a1330a41",
    "9009eb7166e47d66b0b4246a",
    "e8d614deec7ccf718a69c0fc",
    "6d739cddf72776753b68a02e",
    "48868c9a39cb7877157a24b7",
    "31149aae55b97b77da179365",
    "a39e0ed109690c74947a2f57",
    "faae8ffd80e9696da55b7b72",
    "a9f4bc43b8e14b85d27de145",
    "110d552d21dd78a4024f174b",
    "05e4b07af8db76c46c3d9607",
    "4558bc52179edaf8237bc692",
    "d33e1eaa95f8ea5ba7a90645",
    "7c5f5c22b9e513a575cde2a5",
    "fa15a6db7bd524c74347965c",
    "7d139ca2f418666981593113",
    "a5ef9681f2fc8a02c4c4b242",
    "a2b01fe7e4d04683dd09c57a",
    "4c08fc33aacd82591b4a7eb9",
    "6aa7e8943a7bc06a90085322",
    "bbc1cbb247ce92a1c5b52ff7",
    "92602f78f98a82bab8f334ef",
    "9a8a8f9470d831130cb7a534"
  ],
  "origins": [
    {
      "project": "chat-agent",
      "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
      "file": "src_core/audio_admission.py",
      "line": 1,
      "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/audio_admission.py#L1"
    },
    {
      "project": "chat-agent",
      "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
      "file": "src_core/audio_admission.py",
      "line": 1,
      "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/audio_admission.py#L1"
    },
    {
      "project": "chat-agent",
      "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
      "file": "src_core/audio_admission.py",
      "line": 1,
      "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/audio_admission.py#L1"
    },
    {
      "project": "chat-agent",
      "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
      "file": "src_core/audio_admission.py",
      "line": 1,
      "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/audio_admission.py#L1"
    }
  ],
  "limitation": "Imports/calls show potential change impact, not network traffic or observed execution"
}
chat-agent · src_core → src_shared Предположение

chat-agent: src_core/handlers/handle_transcription.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d. · chat-agent: src_core/utils/nats_logger.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "source": "src_core",
  "target": "src_shared",
  "direction": "forward",
  "protocol": "STATIC",
  "relation": "uses",
  "count": 2,
  "evidence_ids": [
    "896dc6c24e3c834938534b7b",
    "32b0469d8db15840aa8373a8"
  ],
  "origins": [
    {
      "project": "chat-agent",
      "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
      "file": "src_core/handlers/handle_transcription.py",
      "line": 1,
      "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/handlers/handle_transcription.py#L1"
    },
    {
      "project": "chat-agent",
      "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
      "file": "src_core/utils/nats_logger.py",
      "line": 1,
      "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/utils/nats_logger.py#L1"
    }
  ],
  "limitation": "Imports/calls show potential change impact, not network traffic or observed execution"
}
chat-agent · src_langgraph → src_shared Предположение

chat-agent: :1 — Файл из снимка не найден в опубликованной версии. · chat-agent: :1 — Файл из снимка не найден в опубликованной версии. · chat-agent: :1 — Файл из снимка не найден в опубликованной версии. · chat-agent: :1 — Файл из снимка не найден в опубликованной версии.

{
  "source": "src_langgraph",
  "target": "src_shared",
  "direction": "forward",
  "protocol": "STATIC",
  "relation": "imports",
  "count": 49,
  "evidence_ids": [
    "6db6c1a2786bfa1aebe3848d",
    "7a968783a594a4c1fa379638",
    "d7f1e4a5491a9c194127fe29",
    "6b8347693b153c213cdc3e57",
    "885fc58f850c7d1635d80f94",
    "b10df2da2d51473b8cf4f0a8",
    "00a5f6ec07da4efa7500e115",
    "1c07bf4d4049a1132cede224",
    "4038ace574d660813d988ca7",
    "40ffff511007e23fc6464723",
    "c59dab18ff9bb8eb717dad17",
    "84a800b3cb240eb55a8ea3f1",
    "858ab2d54fcecca5654e07f6",
    "4ee7bc845fa9758bc7e7b40a",
    "054adb40139fe4a30f8ddaa8",
    "c4d4395d0cb14097e3c179c3",
    "4cda7d8491b59396d552e7b4",
    "bb53522b98c8b55a08fdc698",
    "4243c5e81206cc9d415557dc",
    "f9dda72d3a857ae731e57d28",
    "fa02396f783508ff5816b684",
    "54f3fabac27432507142b5fa",
    "e71fb2e8d2b082dc098c4bde",
    "82628a4f45ef327ba6444f5d",
    "45264639ff0659c832ad57a0",
    "769a16c44f31880070f9abbc",
    "5751a4414ca3cecb70cef02b",
    "d6243a4067e667efefec049c",
    "878bbbb6e3d4fe3549bd173d",
    "f32eaa998ba37e4093f73dbe",
    "331768e89f6614834c302d34",
    "00cdcc71441afe87d5b3d1aa",
    "4ced5924cb4bcf97bfe79b85",
    "5c328f87a59ff9ae08c5cd12",
    "0a4c3e0be4fb9b5ecac7af0b",
    "d3e7aeeda3be9564975c461a",
    "196b110a6ede6905c580d72d",
    "074f572469eaa98f350658c7",
    "d5eb1225a464c6739785b5a7",
    "821865043ba4dbfe8a4032e1",
    "3d37732ab1248db961933e40",
    "2c6e3a8f10b8c381263575cc",
    "050a48554a315392919414c4",
    "d5b848f6a623a1234d8e8ef3",
    "3b187e66e620366ead444314",
    "0ed63bbe78a947aad92c688c",
    "3e24038e11d4398c99f5f1db",
    "70969132155df792dc9b0d1a",
    "9540c71fbbbe85037ab67475"
  ],
  "origins": [
    {
      "project": "chat-agent",
      "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
      "file": "",
      "line": 1,
      "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/#L1"
    },
    {
      "project": "chat-agent",
      "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
      "file": "",
      "line": 1,
      "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/#L1"
    },
    {
      "project": "chat-agent",
      "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
      "file": "",
      "line": 1,
      "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/#L1"
    },
    {
      "project": "chat-agent",
      "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
      "file": "",
      "line": 1,
      "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/#L1"
    }
  ],
  "limitation": "Imports/calls show potential change impact, not network traffic or observed execution"
}
chat-agent · src_langgraph → src_shared Предположение

chat-agent: src_langgraph/responses.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d. · chat-agent: src_langgraph/responses.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d. · chat-agent: src_langgraph/responses.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d. · chat-agent: src_langgraph/responses.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "source": "src_langgraph",
  "target": "src_shared",
  "direction": "forward",
  "protocol": "STATIC",
  "relation": "calls",
  "count": 44,
  "evidence_ids": [
    "ff36073b3254fbc02de0b59f",
    "bf22c445b8153222086880d3",
    "f4e2c5667215844a9bbe416a",
    "8f8f74a27c679fc98a854050",
    "4fd13e10ad873da77e7f2a3e",
    "ce2a7d133c4602ccf39b4342",
    "834145077f08493211f7472a",
    "8e3e87ef9fb1066e0d1937aa",
    "9972f46b4b996ffef088c6b2",
    "436e660add071f930da3f70a",
    "4a6e8dae1fd81f5da2058966",
    "2e85dfe5d4bdc2ca7d10595a",
    "14e0ac173b91b29a97613331",
    "2a86f3a7bbd3fb0ef272f86f",
    "90657a95149231a857985e1c",
    "8cdb2320bdabde73c2b4b629",
    "5ca72300c202da472aed31ee",
    "0fdc159013c5ae13b643963e",
    "a533cae32eb429985bd68487",
    "f601d131070a5a69ac9a953a",
    "2c814effb58fb95413338e1a",
    "3867db3b096a2a8c8d129120",
    "1b8afe1a3cc6cf1dc577c739",
    "a45bb771cc29311e94b8370c",
    "f31f01cc9910a23dfe7035d5",
    "68109579a022d67835a2ae27",
    "6fa33efd04cd680654903a7f",
    "19bb5f33e0e9afbe730821cc",
    "3aeab06c38298a5950485a05",
    "2d2e845c3f3796e3829ecb71",
    "1c703e925c6bf67a7717a472",
    "a176b6f91d634dca1acf124c",
    "abc4c00f3caaa81ed9949b63",
    "197a5e24e1defb5c9854bb10",
    "c81ee5267367e9ddf2b3960b",
    "684d63fe4bd1307a149ecccc",
    "74351896f8047960038dea34",
    "a56d6f5d7538cb96df3622b5",
    "a1485fc7e4e19a50cb2c7454",
    "9d2ecda230a39d055e10fc00",
    "0eb66c69cb1525a477fe2c10",
    "f3d3450975261bbebcba0a29",
    "227f0446ef4d1f7ae70e412a",
    "29ef5e7265ed5cba064f6429"
  ],
  "origins": [
    {
      "project": "chat-agent",
      "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
      "file": "src_langgraph/responses.py",
      "line": 1,
      "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/responses.py#L1"
    },
    {
      "project": "chat-agent",
      "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
      "file": "src_langgraph/responses.py",
      "line": 1,
      "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/responses.py#L1"
    },
    {
      "project": "chat-agent",
      "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
      "file": "src_langgraph/responses.py",
      "line": 1,
      "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/responses.py#L1"
    },
    {
      "project": "chat-agent",
      "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
      "file": "src_langgraph/responses.py",
      "line": 1,
      "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/responses.py#L1"
    }
  ],
  "limitation": "Imports/calls show potential change impact, not network traffic or observed execution"
}
chat-agent · src_langgraph_rb → src_front Предположение

chat-agent: src_langgraph_rb/lib/src_langgraph_rb/contracts/workflow.rb:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d. · chat-agent: src_langgraph_rb/lib/src_langgraph_rb/dsl/fragment_builder.rb:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d. · chat-agent: src_langgraph_rb/lib/src_langgraph_rb/dsl/fragment_builder.rb:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "source": "src_langgraph_rb",
  "target": "src_front",
  "direction": "forward",
  "protocol": "STATIC",
  "relation": "calls",
  "count": 3,
  "evidence_ids": [
    "7e591852b9ac2262b0b4f686",
    "e40f598f78edfecd66cd634e",
    "81729724eb642715800998c1"
  ],
  "origins": [
    {
      "project": "chat-agent",
      "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
      "file": "src_langgraph_rb/lib/src_langgraph_rb/contracts/workflow.rb",
      "line": 1,
      "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph_rb/lib/src_langgraph_rb/contracts/workflow.rb#L1"
    },
    {
      "project": "chat-agent",
      "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
      "file": "src_langgraph_rb/lib/src_langgraph_rb/dsl/fragment_builder.rb",
      "line": 1,
      "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph_rb/lib/src_langgraph_rb/dsl/fragment_builder.rb#L1"
    },
    {
      "project": "chat-agent",
      "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
      "file": "src_langgraph_rb/lib/src_langgraph_rb/dsl/fragment_builder.rb",
      "line": 1,
      "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph_rb/lib/src_langgraph_rb/dsl/fragment_builder.rb#L1"
    }
  ],
  "limitation": "Imports/calls show potential change impact, not network traffic or observed execution"
}
chat-agent · src_langgraph_rb → src_langgraph_rb_node Предположение

chat-agent: src_langgraph_rb/lib/src_langgraph_rb/contracts/common.rb:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d. · chat-agent: src_langgraph_rb/lib/src_langgraph_rb/contracts/llm.rb:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d. · chat-agent: src_langgraph_rb/lib/src_langgraph_rb/contracts/workflow.rb:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d. · chat-agent: src_langgraph_rb/lib/src_langgraph_rb/dsl/graph_builder.rb:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "source": "src_langgraph_rb",
  "target": "src_langgraph_rb_node",
  "direction": "forward",
  "protocol": "STATIC",
  "relation": "calls",
  "count": 22,
  "evidence_ids": [
    "950116052d74b3feb4706c8c",
    "5103f61b33f3aea220b8dd38",
    "4c25e996763588ba9215dd72",
    "bad53271f3f333181399849d",
    "7ec428473c586561da82b0fa",
    "2d329b28ae66f2014221eefb",
    "22da389b2780c955b8d81f4c",
    "5f126b330590f75542f80c49",
    "a3e302a4bc2ee808dc78cb9c",
    "5bbfdc1ef795bfd1412cdd80",
    "3666784bd10f642dd6bc80a1",
    "a1775cdbc50ec7ff2a97d123",
    "d88ad4235676bb4b62167783",
    "f064d5d350fd224f6888f9c0",
    "77bf6515220b5aa6f42af6b6",
    "684de8ecd92652f3f7876df7",
    "4d7c544395aef0f00d3baba9",
    "0ffc6d81398285d2af1d08ed",
    "00d857d8d6b623edb4cc1870",
    "0980159747aabd2a8f06d889",
    "69eee62b19388036181204b9",
    "592e66b4f7b8afd6f620c780"
  ],
  "origins": [
    {
      "project": "chat-agent",
      "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
      "file": "src_langgraph_rb/lib/src_langgraph_rb/contracts/common.rb",
      "line": 1,
      "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph_rb/lib/src_langgraph_rb/contracts/common.rb#L1"
    },
    {
      "project": "chat-agent",
      "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
      "file": "src_langgraph_rb/lib/src_langgraph_rb/contracts/llm.rb",
      "line": 1,
      "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph_rb/lib/src_langgraph_rb/contracts/llm.rb#L1"
    },
    {
      "project": "chat-agent",
      "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
      "file": "src_langgraph_rb/lib/src_langgraph_rb/contracts/workflow.rb",
      "line": 1,
      "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph_rb/lib/src_langgraph_rb/contracts/workflow.rb#L1"
    },
    {
      "project": "chat-agent",
      "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
      "file": "src_langgraph_rb/lib/src_langgraph_rb/dsl/graph_builder.rb",
      "line": 1,
      "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph_rb/lib/src_langgraph_rb/dsl/graph_builder.rb#L1"
    }
  ],
  "limitation": "Imports/calls show potential change impact, not network traffic or observed execution"
}
chat-agent · src_langgraph_rb → stack Предположение

chat-agent: src_langgraph_rb/lib/src_langgraph_rb/runtime/compute_ops.rb:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "source": "src_langgraph_rb",
  "target": "stack",
  "direction": "forward",
  "protocol": "STATIC",
  "relation": "calls",
  "count": 1,
  "evidence_ids": [
    "b1bb23351181bf1a9d5f125b"
  ],
  "origins": [
    {
      "project": "chat-agent",
      "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
      "file": "src_langgraph_rb/lib/src_langgraph_rb/runtime/compute_ops.rb",
      "line": 1,
      "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph_rb/lib/src_langgraph_rb/runtime/compute_ops.rb#L1"
    }
  ],
  "limitation": "Imports/calls show potential change impact, not network traffic or observed execution"
}
chat-agent · src_langgraph_rb_node → src_langgraph_rb Предположение

chat-agent: src_langgraph_rb_node/lib/src_langgraph_rb_node/runtime/contracts/common.rb:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d. · chat-agent: src_langgraph_rb_node/lib/src_langgraph_rb_node/runtime/contracts/common.rb:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d. · chat-agent: src_langgraph_rb_node/lib/src_langgraph_rb_node/runtime/contracts/common.rb:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d. · chat-agent: src_langgraph_rb_node/lib/src_langgraph_rb_node/runtime/contracts/common.rb:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "source": "src_langgraph_rb_node",
  "target": "src_langgraph_rb",
  "direction": "forward",
  "protocol": "STATIC",
  "relation": "calls",
  "count": 151,
  "evidence_ids": [
    "4d9301f82bec5f2016af2724",
    "312b299b9222f45722ffc1fa",
    "ccb569dd3a2573df4cf0a5fb",
    "0637da8b6eccaa9b1f667ca5",
    "49a33f258bad249f739dda16",
    "b05ddfcc37661e66c7c52971",
    "7300b3efedf87575b9263087",
    "9b152f3bf5c0c109b26dfd30",
    "ca4c5149f49b0c5a6ee16969",
    "58d07552e67001730865c24f",
    "fb6b6e0ec730369f10924967",
    "48f638078ead8e69cbac7dde",
    "48ef792e682b98034de37348",
    "f024fce6c36314eebc20c376",
    "8c973437911511491fbe0926",
    "c79f12776f10ae908f5f213b",
    "86765e2085fb24b1b9e62ca6",
    "e1730feaf1e79630b9202fd8",
    "57a724e92c4b202a3ac7c5ea",
    "15295b25d56c2de6b299aa48",
    "49dc147d9cb896f2ccab6450",
    "8d8a02556d92de9210ac43a2",
    "92e75fb1fabe762dfce062d4",
    "1457b8e57f47e170463d685b",
    "bfa06cbea30b87919e021745",
    "585eca78ce25ca29e28cab84",
    "14e207958f763bc99166055a",
    "d062cbddb2d3f27a6884e621",
    "be945be50b15990a034dbc76",
    "effa2605ebae5ad48a265163",
    "5b872a69dfd88c8fdb3e0a61",
    "daadcd6237abbe1f43dc252f",
    "f05fdd0a57eea07fe990c328",
    "e666455a7ac40263391b3632",
    "d928acbe1b6f01e030cb45ec",
    "d7d9251d4802bd4ef242c78b",
    "0e98d2363b32298aebabb39f",
    "043f9ae3065508f702437931",
    "f63d48464e34030f9ec419f2",
    "e6f05d11aad20debe24ce127",
    "f73038d14c290e37cfeed836",
    "1b6408f53e142169c9e6a3e9",
    "d7a50152f88f9081bb22038d",
    "6bb9ac3aa280fdc7857f4731",
    "7fe3b9ae327f394b7558385c",
    "ef15f828c9ce4b2baa1b749f",
    "9fbbcd069355ffee2d0fd96b",
    "ff3c39e5bbb6d8796ec04b6e",
    "ac58910a93583d0c2d1349bc",
    "5d8eea343bd07e0094ae85d0",
    "156dd42658510bcf0c0d47a3",
    "7a0bdfbbe0417c5e9b0834a9",
    "f484c78d02b35052b9fd95c1",
    "e6ff5808f82d3a8dbc9d400d",
    "cb592e8ea678683cb59d061e",
    "fadbd28a51082c067e613669",
    "f3fff5cc92dc47dc52aacabb",
    "3199cfad5ff8f9432744b48f",
    "d4aef26cac5e430e66856a6e",
    "17476bad01f64824e1dfff28",
    "dc2460486bbcaec453a690b3",
    "fa4718101241e69408bd3f1d",
    "424a246014832e1899f58a6a",
    "5912bb9612ae00cb44b19434",
    "7873079d1b9ff2c752096da2",
    "cab3bddbe3d5f44a609e5a57",
    "482771fe1dde28ca192af8b0",
    "2fb6c95c1122b865470ca166",
    "fc149647d53673016c67c5c6",
    "71b70df730ae9b269a36d1c4",
    "f15ba61e4bb197bd4d5f8a52",
    "4ed48b72f428362305acad8d",
    "7083fbe9b37ef7a8e2dde41a",
    "8102a9daa56109082c92bb4b",
    "5b82b041cf9579fa57a6dcb1",
    "a74ae81105842899509b5a80",
    "b47c2a938f44e3d287f78de2",
    "0335985be83c1fda58c43c3c",
    "216209b15095fa5a09637a9b",
    "8e8e7feffc5f72a611a4f2c4",
    "cd8ff3bd045c8e68073af95e",
    "44d83d33011179d8aff5f5df",
    "26421a10c9b3fab5cfb09560",
    "e92f8503eac13975379c14f6",
    "76388de1ca6847c44cf7b2f9",
    "99edcf9194f46e9f01c48091",
    "b8c030b143df17de6ff0d274",
    "4de1d9beed1c7923355256dc",
    "30dd5027681c6350ca6831e3",
    "26133facbd379848a220b8da",
    "89d1f2070f3929e32dbf5fd8",
    "2c2895ca0fd0787e76992acc",
    "ab07dd16ab1e258eeba284dd",
    "7fb134480c160c0843a3f4bc",
    "42a06b4f757cb147bd9b48d7",
    "96c2fb738580dd42c5ba5c3c",
    "4652b52a1c035de9ca43e1da",
    "064aa1d7ce98454e215c8540",
    "2b117904dc2bd34aee175dad",
    "2e8bf561b4b042dedba49f03",
    "b89875aa4246c658d2057093",
    "d89658b56573037962fc909a",
    "f30a7de9a3d09eb3604fc555",
    "70114d8052a925761eb400b3",
    "dd51694740552eb988e9464f",
    "7ae20de38a0fac3d02e3f0fd",
    "d761fa9032cb8c9e4d9e75e9",
    "c3f13701a4f756cd4d995607",
    "27e6cd83178c7f7ae0960f7c",
    "492e8c0abbb1258b2456890c",
    "e09d74465c66777e9d92ea60",
    "ce9f4e19550ddecf4f0479bf",
    "2396cf7ed072c18befda560c",
    "2f383ea98a5ccfacdf093dee",
    "f4d629d843d09fcf6b83bbb2",
    "a85df8df3c9e2689b6c695a4",
    "c0bfeac448c973e51f9b960b",
    "9ff03cc18ff6eb61584d965f",
    "2a7927b03990ebdff8ac425a",
    "3fbe1560dfe27c0427587504",
    "ab45fcec2ea3ca8bcd8ab667",
    "0465836246d01640870c006f",
    "28a05321d4c55fcb1841d650",
    "890ffe8bd5f2aaad5ab73584",
    "90fd672be20bb871b0c05ac6",
    "cc75d1a49d3c9e0633571aed",
    "d58115163629879022d9e10a",
    "f8395ea1f168c84341bf41f9",
    "83b03f30081832b488000f19",
    "67967a702bb9e2fb19bb2bb0",
    "536bed75a855de60171ecf7a",
    "3a28c49ccd48e4bf42d9d057",
    "a33f440f40e32fd465c63a6c",
    "84c90b1994a42c35c580ca07",
    "74dbe38b5bcd575d6e4a63dd",
    "5f17ec535b550221d2a14694",
    "a4fe9ab91910e753606a37df",
    "e050d2bbc6121dd66c2c85a6",
    "afb18f1cb44966cf707cb63f",
    "b22ff4d0c1ef2e4bdabdeca3",
    "eb7d959d104a984cdbea2745",
    "63ea2dca1a8ca75d5c613c41",
    "eef5d53fd0551f8df218652d",
    "f0ab011e2f8ee3867cad7079",
    "cc64c20023e640b3be910e5b",
    "703fea720e52848cc9a4fbc4",
    "65303a6f2c4f1f64585b42c8",
    "968caf96c64e73d63e3a17d4",
    "fae7c87f38a4c15fec582618",
    "ec134983bb22aa4e0f14f8bd",
    "3b062a2078d5de5ae34abb46"
  ],
  "origins": [
    {
      "project": "chat-agent",
      "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
      "file": "src_langgraph_rb_node/lib/src_langgraph_rb_node/runtime/contracts/common.rb",
      "line": 1,
      "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph_rb_node/lib/src_langgraph_rb_node/runtime/contracts/common.rb#L1"
    },
    {
      "project": "chat-agent",
      "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
      "file": "src_langgraph_rb_node/lib/src_langgraph_rb_node/runtime/contracts/common.rb",
      "line": 1,
      "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph_rb_node/lib/src_langgraph_rb_node/runtime/contracts/common.rb#L1"
    },
    {
      "project": "chat-agent",
      "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
      "file": "src_langgraph_rb_node/lib/src_langgraph_rb_node/runtime/contracts/common.rb",
      "line": 1,
      "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph_rb_node/lib/src_langgraph_rb_node/runtime/contracts/common.rb#L1"
    },
    {
      "project": "chat-agent",
      "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
      "file": "src_langgraph_rb_node/lib/src_langgraph_rb_node/runtime/contracts/common.rb",
      "line": 1,
      "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph_rb_node/lib/src_langgraph_rb_node/runtime/contracts/common.rb#L1"
    }
  ],
  "limitation": "Imports/calls show potential change impact, not network traffic or observed execution"
}
chat-agent · src_langgraph_rb_node → src_langgraph_rb Предположение

chat-agent: :1 — Файл из снимка не найден в опубликованной версии. · chat-agent: :1 — Файл из снимка не найден в опубликованной версии. · chat-agent: :1 — Файл из снимка не найден в опубликованной версии.

{
  "source": "src_langgraph_rb_node",
  "target": "src_langgraph_rb",
  "direction": "forward",
  "protocol": "STATIC",
  "relation": "imports",
  "count": 3,
  "evidence_ids": [
    "43eafc27a648b3359bb22d45",
    "cc94c8642bfa576cd99ac3bd",
    "b87372df3502ce4e7d8a29b1"
  ],
  "origins": [
    {
      "project": "chat-agent",
      "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
      "file": "",
      "line": 1,
      "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/#L1"
    },
    {
      "project": "chat-agent",
      "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
      "file": "",
      "line": 1,
      "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/#L1"
    },
    {
      "project": "chat-agent",
      "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
      "file": "",
      "line": 1,
      "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/#L1"
    }
  ],
  "limitation": "Imports/calls show potential change impact, not network traffic or observed execution"
}
chat-agent · src_langgraph_rb_node → stack Предположение

chat-agent: src_langgraph_rb_node/lib/src_langgraph_rb_node/scenarios/free_speech/nodes.rb:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "source": "src_langgraph_rb_node",
  "target": "stack",
  "direction": "forward",
  "protocol": "STATIC",
  "relation": "calls",
  "count": 1,
  "evidence_ids": [
    "626b04ce24be53e958314d87"
  ],
  "origins": [
    {
      "project": "chat-agent",
      "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
      "file": "src_langgraph_rb_node/lib/src_langgraph_rb_node/scenarios/free_speech/nodes.rb",
      "line": 1,
      "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph_rb_node/lib/src_langgraph_rb_node/scenarios/free_speech/nodes.rb#L1"
    }
  ],
  "limitation": "Imports/calls show potential change impact, not network traffic or observed execution"
}
chat-agent · src_llm → src_shared Предположение

chat-agent: :1 — Файл из снимка не найден в опубликованной версии. · chat-agent: :1 — Файл из снимка не найден в опубликованной версии. · chat-agent: :1 — Файл из снимка не найден в опубликованной версии. · chat-agent: :1 — Файл из снимка не найден в опубликованной версии.

{
  "source": "src_llm",
  "target": "src_shared",
  "direction": "forward",
  "protocol": "STATIC",
  "relation": "imports",
  "count": 53,
  "evidence_ids": [
    "f7ff92ca2f19b67a807aadc5",
    "6f76413e6d6e38540232bed3",
    "ea26efb4bb2af855dd724e4f",
    "db04980710cdf94207a1cd2d",
    "9120950325ede16db2c3298f",
    "840454f7b2c049550325f5a8",
    "00830332d41e211c24c314fd",
    "65abee2485b96d51a0481e2e",
    "43dee4944405ff0447304d2a",
    "c42edf2553c6759a59669f17",
    "ba7aeaf3ed2ab3bb1920230d",
    "0477f6805385c9939098b5d9",
    "f9ad892961298e2375e19c98",
    "7e7278dca65763f43ac78151",
    "dd2dfbbc8b9cf40f76195c7a",
    "a6119f462d5e8f9c98c57b98",
    "dd4d86f241ab716d2f4c510e",
    "fca4941f3ab91ac541856b03",
    "9e6ae7a2483228283f0d0994",
    "e954e6e35ea0b6022e965c87",
    "a772c1485cf533d59edbc7f6",
    "21f3afa64f30a4cc5713deea",
    "ad18421ac95b1f8f6935fbc8",
    "db3e26f069489943c5038400",
    "ae2b8586b75c858c462bc4d0",
    "c41ba5d683430f885bc5a62b",
    "dad8c4498affc3a84cc43852",
    "f77f31b628537236a7fa0429",
    "9030d0ee8b74acc1ff8a3f22",
    "5ed920004b893e240bdc8759",
    "d0344843d03453898a002d0a",
    "762291f91e8442652257129d",
    "1935fdf096632f9eaf5fa19e",
    "dc869add36ac073c8a9ddfc1",
    "16935e728d87a7cb1854a2e3",
    "84078512e3b115bae53b9f15",
    "c7cf36c2d197097190ce3c54",
    "b9be7748ac509ade457505d5",
    "56bc84fb8e663db6191c52ae",
    "7dc27235066055e6ec2a4d5a",
    "99c5be97989cb4a48b952c77",
    "e45ad357583ccfcaadb02818",
    "1611c1302723338b9e453ef2",
    "84a3a75672aa34e1d1f616cf",
    "bd734309fa40b1e5f5fccb24",
    "1f9d818ed47082648cb4ebcf",
    "7e47adeaeb00572a539701a1",
    "4d2e458cb5bd9e0dcf36f6b1",
    "8b3404cf2e6663ae2c16edc5",
    "9a3487dfa6433cc6e70bfa12",
    "616cc4f629518b2b99d5b7f7",
    "3bfd30e67787b95e71f1ae0e",
    "7b908988d761a2379ee5d705"
  ],
  "origins": [
    {
      "project": "chat-agent",
      "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
      "file": "",
      "line": 1,
      "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/#L1"
    },
    {
      "project": "chat-agent",
      "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
      "file": "",
      "line": 1,
      "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/#L1"
    },
    {
      "project": "chat-agent",
      "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
      "file": "",
      "line": 1,
      "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/#L1"
    },
    {
      "project": "chat-agent",
      "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
      "file": "",
      "line": 1,
      "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/#L1"
    }
  ],
  "limitation": "Imports/calls show potential change impact, not network traffic or observed execution"
}
chat-agent · src_llm → src_shared Предположение

chat-agent: src_llm/clients/local_worker.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d. · chat-agent: src_llm/clients/local_worker.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d. · chat-agent: src_llm/clients/openai_provider.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d. · chat-agent: src_llm/clients/openai_provider.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "source": "src_llm",
  "target": "src_shared",
  "direction": "forward",
  "protocol": "STATIC",
  "relation": "calls",
  "count": 72,
  "evidence_ids": [
    "9d79646b71ab24fbff8b5fdd",
    "e29891a0f10791b3132de55a",
    "a23df2c8a7dd7424d2fdb9f9",
    "9cf80285be896c1389eeaa98",
    "8d66f4b5a27ac207f87936bc",
    "b6c594b5c6127285046b4dd9",
    "e3b7a250daa340377e7368dc",
    "74899c21e63152d695156ad7",
    "7483e85cda190e62e1e92519",
    "8ff8d8216eae1265f78eb3c5",
    "027e51e049694f800da50a1b",
    "9e65c5d110bc8b97030cf587",
    "1234e3e0af9a699df68a5d72",
    "afde4b4312cf851e722a2fc0",
    "f4d161db5988d5820ab5f013",
    "e455276959b3f38638d91995",
    "89894d090d6b2907f624c6f3",
    "d057f3c0f250e3b477091740",
    "f40e060b72d1d67fe68ea159",
    "b6e1b672f342e458b67d08ce",
    "32e5a7df8e12571294e83b0f",
    "26eeabbe38c02054053eabe3",
    "fbc30bec589825f0fd6d41b3",
    "603aac86b7f86ecbaa817c7b",
    "88915a8b0beeafb0db7fd625",
    "2881bafe99ecdb45158244cf",
    "1db1bbe7ae3cabbffd748c1f",
    "a762a990e6640fea7d0b4607",
    "76b03e2267385bbc11bede0b",
    "bbbd74df6a6ce17219369e8f",
    "4c259a87e12113fae76c9dc1",
    "f1cc4719b3229523ad8a997f",
    "4f9db3953cfac75ee2f4c028",
    "1aca76d8ee4b03b64df5c7ab",
    "20c768ba1f1ee926740fda9e",
    "6700dd33c874cd2eaf9f2de0",
    "fd1abc3ae5ba36798ccdba10",
    "e333bdfca44cc0153df4d7a1",
    "89b9259d0155b2a8699aa7ed",
    "1ac6c403d9f45029fb70d951",
    "ce589db44c2844bd1b2e421a",
    "335082172bf8bf08b7d75b86",
    "082f1cbd058db5f9fb285ece",
    "724e3f02151ea11e1059bb4e",
    "c908caaae3f69b9a9394d708",
    "8f848ee3726b17923f88d7bc",
    "9987298637f06d06b51096b8",
    "d54e1a49c9668ca49b2868ad",
    "2cd8e812f360cb93ea184411",
    "903b0186d1a1552bc15f007e",
    "24084e1ef7480bf4d5b7a2f9",
    "84eed892c7fae409de0e1d79",
    "70f0cb981fdeac2fcb2aa551",
    "f1e396dba36ad39531f75665",
    "2fe3503ab241c1b7c40cbad2",
    "77c55c6c7613e631f39a8a00",
    "f71e7e478bf5c0c71e43d1a8",
    "90e8536b42035da3ed9880e4",
    "177f249f71a24b7c132a15a7",
    "47312d185ee463b34240d366",
    "f34820f73fd4f0441d582d1d",
    "58329621e1d6eff0b7e52b53",
    "f89676ba0f0a8ed91c330de9",
    "e5e0b17428ea2db9de070011",
    "5172cc28a6282619b725edfe",
    "991f842ebf6b2e4c8491f212",
    "4e9a1acdb605940ef8fdd98f",
    "84e286f9ba2cd503049ea3f2",
    "4941e473a6679fa6180d8bb6",
    "7bc62269e37c3ea364017951",
    "e3ca798f341330114beb7e0f",
    "12e5f595d77712a41c701a24"
  ],
  "origins": [
    {
      "project": "chat-agent",
      "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
      "file": "src_llm/clients/local_worker.py",
      "line": 1,
      "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_llm/clients/local_worker.py#L1"
    },
    {
      "project": "chat-agent",
      "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
      "file": "src_llm/clients/local_worker.py",
      "line": 1,
      "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_llm/clients/local_worker.py#L1"
    },
    {
      "project": "chat-agent",
      "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
      "file": "src_llm/clients/openai_provider.py",
      "line": 1,
      "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_llm/clients/openai_provider.py#L1"
    },
    {
      "project": "chat-agent",
      "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
      "file": "src_llm/clients/openai_provider.py",
      "line": 1,
      "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_llm/clients/openai_provider.py#L1"
    }
  ],
  "limitation": "Imports/calls show potential change impact, not network traffic or observed execution"
}
chat-agent · src_llm → src_shared Предположение

chat-agent: src_llm/clients/local_worker.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d. · chat-agent: src_llm/service.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d. · chat-agent: src_llm/service.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d. · chat-agent: src_llm/service.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "source": "src_llm",
  "target": "src_shared",
  "direction": "forward",
  "protocol": "STATIC",
  "relation": "uses",
  "count": 9,
  "evidence_ids": [
    "40da2fa0e0d3f73512f8cccf",
    "d4f5759359a116436c8ab23a",
    "9291ddfdfb689d992b1c048c",
    "02cec3eeeab2af964ccc1628",
    "09280746327ff03fd10a1a4b",
    "b12be2968eaad4243ded55cb",
    "a6e18716dce3146e8454fcf8",
    "2c46e9a225be6c25bec5d345",
    "c9ad21852395f98afd891ab4"
  ],
  "origins": [
    {
      "project": "chat-agent",
      "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
      "file": "src_llm/clients/local_worker.py",
      "line": 1,
      "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_llm/clients/local_worker.py#L1"
    },
    {
      "project": "chat-agent",
      "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
      "file": "src_llm/service.py",
      "line": 1,
      "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_llm/service.py#L1"
    },
    {
      "project": "chat-agent",
      "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
      "file": "src_llm/service.py",
      "line": 1,
      "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_llm/service.py#L1"
    },
    {
      "project": "chat-agent",
      "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
      "file": "src_llm/service.py",
      "line": 1,
      "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_llm/service.py#L1"
    }
  ],
  "limitation": "Imports/calls show potential change impact, not network traffic or observed execution"
}
chat-agent · src_shared → stack Предположение

chat-agent: src_shared/nats_urls.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "source": "src_shared",
  "target": "stack",
  "direction": "forward",
  "protocol": "STATIC",
  "relation": "calls",
  "count": 1,
  "evidence_ids": [
    "fa40e2f5052050f7483da363"
  ],
  "origins": [
    {
      "project": "chat-agent",
      "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
      "file": "src_shared/nats_urls.py",
      "line": 1,
      "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/nats_urls.py#L1"
    }
  ],
  "limitation": "Imports/calls show potential change impact, not network traffic or observed execution"
}
chat-agent · src_webrtc_ingress → src_front Предположение

chat-agent: src_webrtc_ingress/ice/trickle.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "source": "src_webrtc_ingress",
  "target": "src_front",
  "direction": "forward",
  "protocol": "STATIC",
  "relation": "calls",
  "count": 1,
  "evidence_ids": [
    "0c87106b5d3a22101bfe0f97"
  ],
  "origins": [
    {
      "project": "chat-agent",
      "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
      "file": "src_webrtc_ingress/ice/trickle.py",
      "line": 1,
      "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_webrtc_ingress/ice/trickle.py#L1"
    }
  ],
  "limitation": "Imports/calls show potential change impact, not network traffic or observed execution"
}
chat-agent · src_webrtc_ingress → src_shared Предположение

chat-agent: :1 — Файл из снимка не найден в опубликованной версии. · chat-agent: :1 — Файл из снимка не найден в опубликованной версии. · chat-agent: :1 — Файл из снимка не найден в опубликованной версии. · chat-agent: :1 — Файл из снимка не найден в опубликованной версии.

{
  "source": "src_webrtc_ingress",
  "target": "src_shared",
  "direction": "forward",
  "protocol": "STATIC",
  "relation": "imports",
  "count": 8,
  "evidence_ids": [
    "1e4cb1f723f0dc5487b47ea4",
    "799a72f6078253424bb5e23b",
    "3f6bf0847d1a9a2147cb7ea3",
    "fccceea9027d9b503ecfaf57",
    "5018f545f2202843d074f46c",
    "e01ac790efa88da5e2249f2e",
    "876ca639ce7a21582ec0b76d",
    "f0a5628b447ce079dd93a904"
  ],
  "origins": [
    {
      "project": "chat-agent",
      "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
      "file": "",
      "line": 1,
      "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/#L1"
    },
    {
      "project": "chat-agent",
      "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
      "file": "",
      "line": 1,
      "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/#L1"
    },
    {
      "project": "chat-agent",
      "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
      "file": "",
      "line": 1,
      "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/#L1"
    },
    {
      "project": "chat-agent",
      "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
      "file": "",
      "line": 1,
      "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/#L1"
    }
  ],
  "limitation": "Imports/calls show potential change impact, not network traffic or observed execution"
}
chat-agent · src_webrtc_ingress → src_shared Предположение

chat-agent: src_webrtc_ingress/main.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d. · chat-agent: src_webrtc_ingress/main.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d. · chat-agent: src_webrtc_ingress/main.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d. · chat-agent: src_webrtc_ingress/main.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "source": "src_webrtc_ingress",
  "target": "src_shared",
  "direction": "forward",
  "protocol": "STATIC",
  "relation": "calls",
  "count": 12,
  "evidence_ids": [
    "396e78de619f947143ff8b68",
    "6c6697d12385afe85abcb455",
    "620247770c76c6b921c19849",
    "9eb9339703945bad277e9fd0",
    "b288b9b835fcf2a31c9445b2",
    "57a8e5a31665e91a923e790d",
    "ddc5e8bb5376d1948240dadf",
    "65d85fc27201895a60e6ad1a",
    "13624600f9ba2e83bfc849be",
    "2b7c26184a244a0702f64fa5",
    "e25d0f588460f2f35558e683",
    "399caf309223599913a85aec"
  ],
  "origins": [
    {
      "project": "chat-agent",
      "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
      "file": "src_webrtc_ingress/main.py",
      "line": 1,
      "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_webrtc_ingress/main.py#L1"
    },
    {
      "project": "chat-agent",
      "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
      "file": "src_webrtc_ingress/main.py",
      "line": 1,
      "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_webrtc_ingress/main.py#L1"
    },
    {
      "project": "chat-agent",
      "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
      "file": "src_webrtc_ingress/main.py",
      "line": 1,
      "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_webrtc_ingress/main.py#L1"
    },
    {
      "project": "chat-agent",
      "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
      "file": "src_webrtc_ingress/main.py",
      "line": 1,
      "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_webrtc_ingress/main.py#L1"
    }
  ],
  "limitation": "Imports/calls show potential change impact, not network traffic or observed execution"
}
chat-agent · src_webrtc_ingress → src_shared Предположение

chat-agent: src_webrtc_ingress/main.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "source": "src_webrtc_ingress",
  "target": "src_shared",
  "direction": "forward",
  "protocol": "STATIC",
  "relation": "uses",
  "count": 1,
  "evidence_ids": [
    "3f51f18f61d38d16df50d651"
  ],
  "origins": [
    {
      "project": "chat-agent",
      "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
      "file": "src_webrtc_ingress/main.py",
      "line": 1,
      "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_webrtc_ingress/main.py#L1"
    }
  ],
  "limitation": "Imports/calls show potential change impact, not network traffic or observed execution"
}
chat-agent · stack → src_langgraph_rb_node Предположение

chat-agent: stack/chat_nats_release.rb:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d. · chat-agent: stack/chat_nats_release.rb:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d. · chat-agent: stack/chat_nats_release.rb:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d. · chat-agent: stack/chat_nats_release.rb:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "source": "stack",
  "target": "src_langgraph_rb_node",
  "direction": "forward",
  "protocol": "STATIC",
  "relation": "calls",
  "count": 15,
  "evidence_ids": [
    "e732c3714a1ebf7b1e21c74a",
    "2c8a3fd34c17fa0ce7688fc1",
    "389dca8475ff7ebfaf0b66aa",
    "04db0fef820831949c1a70ce",
    "0431f2bfe5bb278ca8f06c2b",
    "8a0897dd530f98972b2764b4",
    "b40515d3b89fc03c9e799355",
    "9b6ad359858ffb7e2201182c",
    "1215707433b8534ad8252928",
    "d18f5fd80f7dbe8ceb3ba36a",
    "f2db6cb018a8122a33f91e9f",
    "21cd1ae4505c18afaa355c7c",
    "e3e804d04bc5617396c81831",
    "bc009cc26b79499e193bc88c",
    "fb1e63cae2124a5dae521e53"
  ],
  "origins": [
    {
      "project": "chat-agent",
      "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
      "file": "stack/chat_nats_release.rb",
      "line": 1,
      "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/stack/chat_nats_release.rb#L1"
    },
    {
      "project": "chat-agent",
      "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
      "file": "stack/chat_nats_release.rb",
      "line": 1,
      "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/stack/chat_nats_release.rb#L1"
    },
    {
      "project": "chat-agent",
      "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
      "file": "stack/chat_nats_release.rb",
      "line": 1,
      "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/stack/chat_nats_release.rb#L1"
    },
    {
      "project": "chat-agent",
      "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
      "file": "stack/chat_nats_release.rb",
      "line": 1,
      "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/stack/chat_nats_release.rb#L1"
    }
  ],
  "limitation": "Imports/calls show potential change impact, not network traffic or observed execution"
}
chat-agent · stack → src_shared Предположение

chat-agent: stack/phoenix_retention.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d. · chat-agent: stack/probe_llm.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d. · chat-agent: stack/runtime_probe.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d. · chat-agent: stack/runtime_probe.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "source": "stack",
  "target": "src_shared",
  "direction": "forward",
  "protocol": "STATIC",
  "relation": "calls",
  "count": 4,
  "evidence_ids": [
    "ffe67f9bd6e767929d8024ed",
    "b9c482746209eec36096ebe7",
    "7f05b6f05953693e8d2115f5",
    "d5e487b488feb73f4127a8e8"
  ],
  "origins": [
    {
      "project": "chat-agent",
      "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
      "file": "stack/phoenix_retention.py",
      "line": 1,
      "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/stack/phoenix_retention.py#L1"
    },
    {
      "project": "chat-agent",
      "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
      "file": "stack/probe_llm.py",
      "line": 1,
      "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/stack/probe_llm.py#L1"
    },
    {
      "project": "chat-agent",
      "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
      "file": "stack/runtime_probe.py",
      "line": 1,
      "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/stack/runtime_probe.py#L1"
    },
    {
      "project": "chat-agent",
      "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
      "file": "stack/runtime_probe.py",
      "line": 1,
      "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/stack/runtime_probe.py#L1"
    }
  ],
  "limitation": "Imports/calls show potential change impact, not network traffic or observed execution"
}
chat-agent · API_HOST Подтверждено кодом

chat-agent: src_api_gateway/main.py:76 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "config",
  "name": "API_HOST",
  "variable": "API_HOST",
  "default": "0.0.0.0",
  "line": 76,
  "service": "src_api_gateway",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_api_gateway/main.py",
    "line": 76,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_api_gateway/main.py#L76",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · API_URL Подтверждено кодом

chat-agent: src_core/settings.py:37 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "config",
  "name": "API_URL",
  "variable": "API_URL",
  "default": "http://127.0.0.1:8101/api",
  "line": 37,
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/settings.py",
    "line": 37,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/settings.py#L37",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · ASR_IN_PREFIX Подтверждено кодом

chat-agent: src_core/settings.py:33 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "config",
  "name": "ASR_IN_PREFIX",
  "variable": "ASR_IN_PREFIX",
  "default": "inference.whisper.stream.",
  "line": 33,
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/settings.py",
    "line": 33,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/settings.py#L33",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · ASR_NATS_URL Подтверждено кодом

chat-agent: stack/runtime_probe.py:39 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "config",
  "name": "ASR_NATS_URL",
  "variable": "asr_url",
  "default": null,
  "line": 39,
  "service": "stack",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "stack/runtime_probe.py",
    "line": 39,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/stack/runtime_probe.py#L39",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "configuration"
}
chat-agent · ASR_OUT_PREFIX Подтверждено кодом

chat-agent: src_core/settings.py:34 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "config",
  "name": "ASR_OUT_PREFIX",
  "variable": "ASR_OUT_PREFIX",
  "default": "inference.whisper.text.",
  "line": 34,
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/settings.py",
    "line": 34,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/settings.py#L34",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · CHAT_AGENT_INTEGRATION_NATS_URL Подтверждено кодом

chat-agent: tests/integration/test_audio_ingress.py:23 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "config",
  "name": "CHAT_AGENT_INTEGRATION_NATS_URL",
  "variable": "NATS_URL",
  "default": null,
  "line": 23,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/test_audio_ingress.py",
    "line": 23,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/test_audio_ingress.py#L23",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · CHAT_AGENT_INTEGRATION_NATS_URL Подтверждено кодом

chat-agent: tests/integration/test_audio_ingress.py:52 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "config",
  "name": "CHAT_AGENT_INTEGRATION_NATS_URL",
  "variable": "app[INGRESS].nats_url",
  "default": null,
  "line": 52,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/test_audio_ingress.py",
    "line": 52,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/test_audio_ingress.py#L52",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · CHAT_NATS_URL Подтверждено кодом

chat-agent: stack/runtime_probe.py:38 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "config",
  "name": "CHAT_NATS_URL",
  "variable": "chat_url",
  "default": null,
  "line": 38,
  "service": "stack",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "stack/runtime_probe.py",
    "line": 38,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/stack/runtime_probe.py#L38",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "configuration"
}
chat-agent · CORE_HOST Подтверждено кодом

chat-agent: src_core/settings.py:40 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "config",
  "name": "CORE_HOST",
  "variable": "CORE_HOST",
  "default": "0.0.0.0",
  "line": 40,
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/settings.py",
    "line": 40,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/settings.py#L40",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · DATABASE_URL Подтверждено кодом

chat-agent: src_agent/settings.py:31 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "config",
  "name": "DATABASE_URL",
  "variable": "DATABASE_URL",
  "default": "postgresql://localhost:5432/mcp",
  "line": 31,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/settings.py",
    "line": 31,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/settings.py#L31",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · DATABASE_URL Подтверждено кодом

chat-agent: src_api_gateway/domain_api.py:22 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "config",
  "name": "DATABASE_URL",
  "variable": "url",
  "default": null,
  "line": 22,
  "service": "src_api_gateway",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_api_gateway/domain_api.py",
    "line": 22,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_api_gateway/domain_api.py#L22",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · LLM_LOCAL_MODEL Подтверждено кодом

chat-agent: src_llm/settings.py:29 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "config",
  "name": "LLM_LOCAL_MODEL",
  "variable": "LLM_LOCAL_MODEL",
  "default": "Qwen/Qwen3-1.7B-GGUF",
  "line": 29,
  "service": "src_llm",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_llm/settings.py",
    "line": 29,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_llm/settings.py#L29",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · LLM_MODE Подтверждено кодом

chat-agent: src_llm/settings.py:28 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "config",
  "name": "LLM_MODE",
  "variable": "LLM_MODE",
  "default": "remote",
  "line": 28,
  "service": "src_llm",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_llm/settings.py",
    "line": 28,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_llm/settings.py#L28",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · LLM_MODELS Подтверждено кодом

chat-agent: src_llm/settings.py:31 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "config",
  "name": "LLM_MODELS",
  "variable": "LLM_MODELS",
  "default": "models/llm",
  "line": 31,
  "service": "src_llm",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_llm/settings.py",
    "line": 31,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_llm/settings.py#L31",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · LLM_REMOTE_MODEL Подтверждено кодом

chat-agent: src_llm/settings.py:30 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "config",
  "name": "LLM_REMOTE_MODEL",
  "variable": "LLM_REMOTE_MODEL",
  "default": "qwen3:30b",
  "line": 30,
  "service": "src_llm",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_llm/settings.py",
    "line": 30,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_llm/settings.py#L30",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · LLM_REMOTE_MODEL Подтверждено кодом

chat-agent: stack/probe_llm.py:10 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "config",
  "name": "LLM_REMOTE_MODEL",
  "variable": "model",
  "default": "qwen3:30b",
  "line": 10,
  "service": "stack",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "stack/probe_llm.py",
    "line": 10,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/stack/probe_llm.py#L10",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "configuration"
}
chat-agent · NATS_AGENT_HISTORY_SUBJECT Подтверждено кодом

chat-agent: src_agent/settings.py:19 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "config",
  "name": "NATS_AGENT_HISTORY_SUBJECT",
  "variable": "NATS_AGENT_HISTORY_SUBJECT",
  "default": null,
  "line": 19,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/settings.py",
    "line": 19,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/settings.py#L19",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · NATS_AGENT_HISTORY_SUBJECT Подтверждено кодом

chat-agent: src_core/settings.py:28 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "config",
  "name": "NATS_AGENT_HISTORY_SUBJECT",
  "variable": "NATS_AGENT_HISTORY_SUBJECT",
  "default": "nats.agent.history.",
  "line": 28,
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/settings.py",
    "line": 28,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/settings.py#L28",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · NATS_AGENT_SUBJECT Подтверждено кодом

chat-agent: src_agent/settings.py:18 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "config",
  "name": "NATS_AGENT_SUBJECT",
  "variable": "NATS_AGENT_SUBJECT",
  "default": null,
  "line": 18,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/settings.py",
    "line": 18,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/settings.py#L18",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · NATS_AGENT_SUBJECT Подтверждено кодом

chat-agent: src_core/settings.py:27 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "config",
  "name": "NATS_AGENT_SUBJECT",
  "variable": "NATS_AGENT_SUBJECT",
  "default": "nats.agent.",
  "line": 27,
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/settings.py",
    "line": 27,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/settings.py#L27",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · NATS_EVENTS_SUBJECT Подтверждено кодом

chat-agent: src_agent/settings.py:20 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "config",
  "name": "NATS_EVENTS_SUBJECT",
  "variable": "NATS_EVENTS_SUBJECT",
  "default": null,
  "line": 20,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/settings.py",
    "line": 20,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/settings.py#L20",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · NATS_EVENTS_SUBJECT Подтверждено кодом

chat-agent: src_core/settings.py:26 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "config",
  "name": "NATS_EVENTS_SUBJECT",
  "variable": "NATS_EVENTS_SUBJECT",
  "default": "nats.events.",
  "line": 26,
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/settings.py",
    "line": 26,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/settings.py#L26",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · NATS_EVENTS_SUBJECT Подтверждено кодом

chat-agent: src_llm/settings.py:20 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "config",
  "name": "NATS_EVENTS_SUBJECT",
  "variable": "NATS_EVENTS_SUBJECT",
  "default": "nats.events.",
  "line": 20,
  "service": "src_llm",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_llm/settings.py",
    "line": 20,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_llm/settings.py#L20",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · NATS_LLM_SUBJECT Подтверждено кодом

chat-agent: src_langgraph/settings.py:18 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "config",
  "name": "NATS_LLM_SUBJECT",
  "variable": "NATS_LLM_SUBJECT_PREFIX",
  "default": null,
  "line": 18,
  "service": "src_langgraph",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph/settings.py",
    "line": 18,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/settings.py#L18",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · NATS_LLM_SUBJECT Подтверждено кодом

chat-agent: src_llm/settings.py:21 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "config",
  "name": "NATS_LLM_SUBJECT",
  "variable": "NATS_LLM_SUBJECT",
  "default": "nats.llm.",
  "line": 21,
  "service": "src_llm",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_llm/settings.py",
    "line": 21,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_llm/settings.py#L21",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · NATS_TOOLS_PREFIX Подтверждено кодом

chat-agent: src_langgraph/settings.py:19 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "config",
  "name": "NATS_TOOLS_PREFIX",
  "variable": "NATS_TOOLS_PREFIX",
  "default": null,
  "line": 19,
  "service": "src_langgraph",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph/settings.py",
    "line": 19,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/settings.py#L19",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · NATS_TOOLS_PREFIX Подтверждено кодом

chat-agent: src_api_gateway/main.py:80 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "config",
  "name": "NATS_TOOLS_PREFIX",
  "variable": "NATS_TOOLS_PREFIX",
  "default": "nats.tools.",
  "line": 80,
  "service": "src_api_gateway",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_api_gateway/main.py",
    "line": 80,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_api_gateway/main.py#L80",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · NATS_URL Подтверждено кодом

chat-agent: src_agent/settings.py:15 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "config",
  "name": "NATS_URL",
  "variable": "NATS_URL",
  "default": "nats://localhost:4222",
  "line": 15,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/settings.py",
    "line": 15,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/settings.py#L15",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · NATS_URL Подтверждено кодом

chat-agent: src_core/settings.py:18 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "config",
  "name": "NATS_URL",
  "variable": "NATS_URL",
  "default": "nats://localhost:4222",
  "line": 18,
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/settings.py",
    "line": 18,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/settings.py#L18",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · NATS_URL Подтверждено кодом

chat-agent: src_langgraph/settings.py:17 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "config",
  "name": "NATS_URL",
  "variable": "NATS_URL",
  "default": "nats://localhost:4222",
  "line": 17,
  "service": "src_langgraph",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph/settings.py",
    "line": 17,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/settings.py#L17",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · NATS_URL Подтверждено кодом

chat-agent: src_llm/settings.py:17 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "config",
  "name": "NATS_URL",
  "variable": "NATS_URL",
  "default": "nats://localhost:4222",
  "line": 17,
  "service": "src_llm",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_llm/settings.py",
    "line": 17,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_llm/settings.py#L17",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · NATS_URL Подтверждено кодом

chat-agent: src_shared/audio_ingress.py:71 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "config",
  "name": "NATS_URL",
  "variable": "legacy_nats_url",
  "default": "nats://localhost:4222",
  "line": 71,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/audio_ingress.py",
    "line": 71,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/audio_ingress.py#L71",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · NATS_URL Подтверждено кодом

chat-agent: src_api_gateway/main.py:77 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "config",
  "name": "NATS_URL",
  "variable": "NATS_URL",
  "default": "nats://localhost:4222",
  "line": 77,
  "service": "src_api_gateway",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_api_gateway/main.py",
    "line": 77,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_api_gateway/main.py#L77",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · NATS_WORKFLOW_HEALTH_SUBJECT Подтверждено кодом

chat-agent: src_langgraph/settings.py:22 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "config",
  "name": "NATS_WORKFLOW_HEALTH_SUBJECT",
  "variable": "NATS_WORKFLOW_HEALTH_SUBJECT",
  "default": null,
  "line": 22,
  "service": "src_langgraph",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph/settings.py",
    "line": 22,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/settings.py#L22",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · NATS_WORKFLOW_RUN_SUBJECT Подтверждено кодом

chat-agent: src_agent/settings.py:21 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "config",
  "name": "NATS_WORKFLOW_RUN_SUBJECT",
  "variable": "NATS_WORKFLOW_RUN_SUBJECT",
  "default": null,
  "line": 21,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/settings.py",
    "line": 21,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/settings.py#L21",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · NATS_WORKFLOW_RUN_SUBJECT Подтверждено кодом

chat-agent: src_langgraph/settings.py:21 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "config",
  "name": "NATS_WORKFLOW_RUN_SUBJECT",
  "variable": "NATS_WORKFLOW_RUN_SUBJECT",
  "default": null,
  "line": 21,
  "service": "src_langgraph",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph/settings.py",
    "line": 21,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/settings.py#L21",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · OLLAMA_MODEL_FILE Подтверждено кодом

chat-agent: src_llm/settings.py:32 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "config",
  "name": "OLLAMA_MODEL_FILE",
  "variable": "OLLAMA_MODEL_FILE",
  "default": "",
  "line": 32,
  "service": "src_llm",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_llm/settings.py",
    "line": 32,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_llm/settings.py#L32",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · OLLAMA_URL Подтверждено кодом

chat-agent: src_llm/settings.py:24 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "config",
  "name": "OLLAMA_URL",
  "variable": "OLLAMA_URL",
  "default": "http://ollama.h100.local",
  "line": 24,
  "service": "src_llm",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_llm/settings.py",
    "line": 24,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_llm/settings.py#L24",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · OPENWEATHER_API_KEY Подтверждено кодом

chat-agent: stack/probe_weather.py:9 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "config",
  "name": "OPENWEATHER_API_KEY",
  "variable": "key",
  "default": null,
  "line": 9,
  "service": "stack",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "stack/probe_weather.py",
    "line": 9,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/stack/probe_weather.py#L9",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "configuration"
}
chat-agent · OTEL_EXPORTER_OTLP_ENDPOINT Подтверждено кодом

chat-agent: src_core/settings.py:44 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "config",
  "name": "OTEL_EXPORTER_OTLP_ENDPOINT",
  "variable": "OTEL_EXPORTER_OTLP_ENDPOINT",
  "default": "",
  "line": 44,
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/settings.py",
    "line": 44,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/settings.py#L44",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · OTEL_EXPORTER_OTLP_ENDPOINT_FRONT Подтверждено кодом

chat-agent: src_core/settings.py:45 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "config",
  "name": "OTEL_EXPORTER_OTLP_ENDPOINT_FRONT",
  "variable": "OTEL_EXPORTER_OTLP_ENDPOINT_FRONT",
  "default": "/v1/traces",
  "line": 45,
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/settings.py",
    "line": 45,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/settings.py#L45",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · OTEL_LOG_LEVEL Подтверждено кодом

chat-agent: src_core/settings.py:46 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "config",
  "name": "OTEL_LOG_LEVEL",
  "variable": "OTEL_LOG_LEVEL",
  "default": "debug",
  "line": 46,
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/settings.py",
    "line": 46,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/settings.py#L46",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · OTEL_METRICS_EXPORTER Подтверждено кодом

chat-agent: src_core/settings.py:49 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "config",
  "name": "OTEL_METRICS_EXPORTER",
  "variable": "OTEL_METRICS_EXPORTER",
  "default": null,
  "line": 49,
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/settings.py",
    "line": 49,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/settings.py#L49",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · OTEL_RESOURCE_ATTRIBUTES Подтверждено кодом

chat-agent: src_core/settings.py:47 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "config",
  "name": "OTEL_RESOURCE_ATTRIBUTES",
  "variable": "OTEL_RESOURCE_ATTRIBUTES",
  "default": null,
  "line": 47,
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/settings.py",
    "line": 47,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/settings.py#L47",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · OTEL_TRACES_EXPORTER Подтверждено кодом

chat-agent: src_core/settings.py:48 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "config",
  "name": "OTEL_TRACES_EXPORTER",
  "variable": "OTEL_TRACES_EXPORTER",
  "default": "none",
  "line": 48,
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/settings.py",
    "line": 48,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/settings.py#L48",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · PHOENIX_OTLP_ENDPOINT Подтверждено кодом

chat-agent: src_shared/trace_export.py:46 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "config",
  "name": "PHOENIX_OTLP_ENDPOINT",
  "variable": "endpoint",
  "default": null,
  "line": 46,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/trace_export.py",
    "line": 46,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/trace_export.py#L46",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · PYCHARM_DEBUG_HOST Подтверждено кодом

chat-agent: src_shared/debug/pycharm_bootstrap.py:201 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "config",
  "name": "PYCHARM_DEBUG_HOST",
  "variable": "host",
  "default": "host.docker.internal",
  "line": 201,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/debug/pycharm_bootstrap.py",
    "line": 201,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/debug/pycharm_bootstrap.py#L201",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · STACK_SERVICE_NAME Подтверждено кодом

chat-agent: src_agent/settings.py:24 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "config",
  "name": "STACK_SERVICE_NAME",
  "variable": "STACK_SERVICE_NAME",
  "default": "src_agent",
  "line": 24,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/settings.py",
    "line": 24,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/settings.py#L24",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · STACK_SERVICE_NAME Подтверждено кодом

chat-agent: src_core/settings.py:14 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "config",
  "name": "STACK_SERVICE_NAME",
  "variable": "STACK_SERVICE_NAME",
  "default": "src_core",
  "line": 14,
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/settings.py",
    "line": 14,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/settings.py#L14",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · STACK_SERVICE_NAME Подтверждено кодом

chat-agent: src_langgraph/settings.py:15 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "config",
  "name": "STACK_SERVICE_NAME",
  "variable": "STACK_SERVICE_NAME",
  "default": "src_langgraph",
  "line": 15,
  "service": "src_langgraph",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph/settings.py",
    "line": 15,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/settings.py#L15",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · STACK_SERVICE_NAME Подтверждено кодом

chat-agent: src_llm/settings.py:15 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "config",
  "name": "STACK_SERVICE_NAME",
  "variable": "STACK_SERVICE_NAME",
  "default": "src_llm",
  "line": 15,
  "service": "src_llm",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_llm/settings.py",
    "line": 15,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_llm/settings.py#L15",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · USER_ID Подтверждено кодом

chat-agent: src_agent/settings.py:12 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "config",
  "name": "USER_ID",
  "variable": "USER_ID",
  "default": "user123",
  "line": 12,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/settings.py",
    "line": 12,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/settings.py#L12",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · USER_ID Подтверждено кодом

chat-agent: src_core/settings.py:16 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "config",
  "name": "USER_ID",
  "variable": "USER_ID",
  "default": "user123",
  "line": 16,
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/settings.py",
    "line": 16,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/settings.py#L16",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · USER_ID Подтверждено кодом

chat-agent: src_langgraph/settings.py:14 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "config",
  "name": "USER_ID",
  "variable": "USER_ID",
  "default": "user123",
  "line": 14,
  "service": "src_langgraph",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph/settings.py",
    "line": 14,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/settings.py#L14",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · USER_ID Подтверждено кодом

chat-agent: src_llm/settings.py:14 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "config",
  "name": "USER_ID",
  "variable": "USER_ID",
  "default": "user123",
  "line": 14,
  "service": "src_llm",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_llm/settings.py",
    "line": 14,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_llm/settings.py#L14",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · AGENT_HISTORY_PREFIX Подтверждено кодом

chat-agent: src_shared/contracts/subjects.py:12 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "constant",
  "name": "AGENT_HISTORY_PREFIX",
  "value": "nats.agent.history.",
  "line": 12,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/contracts/subjects.py",
    "line": 12,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/contracts/subjects.py#L12",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · AGENT_PREFIX Подтверждено кодом

chat-agent: src_shared/contracts/subjects.py:11 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "constant",
  "name": "AGENT_PREFIX",
  "value": "nats.agent.",
  "line": 11,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/contracts/subjects.py",
    "line": 11,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/contracts/subjects.py#L11",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · AUDIO_CONTROL_SUBJECT Подтверждено кодом

chat-agent: src_shared/audio_control.py:7 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "constant",
  "name": "AUDIO_CONTROL_SUBJECT",
  "value": "chat.agent.audio.control",
  "line": 7,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/audio_control.py",
    "line": 7,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/audio_control.py#L7",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · CANCEL_SUBJECT Подтверждено кодом

chat-agent: src_shared/execution.py:16 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "constant",
  "name": "CANCEL_SUBJECT",
  "value": "chat.agent.cancel",
  "line": 16,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/execution.py",
    "line": 16,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/execution.py#L16",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · CONTROL_SUBJECT Подтверждено кодом

chat-agent: src_shared/execution.py:17 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "constant",
  "name": "CONTROL_SUBJECT",
  "value": "chat.agent.requests",
  "line": 17,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/execution.py",
    "line": 17,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/execution.py#L17",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · EVENTS_PREFIX Подтверждено кодом

chat-agent: src_shared/contracts/subjects.py:13 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "constant",
  "name": "EVENTS_PREFIX",
  "value": "nats.events.",
  "line": 13,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/contracts/subjects.py",
    "line": 13,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/contracts/subjects.py#L13",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · LLM_PREFIX Подтверждено кодом

chat-agent: src_shared/contracts/subjects.py:14 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "constant",
  "name": "LLM_PREFIX",
  "value": "nats.llm.",
  "line": 14,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/contracts/subjects.py",
    "line": 14,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/contracts/subjects.py#L14",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · STREAM_SUBJECT Подтверждено кодом

chat-agent: src_shared/execution.py:18 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "constant",
  "name": "STREAM_SUBJECT",
  "value": "chat.agent.stream",
  "line": 18,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/execution.py",
    "line": 18,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/execution.py#L18",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · TOOLS_PREFIX Подтверждено кодом

chat-agent: src_shared/contracts/subjects.py:19 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "constant",
  "name": "TOOLS_PREFIX",
  "value": "nats.tools.",
  "line": 19,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/contracts/subjects.py",
    "line": 19,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/contracts/subjects.py#L19",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · WORKFLOW_HEALTH Подтверждено кодом

chat-agent: src_shared/contracts/subjects.py:17 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "constant",
  "name": "WORKFLOW_HEALTH",
  "value": "nats.workflow.health.python",
  "line": 17,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/contracts/subjects.py",
    "line": 17,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/contracts/subjects.py#L17",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · WORKFLOW_RUN Подтверждено кодом

chat-agent: src_shared/contracts/subjects.py:16 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "constant",
  "name": "WORKFLOW_RUN",
  "value": "nats.workflow.run.python",
  "line": 16,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/contracts/subjects.py",
    "line": 16,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/contracts/subjects.py#L16",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · api → PHOENIX_ROOT_URL Подтверждено кодом

Источник не привязан к строке

{
  "source": "api",
  "target_address": "https://phoenix.gis-master.ru/",
  "protocol": "HTTPS",
  "binding": "PHOENIX_ROOT_URL",
  "condition": "Declared environment value/default; actual running env has not been verified",
  "direction": "forward",
  "configuration": "https://phoenix.gis-master.ru/"
}
chat-agent · api → PHOENIX_SQL_DATABASE_URL Подтверждено кодом

Источник не привязан к строке

{
  "source": "api",
  "target_address": "postgresql://phoenix_postgres:5432/phoenix",
  "protocol": "POSTGRESQL",
  "binding": "PHOENIX_SQL_DATABASE_URL",
  "condition": "Declared environment value/default; actual running env has not been verified",
  "direction": "forward",
  "configuration": {
    "template": "postgresql://phoenix_postgres:5432/phoenix",
    "dynamic": true
  }
}
chat-agent · audio_ws_ingress → ASR_NATS_URL Подтверждено кодом

Источник не привязан к строке

{
  "source": "audio_ws_ingress",
  "target_address": "nats://chat-agent_audio_nats:4222",
  "protocol": "NATS",
  "binding": "ASR_NATS_URL",
  "condition": "Declared environment value/default; actual running env has not been verified",
  "direction": "forward",
  "configuration": {
    "template": "nats://chat-agent_audio_nats:4222",
    "dynamic": true
  }
}
chat-agent · audio_ws_ingress → NATS_URL Подтверждено кодом

Источник не привязан к строке

{
  "source": "audio_ws_ingress",
  "target_address": "nats://chat-agent_audio_nats:4222",
  "protocol": "NATS",
  "binding": "NATS_URL",
  "condition": "Declared environment value/default; actual running env has not been verified",
  "direction": "forward",
  "configuration": {
    "template": "nats://chat-agent_audio_nats:4222",
    "dynamic": true
  }
}
chat-agent · nats_box → NATS_URL Подтверждено кодом

Источник не привязан к строке

{
  "source": "nats_box",
  "target_address": "nats://chat-agent_audio_nats:4222",
  "protocol": "NATS",
  "binding": "NATS_URL",
  "condition": "Declared environment value/default; actual running env has not been verified",
  "direction": "forward",
  "configuration": {
    "template": "nats://chat-agent_audio_nats:4222",
    "dynamic": true
  }
}
chat-agent · nats_ui → NATS_URL Подтверждено кодом

Источник не привязан к строке

{
  "source": "nats_ui",
  "target_address": "nats://chat-agent_audio_nats:4222",
  "protocol": "NATS",
  "binding": "NATS_URL",
  "condition": "Declared environment value/default; actual running env has not been verified",
  "direction": "forward",
  "configuration": {
    "template": "nats://chat-agent_audio_nats:4222",
    "dynamic": true
  }
}
chat-agent · src_agent → AIRPORTS_API_URL Подтверждено кодом

Источник не привязан к строке

{
  "source": "src_agent",
  "target_address": "http://chat-agent_src_api_gateway:8100/api/airports/search",
  "protocol": "HTTP",
  "binding": "AIRPORTS_API_URL",
  "condition": "Declared environment value/default; actual running env has not been verified",
  "direction": "forward",
  "configuration": "http://chat-agent_src_api_gateway:8100/api/airports/search"
}
chat-agent · src_agent → API_URL Подтверждено кодом

Источник не привязан к строке

{
  "source": "src_agent",
  "target_address": "http://chat-agent_src_api_gateway:8100/api",
  "protocol": "HTTP",
  "binding": "API_URL",
  "condition": "Declared environment value/default; actual running env has not been verified",
  "direction": "forward",
  "configuration": "http://chat-agent_src_api_gateway:8100/api"
}
chat-agent · src_agent → FLIGHTS_API_URL Подтверждено кодом

Источник не привязан к строке

{
  "source": "src_agent",
  "target_address": "http://chat-agent_src_api_gateway:8100/api/flights/status",
  "protocol": "HTTP",
  "binding": "FLIGHTS_API_URL",
  "condition": "Declared environment value/default; actual running env has not been verified",
  "direction": "forward",
  "configuration": "http://chat-agent_src_api_gateway:8100/api/flights/status"
}
chat-agent · src_agent → NATS_URL Подтверждено кодом

Источник не привязан к строке

{
  "source": "src_agent",
  "target_address": "nats://chat-agent_audio_nats:4222",
  "protocol": "NATS",
  "binding": "NATS_URL",
  "condition": "Declared environment value/default; actual running env has not been verified",
  "direction": "forward",
  "configuration": {
    "template": "nats://chat-agent_audio_nats:4222",
    "dynamic": true
  }
}
chat-agent · src_agent → PILOT_API_URL Подтверждено кодом

Источник не привязан к строке

{
  "source": "src_agent",
  "target_address": "http://chat-agent_src_api_gateway:8100/api/pilot/location",
  "protocol": "HTTP",
  "binding": "PILOT_API_URL",
  "condition": "Declared environment value/default; actual running env has not been verified",
  "direction": "forward",
  "configuration": "http://chat-agent_src_api_gateway:8100/api/pilot/location"
}
chat-agent · src_agent → ROUTES_API_URL Подтверждено кодом

Источник не привязан к строке

{
  "source": "src_agent",
  "target_address": "http://chat-agent_src_api_gateway:8100/api/routes/nearest",
  "protocol": "HTTP",
  "binding": "ROUTES_API_URL",
  "condition": "Declared environment value/default; actual running env has not been verified",
  "direction": "forward",
  "configuration": "http://chat-agent_src_api_gateway:8100/api/routes/nearest"
}
chat-agent · src_agent → RUNWAYS_API_URL Подтверждено кодом

Источник не привязан к строке

{
  "source": "src_agent",
  "target_address": "http://chat-agent_src_api_gateway:8100/api/airports",
  "protocol": "HTTP",
  "binding": "RUNWAYS_API_URL",
  "condition": "Declared environment value/default; actual running env has not been verified",
  "direction": "forward",
  "configuration": "http://chat-agent_src_api_gateway:8100/api/airports"
}
chat-agent · src_agent → WEATHER_API_URL Подтверждено кодом

Источник не привязан к строке

{
  "source": "src_agent",
  "target_address": "http://chat-agent_src_api_gateway:8100/api/weather",
  "protocol": "HTTP",
  "binding": "WEATHER_API_URL",
  "condition": "Declared environment value/default; actual running env has not been verified",
  "direction": "forward",
  "configuration": "http://chat-agent_src_api_gateway:8100/api/weather"
}
chat-agent · src_api_gateway → NATS_URL Подтверждено кодом

Источник не привязан к строке

{
  "source": "src_api_gateway",
  "target_address": "nats://chat-agent_audio_nats:4222",
  "protocol": "NATS",
  "binding": "NATS_URL",
  "condition": "Declared environment value/default; actual running env has not been verified",
  "direction": "forward",
  "configuration": {
    "template": "nats://chat-agent_audio_nats:4222",
    "dynamic": true
  }
}
chat-agent · src_core → API_URL Подтверждено кодом

Источник не привязан к строке

{
  "source": "src_core",
  "target_address": "http://chat-agent_src_api_gateway:8100/api",
  "protocol": "HTTP",
  "binding": "API_URL",
  "condition": "Declared environment value/default; actual running env has not been verified",
  "direction": "forward",
  "configuration": "http://chat-agent_src_api_gateway:8100/api"
}
chat-agent · src_core → ASR_NATS_URL Подтверждено кодом

Источник не привязан к строке

{
  "source": "src_core",
  "target_address": "nats://chat-agent_audio_nats:4222",
  "protocol": "NATS",
  "binding": "ASR_NATS_URL",
  "condition": "Declared environment value/default; actual running env has not been verified",
  "direction": "forward",
  "configuration": {
    "template": "nats://chat-agent_audio_nats:4222",
    "dynamic": true
  }
}
chat-agent · src_core → NATS_URL Подтверждено кодом

Источник не привязан к строке

{
  "source": "src_core",
  "target_address": "nats://chat-agent_audio_nats:4222",
  "protocol": "NATS",
  "binding": "NATS_URL",
  "condition": "Declared environment value/default; actual running env has not been verified",
  "direction": "forward",
  "configuration": {
    "template": "nats://chat-agent_audio_nats:4222",
    "dynamic": true
  }
}
chat-agent · src_langgraph_rb_node → NATS_URL Подтверждено кодом

Источник не привязан к строке

{
  "source": "src_langgraph_rb_node",
  "target_address": "nats://chat-agent_audio_nats:4222",
  "protocol": "NATS",
  "binding": "NATS_URL",
  "condition": "Declared environment value/default; actual running env has not been verified",
  "direction": "forward",
  "configuration": {
    "template": "nats://chat-agent_audio_nats:4222",
    "dynamic": true
  }
}
chat-agent · src_llm → NATS_URL Подтверждено кодом

Источник не привязан к строке

{
  "source": "src_llm",
  "target_address": "nats://chat-agent_audio_nats:4222",
  "protocol": "NATS",
  "binding": "NATS_URL",
  "condition": "Declared environment value/default; actual running env has not been verified",
  "direction": "forward",
  "configuration": {
    "template": "nats://chat-agent_audio_nats:4222",
    "dynamic": true
  }
}
chat-agent · src_llm → OLLAMA_URL Подтверждено кодом

Источник не привязан к строке

{
  "source": "src_llm",
  "target_address": "https://nats-proxy-ollama.gis-master.ru",
  "protocol": "HTTPS",
  "binding": "OLLAMA_URL",
  "condition": "Declared environment value/default; actual running env has not been verified",
  "direction": "forward",
  "configuration": "https://nats-proxy-ollama.gis-master.ru"
}
chat-agent · src_llm → VLLM_URL Подтверждено кодом

Источник не привязан к строке

{
  "source": "src_llm",
  "target_address": "https://nats-proxy-vllm.gis-master.ru",
  "protocol": "HTTPS",
  "binding": "VLLM_URL",
  "condition": "Declared environment value/default; actual running env has not been verified",
  "direction": "forward",
  "configuration": "https://nats-proxy-vllm.gis-master.ru"
}
chat-agent · webrtc_ingress → ASR_NATS_URL Подтверждено кодом

Источник не привязан к строке

{
  "source": "webrtc_ingress",
  "target_address": "nats://chat-agent_audio_nats:4222",
  "protocol": "NATS",
  "binding": "ASR_NATS_URL",
  "condition": "Declared environment value/default; actual running env has not been verified",
  "direction": "forward",
  "configuration": {
    "template": "nats://chat-agent_audio_nats:4222",
    "dynamic": true
  }
}
chat-agent · webrtc_ingress → NATS_URL Подтверждено кодом

Источник не привязан к строке

{
  "source": "webrtc_ingress",
  "target_address": "nats://chat-agent_audio_nats:4222",
  "protocol": "NATS",
  "binding": "NATS_URL",
  "condition": "Declared environment value/default; actual running env has not been verified",
  "direction": "forward",
  "configuration": {
    "template": "nats://chat-agent_audio_nats:4222",
    "dynamic": true
  }
}
chat-agent · Options Подтверждено кодом

chat-agent: stack/phoenix.drs:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "deployment",
  "directive": "Options",
  "values": [
    {
      "name": "phoenix"
    }
  ],
  "owner_service": null,
  "line": 1,
  "service": "stack",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "stack/phoenix.drs",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/stack/phoenix.drs#L1",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "configuration"
}
chat-agent · Options Подтверждено кодом

chat-agent: stack/webrtc.drs:3 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "deployment",
  "directive": "Options",
  "values": [
    {
      "name": "chat-agent"
    }
  ],
  "owner_service": null,
  "line": 3,
  "service": "stack",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "stack/webrtc.drs",
    "line": 3,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/stack/webrtc.drs#L3",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "configuration"
}
chat-agent · Service Подтверждено кодом

chat-agent: stack/phoenix.drs:12 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "deployment",
  "directive": "Service",
  "values": [
    "postgres",
    {
      "image": "postgres:16-bookworm@sha256:0ea6700a3b4f0ae6ce746519073558aed4d88a79d8d07622a9a644946c7319c4"
    },
    {
      "healthcheck": {
        "test": [
          "CMD-SHELL",
          "pg_isready -U phoenix -d phoenix"
        ],
        "interval": "10s",
        "timeout": "3s",
        "retries": 6,
        "start_period": "30s"
      }
    }
  ],
  "owner_service": "postgres",
  "line": 12,
  "service": "stack",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "stack/phoenix.drs",
    "line": 12,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/stack/phoenix.drs#L12",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "configuration"
}
chat-agent · Service Подтверждено кодом

chat-agent: stack/phoenix.drs:23 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "deployment",
  "directive": "Service",
  "values": [
    "api",
    {
      "image": "arizephoenix/phoenix:version-20.19.0@sha256:d240d8d4e364ee3483ed2de41ec12b760cc90bb0d4c6e2f190388772aba6fe1f"
    },
    {
      "healthcheck": {
        "test": [
          "CMD",
          "python",
          "-c",
          "import urllib.request; urllib.request.urlopen('http://127.0.0.1:6006/healthz', timeout=3)"
        ],
        "interval": "10s",
        "timeout": "5s",
        "retries": 12,
        "start_period": "90s"
      }
    }
  ],
  "owner_service": "api",
  "line": 23,
  "service": "stack",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "stack/phoenix.drs",
    "line": 23,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/stack/phoenix.drs#L23",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "configuration"
}
chat-agent · Service Подтверждено кодом

chat-agent: stack/webrtc.drs:59 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "deployment",
  "directive": "Service",
  "values": [
    "chat_nats",
    {
      "image": "nats:2.11.6-scratch"
    }
  ],
  "owner_service": "chat_nats",
  "line": 59,
  "service": "stack",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "stack/webrtc.drs",
    "line": 59,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/stack/webrtc.drs#L59",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "configuration"
}
chat-agent · Service Подтверждено кодом

chat-agent: stack/webrtc.drs:92 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "deployment",
  "directive": "Service",
  "values": [
    "src_core",
    {
      "image": {
        "unresolved_expression": "element_reference"
      }
    }
  ],
  "owner_service": "src_core",
  "line": 92,
  "service": "stack",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "stack/webrtc.drs",
    "line": 92,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/stack/webrtc.drs#L92",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "configuration"
}
chat-agent · Service Подтверждено кодом

chat-agent: stack/webrtc.drs:117 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "deployment",
  "directive": "Service",
  "values": [
    "webrtc_ingress",
    {
      "image": {
        "unresolved_expression": "element_reference"
      }
    }
  ],
  "owner_service": "webrtc_ingress",
  "line": 117,
  "service": "stack",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "stack/webrtc.drs",
    "line": 117,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/stack/webrtc.drs#L117",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "configuration"
}
chat-agent · Service Подтверждено кодом

chat-agent: stack/webrtc.drs:136 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "deployment",
  "directive": "Service",
  "values": [
    "audio_ws_ingress",
    {
      "image": {
        "unresolved_expression": "element_reference"
      }
    }
  ],
  "owner_service": "audio_ws_ingress",
  "line": 136,
  "service": "stack",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "stack/webrtc.drs",
    "line": 136,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/stack/webrtc.drs#L136",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "configuration"
}
chat-agent · Service Подтверждено кодом

chat-agent: stack/webrtc.drs:149 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "deployment",
  "directive": "Service",
  "values": [
    "src_api_gateway",
    {
      "image": {
        "unresolved_expression": "element_reference"
      }
    }
  ],
  "owner_service": "src_api_gateway",
  "line": 149,
  "service": "stack",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "stack/webrtc.drs",
    "line": 149,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/stack/webrtc.drs#L149",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "configuration"
}
chat-agent · Service Подтверждено кодом

chat-agent: stack/webrtc.drs:169 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "deployment",
  "directive": "Service",
  "values": [
    "src_agent",
    {
      "image": {
        "unresolved_expression": "element_reference"
      }
    }
  ],
  "owner_service": "src_agent",
  "line": 169,
  "service": "stack",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "stack/webrtc.drs",
    "line": 169,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/stack/webrtc.drs#L169",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "configuration"
}
chat-agent · Service Подтверждено кодом

chat-agent: stack/webrtc.drs:196 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "deployment",
  "directive": "Service",
  "values": [
    "src_llm",
    {
      "image": {
        "unresolved_expression": "element_reference"
      }
    }
  ],
  "owner_service": "src_llm",
  "line": 196,
  "service": "stack",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "stack/webrtc.drs",
    "line": 196,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/stack/webrtc.drs#L196",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "configuration"
}
chat-agent · Service Подтверждено кодом

chat-agent: stack/webrtc.drs:217 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "deployment",
  "directive": "Service",
  "values": [
    "src_langgraph_rb_node",
    {
      "image": {
        "unresolved_expression": "element_reference"
      }
    }
  ],
  "owner_service": "src_langgraph_rb_node",
  "line": 217,
  "service": "stack",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "stack/webrtc.drs",
    "line": 217,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/stack/webrtc.drs#L217",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "configuration"
}
chat-agent · Service Подтверждено кодом

chat-agent: stack/webrtc.drs:232 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "deployment",
  "directive": "Service",
  "values": [
    "src_front",
    {
      "image": {
        "unresolved_expression": "element_reference"
      }
    }
  ],
  "owner_service": "src_front",
  "line": 232,
  "service": "stack",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "stack/webrtc.drs",
    "line": 232,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/stack/webrtc.drs#L232",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "configuration"
}
chat-agent · Service Подтверждено кодом

chat-agent: stack/webrtc.drs:252 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "deployment",
  "directive": "Service",
  "values": [
    "src_postgres",
    {
      "image": {
        "unresolved_expression": "element_reference"
      }
    }
  ],
  "owner_service": "src_postgres",
  "line": 252,
  "service": "stack",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "stack/webrtc.drs",
    "line": 252,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/stack/webrtc.drs#L252",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "configuration"
}
chat-agent · Service Подтверждено кодом

chat-agent: stack/webrtc.drs:275 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "deployment",
  "directive": "Service",
  "values": [
    "audio_nats",
    {
      "image": "nats:2.11.6-scratch"
    }
  ],
  "owner_service": "audio_nats",
  "line": 275,
  "service": "stack",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "stack/webrtc.drs",
    "line": 275,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/stack/webrtc.drs#L275",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "configuration"
}
chat-agent · Service Подтверждено кодом

chat-agent: stack/webrtc.drs:334 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "deployment",
  "directive": "Service",
  "values": [
    "nats_box",
    {
      "image": "natsio/nats-box"
    }
  ],
  "owner_service": "nats_box",
  "line": 334,
  "service": "stack",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "stack/webrtc.drs",
    "line": 334,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/stack/webrtc.drs#L334",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "configuration"
}
chat-agent · Service Подтверждено кодом

chat-agent: stack/webrtc.drs:340 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "deployment",
  "directive": "Service",
  "values": [
    "nats_ui",
    {
      "image": {
        "unresolved_expression": "element_reference"
      }
    },
    {
      "ports": 7000
    }
  ],
  "owner_service": "nats_ui",
  "line": 340,
  "service": "stack",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "stack/webrtc.drs",
    "line": 340,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/stack/webrtc.drs#L340",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "configuration"
}
chat-agent · Service Подтверждено кодом

chat-agent: stack/webrtc.drs:346 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "deployment",
  "directive": "Service",
  "values": [
    "pgweb_mcp",
    {
      "image": "sosedoff/pgweb:0.17.0"
    },
    {
      "env": {
        "PGWEB_DATABASE_URL": {
          "template": "[invalid-url]",
          "dynamic": true
        }
      }
    }
  ],
  "owner_service": "pgweb_mcp",
  "line": 346,
  "service": "stack",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "stack/webrtc.drs",
    "line": 346,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/stack/webrtc.drs#L346",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "configuration"
}
chat-agent · deploy Подтверждено кодом

chat-agent: stack/phoenix.drs:18 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "deployment",
  "directive": "deploy",
  "values": [
    {
      "replicas": 1
    },
    {
      "placement.constraints": [
        "node.hostname == gis-master.ru"
      ]
    },
    {
      "resources.limits.cpus": "1.0"
    },
    {
      "resources.limits.memory": "1G"
    }
  ],
  "owner_service": "postgres",
  "line": 18,
  "service": "stack",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "stack/phoenix.drs",
    "line": 18,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/stack/phoenix.drs#L18",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "configuration"
}
chat-agent · deploy Подтверждено кодом

chat-agent: stack/phoenix.drs:32 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "deployment",
  "directive": "deploy",
  "values": [
    {
      "replicas": 1
    },
    {
      "placement.constraints": [
        "node.hostname == gis-master.ru"
      ]
    },
    {
      "resources.limits.cpus": "1.0"
    },
    {
      "resources.limits.memory": "2G"
    }
  ],
  "owner_service": "api",
  "line": 32,
  "service": "stack",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "stack/phoenix.drs",
    "line": 32,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/stack/phoenix.drs#L32",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "configuration"
}
chat-agent · deploy Подтверждено кодом

chat-agent: stack/webrtc.drs:93 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "deployment",
  "directive": "deploy",
  "values": [
    {
      "replicas": 1
    }
  ],
  "owner_service": "src_core",
  "line": 93,
  "service": "stack",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "stack/webrtc.drs",
    "line": 93,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/stack/webrtc.drs#L93",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "configuration"
}
chat-agent · deploy Подтверждено кодом

chat-agent: stack/webrtc.drs:94 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "deployment",
  "directive": "deploy",
  "values": [
    {
      "update_config.order": "stop-first"
    }
  ],
  "owner_service": "src_core",
  "line": 94,
  "service": "stack",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "stack/webrtc.drs",
    "line": 94,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/stack/webrtc.drs#L94",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "configuration"
}
chat-agent · deploy Подтверждено кодом

chat-agent: stack/webrtc.drs:123 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "deployment",
  "directive": "deploy",
  "values": [
    {
      "replicas": 1
    }
  ],
  "owner_service": "webrtc_ingress",
  "line": 123,
  "service": "stack",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "stack/webrtc.drs",
    "line": 123,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/stack/webrtc.drs#L123",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "configuration"
}
chat-agent · deploy Подтверждено кодом

chat-agent: stack/webrtc.drs:140 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "deployment",
  "directive": "deploy",
  "values": [
    {
      "replicas": 1
    }
  ],
  "owner_service": "audio_ws_ingress",
  "line": 140,
  "service": "stack",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "stack/webrtc.drs",
    "line": 140,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/stack/webrtc.drs#L140",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "configuration"
}
chat-agent · deploy Подтверждено кодом

chat-agent: stack/webrtc.drs:170 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "deployment",
  "directive": "deploy",
  "values": [
    {
      "update_config.order": "stop-first"
    }
  ],
  "owner_service": "src_agent",
  "line": 170,
  "service": "stack",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "stack/webrtc.drs",
    "line": 170,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/stack/webrtc.drs#L170",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "configuration"
}
chat-agent · deploy Подтверждено кодом

chat-agent: stack/webrtc.drs:212 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "deployment",
  "directive": "deploy",
  "values": [
    {
      "placement.constraints": [
        "node.hostname == gis-master.ru"
      ]
    }
  ],
  "owner_service": "src_llm",
  "line": 212,
  "service": "stack",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "stack/webrtc.drs",
    "line": 212,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/stack/webrtc.drs#L212",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "configuration"
}
chat-agent · deploy Подтверждено кодом

chat-agent: stack/webrtc.drs:233 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "deployment",
  "directive": "deploy",
  "values": [
    {
      "replicas": {
        "unresolved_expression": "call"
      }
    }
  ],
  "owner_service": "src_front",
  "line": 233,
  "service": "stack",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "stack/webrtc.drs",
    "line": 233,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/stack/webrtc.drs#L233",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "configuration"
}
chat-agent · deploy Подтверждено кодом

chat-agent: stack/webrtc.drs:257 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "deployment",
  "directive": "deploy",
  "values": [
    {
      "placement.constraints": [
        "node.hostname == gis-master.ru"
      ]
    }
  ],
  "owner_service": "src_postgres",
  "line": 257,
  "service": "stack",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "stack/webrtc.drs",
    "line": 257,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/stack/webrtc.drs#L257",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "configuration"
}
chat-agent · env Подтверждено кодом

chat-agent: stack/audio-observability.drs:6 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "deployment",
  "directive": "env",
  "values": [
    {
      "OTEL_EXPORTER_OTLP_ENDPOINT": "http://otlp_collector:4318/"
    },
    {
      "OTEL_TRACES_EXPORTER": "otlp"
    },
    {
      "OTEL_METRICS_EXPORTER": "otlp"
    },
    {
      "OTEL_ENABLE_METRICS": "true"
    },
    {
      "OTEL_SERVICE_NAME": "%{service-name}"
    },
    {
      "OTEL_LOG_LEVEL": "info"
    },
    {
      "OTEL_RESOURCE_ATTRIBUTES": "deployment.environment=%{stack-name},service.name=%{service-name}"
    }
  ],
  "owner_service": null,
  "line": 6,
  "service": "stack",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "stack/audio-observability.drs",
    "line": 6,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/stack/audio-observability.drs#L6",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "configuration"
}
chat-agent · env Подтверждено кодом

chat-agent: stack/audio-observability.drs:18 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "deployment",
  "directive": "env",
  "values": [
    {
      "PHOENIX_OTLP_ENDPOINT": "http://phoenix_api:6006/v1/traces"
    },
    {
      "PHOENIX_CONTENT_CAPTURE": "true"
    }
  ],
  "owner_service": null,
  "line": 18,
  "service": "stack",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "stack/audio-observability.drs",
    "line": 18,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/stack/audio-observability.drs#L18",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "configuration"
}
chat-agent · env Подтверждено кодом

chat-agent: stack/phoenix.drs:16 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "deployment",
  "directive": "env",
  "values": [
    {
      "POSTGRES_USER": "phoenix"
    },
    {
      "POSTGRES_DB": "phoenix"
    },
    {
      "POSTGRES_PASSWORD": "[redacted]"
    }
  ],
  "owner_service": "postgres",
  "line": 16,
  "service": "stack",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "stack/phoenix.drs",
    "line": 16,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/stack/phoenix.drs#L16",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "configuration"
}
chat-agent · env Подтверждено кодом

chat-agent: stack/phoenix.drs:28 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "deployment",
  "directive": "env",
  "values": [
    {
      "PHOENIX_SQL_DATABASE_URL": {
        "template": "postgresql://phoenix_postgres:5432/phoenix",
        "dynamic": true
      }
    },
    {
      "PHOENIX_ROOT_URL": "https://phoenix.gis-master.ru/"
    },
    {
      "PHOENIX_DEFAULT_RETENTION_POLICY_DAYS": "3"
    },
    {
      "PHOENIX_ENABLE_AUTH": "false"
    }
  ],
  "owner_service": "api",
  "line": 28,
  "service": "stack",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "stack/phoenix.drs",
    "line": 28,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/stack/phoenix.drs#L28",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "configuration"
}
chat-agent · env Подтверждено кодом

chat-agent: stack/webrtc.drs:99 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "deployment",
  "directive": "env",
  "values": [
    {
      "NATS_URL": {
        "template": "nats://chat-agent_audio_nats:4222",
        "dynamic": true
      }
    },
    {
      "CHAT_NATS_URL": {
        "conditional_alternatives": [
          {
            "template": "nats://chat-agent_audio_nats:4222",
            "dynamic": true
          },
          {
            "template": "nats://chat-agent_chat_nats:4222",
            "dynamic": true
          }
        ],
        "condition": "Deployment environment determines the selected branch"
      }
    },
    {
      "ASR_NATS_URL": {
        "template": "nats://chat-agent_audio_nats:4222",
        "dynamic": true
      }
    },
    {
      "CHAT_AGENT_ENGINE": {
        "env": "CI_CHAT_AGENT_ENGINE",
        "default": "pydantic"
      }
    },
    {
      "NATS_EVENTS_SUBJECT": "nats.events."
    },
    {
      "NATS_AGENT_SUBJECT": "nats.agent."
    },
    {
      "ASR_IN_PREFIX": "webrtc.komaroff.asr.stream."
    },
    {
      "ASR_OUT_PREFIX": "webrtc.komaroff.asr.text."
    },
    {
      "API_URL": "http://chat-agent_src_api_gateway:8100/api"
    },
    {
      "NATS_REQUEST_TIMEOUT": "122"
    },
    {
      "STACK_SERVICE_NAME": "src_core"
    },
    {
      "USER_ID": "user123"
    },
    {
      "CHAT_AGENT_INITIAL_DRAIN": {
        "env": "CHAT_AGENT_INITIAL_DRAIN",
        "default": "false"
      }
    },
    {
      "CORE_HOST": "0.0.0.0"
    },
    {
      "CORE_PORT": 8000
    }
  ],
  "owner_service": "src_core",
  "line": 99,
  "service": "stack",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "stack/webrtc.drs",
    "line": 99,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/stack/webrtc.drs#L99",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "configuration"
}
chat-agent · env Подтверждено кодом

chat-agent: stack/webrtc.drs:124 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "deployment",
  "directive": "env",
  "values": [
    {
      "NATS_URL": {
        "template": "nats://chat-agent_audio_nats:4222",
        "dynamic": true
      }
    },
    {
      "CHAT_NATS_URL": {
        "conditional_alternatives": [
          {
            "template": "nats://chat-agent_audio_nats:4222",
            "dynamic": true
          },
          {
            "template": "nats://chat-agent_chat_nats:4222",
            "dynamic": true
          }
        ],
        "condition": "Deployment environment determines the selected branch"
      }
    },
    {
      "ASR_NATS_URL": {
        "template": "nats://chat-agent_audio_nats:4222",
        "dynamic": true
      }
    },
    {
      "ASR_IN_PREFIX": "webrtc.komaroff.asr.stream."
    },
    {
      "AUDIO_ALLOWED_ORIGINS": "https://chat-agent.gis-master.ru"
    },
    {
      "WEBRTC_ICE_SERVERS_JSON": {
        "unresolved_expression": "call"
      }
    }
  ],
  "owner_service": "webrtc_ingress",
  "line": 124,
  "service": "stack",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "stack/webrtc.drs",
    "line": 124,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/stack/webrtc.drs#L124",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "configuration"
}
chat-agent · env Подтверждено кодом

chat-agent: stack/webrtc.drs:141 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "deployment",
  "directive": "env",
  "values": [
    {
      "NATS_URL": {
        "template": "nats://chat-agent_audio_nats:4222",
        "dynamic": true
      }
    },
    {
      "CHAT_NATS_URL": {
        "conditional_alternatives": [
          {
            "template": "nats://chat-agent_audio_nats:4222",
            "dynamic": true
          },
          {
            "template": "nats://chat-agent_chat_nats:4222",
            "dynamic": true
          }
        ],
        "condition": "Deployment environment determines the selected branch"
      }
    },
    {
      "ASR_NATS_URL": {
        "template": "nats://chat-agent_audio_nats:4222",
        "dynamic": true
      }
    },
    {
      "ASR_IN_PREFIX": "webrtc.komaroff.asr.stream."
    },
    {
      "AUDIO_ALLOWED_ORIGINS": "https://chat-agent.gis-master.ru"
    }
  ],
  "owner_service": "audio_ws_ingress",
  "line": 141,
  "service": "stack",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "stack/webrtc.drs",
    "line": 141,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/stack/webrtc.drs#L141",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "configuration"
}
chat-agent · env Подтверждено кодом

chat-agent: stack/webrtc.drs:157 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "deployment",
  "directive": "env",
  "values": [
    {
      "API_HOST": "0.0.0.0"
    },
    {
      "OPENWEATHER_API_KEY": "[redacted]"
    },
    {
      "DATABASE_URL": {
        "template": "[invalid-url]",
        "dynamic": true
      }
    },
    {
      "NATS_EVENTS_SUBJECT": "nats.events."
    },
    {
      "USER_ID": "user123"
    },
    {
      "API_PORT": 8100
    },
    {
      "NATS_URL": {
        "template": "nats://chat-agent_audio_nats:4222",
        "dynamic": true
      }
    },
    {
      "CHAT_NATS_URL": {
        "conditional_alternatives": [
          {
            "template": "nats://chat-agent_audio_nats:4222",
            "dynamic": true
          },
          {
            "template": "nats://chat-agent_chat_nats:4222",
            "dynamic": true
          }
        ],
        "condition": "Deployment environment determines the selected branch"
      }
    },
    {
      "NATS_TOOLS_PREFIX": "nats.tools."
    }
  ],
  "owner_service": "src_api_gateway",
  "line": 157,
  "service": "stack",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "stack/webrtc.drs",
    "line": 157,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/stack/webrtc.drs#L157",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "configuration"
}
chat-agent · env Подтверждено кодом

chat-agent: stack/webrtc.drs:171 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "deployment",
  "directive": "env",
  "values": [
    {
      "STACK_SERVICE_NAME": "src_agent"
    },
    {
      "CHAT_AGENT_ENGINE": {
        "env": "CI_CHAT_AGENT_ENGINE",
        "default": "pydantic"
      }
    },
    {
      "PYDANTIC_AI_NO_BANNER": "1"
    },
    {
      "USER_ID": "user123"
    },
    {
      "NATS_URL": {
        "template": "nats://chat-agent_audio_nats:4222",
        "dynamic": true
      }
    },
    {
      "CHAT_NATS_URL": {
        "conditional_alternatives": [
          {
            "template": "nats://chat-agent_audio_nats:4222",
            "dynamic": true
          },
          {
            "template": "nats://chat-agent_chat_nats:4222",
            "dynamic": true
          }
        ],
        "condition": "Deployment environment determines the selected branch"
      }
    },
    {
      "NATS_EVENTS_SUBJECT": "nats.events."
    },
    {
      "NATS_AGENT_SUBJECT": "nats.agent."
    },
    {
      "NATS_LLM_SUBJECT": "nats.llm."
    },
    {
      "NATS_WORKFLOW_RUN_SUBJECT": "nats.workflow.run.ruby.node"
    },
    {
      "WORKFLOW_TIMEOUT_SECONDS": "120"
    },
    {
      "AGENT_MAX_STEPS": "10"
    },
    {
      "MAX_STEPS": "10"
    },
    {
      "TIMEOUT_SECONDS": "120"
    },
    {
      "DATABASE_URL": {
        "template": "[invalid-url]",
        "dynamic": true
      }
    },
    {
      "API_URL": "http://chat-agent_src_api_gateway:8100/api"
    },
    {
      "AIRPORTS_API_URL": "http://chat-agent_src_api_gateway:8100/api/airports/search"
    },
    {
      "RUNWAYS_API_URL": "http://chat-agent_src_api_gateway:8100/api/airports"
    },
    {
      "PILOT_API_URL": "http://chat-agent_src_api_gateway:8100/api/pilot/location"
    },
    {
      "ROUTES_API_URL": "http://chat-agent_src_api_gateway:8100/api/routes/nearest"
    },
    {
      "WEATHER_API_URL": "http://chat-agent_src_api_gateway:8100/api/weather"
    },
    {
      "FLIGHTS_API_URL": "http://chat-agent_src_api_gateway:8100/api/flights/status"
    }
  ],
  "owner_service": "src_agent",
  "line": 171,
  "service": "stack",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "stack/webrtc.drs",
    "line": 171,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/stack/webrtc.drs#L171",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "configuration"
}
chat-agent · env Подтверждено кодом

chat-agent: stack/webrtc.drs:197 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "deployment",
  "directive": "env",
  "values": [
    {
      "STACK_SERVICE_NAME": "src_llm"
    },
    {
      "USER_ID": "user123"
    },
    {
      "NATS_URL": {
        "template": "nats://chat-agent_audio_nats:4222",
        "dynamic": true
      }
    },
    {
      "CHAT_NATS_URL": {
        "conditional_alternatives": [
          {
            "template": "nats://chat-agent_audio_nats:4222",
            "dynamic": true
          },
          {
            "template": "nats://chat-agent_chat_nats:4222",
            "dynamic": true
          }
        ],
        "condition": "Deployment environment determines the selected branch"
      }
    },
    {
      "NATS_EVENTS_SUBJECT": "nats.events."
    },
    {
      "NATS_LLM_SUBJECT": "nats.llm."
    },
    {
      "OLLAMA_URL": "https://nats-proxy-ollama.gis-master.ru"
    },
    {
      "VLLM_URL": "https://nats-proxy-vllm.gis-master.ru"
    },
    {
      "VLLM_MODEL": "Qwen3.8-27B-FP8"
    },
    {
      "LLM_MODE": "remote"
    },
    {
      "LLM_LOCAL_MODEL": "Qwen/Qwen3-1.7B-GGUF"
    },
    {
      "LLM_REMOTE_MODEL": "qwen3:30b"
    },
    {
      "LLM_MODELS": "/app/models/llm"
    },
    {
      "OLLAMA_MODEL_FILE": ""
    },
    {
      "LLM_CONTEXT_SIZE": "8192"
    }
  ],
  "owner_service": "src_llm",
  "line": 197,
  "service": "stack",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "stack/webrtc.drs",
    "line": 197,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/stack/webrtc.drs#L197",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "configuration"
}
chat-agent · env Подтверждено кодом

chat-agent: stack/webrtc.drs:218 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "deployment",
  "directive": "env",
  "values": [
    {
      "STACK_SERVICE_NAME": "src_langgraph_rb_node"
    },
    {
      "USER_ID": "user123"
    },
    {
      "NATS_URL": {
        "template": "nats://chat-agent_audio_nats:4222",
        "dynamic": true
      }
    },
    {
      "CHAT_NATS_URL": {
        "conditional_alternatives": [
          {
            "template": "nats://chat-agent_audio_nats:4222",
            "dynamic": true
          },
          {
            "template": "nats://chat-agent_chat_nats:4222",
            "dynamic": true
          }
        ],
        "condition": "Deployment environment determines the selected branch"
      }
    },
    {
      "NATS_LLM_SUBJECT": "nats.llm."
    },
    {
      "NATS_TOOLS_PREFIX": "nats.tools."
    },
    {
      "NATS_WORKFLOW_RUN_SUBJECT": "nats.workflow.run.ruby.node"
    },
    {
      "NATS_WORKFLOW_HEALTH_SUBJECT": "nats.workflow.health.ruby.node"
    },
    {
      "NATS_REQUEST_TIMEOUT_SECONDS": "120"
    }
  ],
  "owner_service": "src_langgraph_rb_node",
  "line": 218,
  "service": "stack",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "stack/webrtc.drs",
    "line": 218,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/stack/webrtc.drs#L218",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "configuration"
}
chat-agent · env Подтверждено кодом

chat-agent: stack/webrtc.drs:238 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "deployment",
  "directive": "env",
  "values": [
    {
      "FRONT_NATS_EVENTS_SUBJECT": {
        "template": "{dynamic}{dynamic}",
        "dynamic": true
      }
    },
    {
      "FRONT_NATS_AGENT_SUBJECT": {
        "template": "{dynamic}{dynamic}",
        "dynamic": true
      }
    },
    {
      "FRONT_NATS_WS_UPSTREAM": "chat-agent_audio_nats"
    },
    {
      "FRONT_NATS_URL": {
        "conditional_alternatives": [
          {
            "template": "wss://{dynamic}/chat-ws",
            "dynamic": true
          },
          {
            "template": "wss://{dynamic}/ws",
            "dynamic": true
          }
        ],
        "condition": "Deployment environment determines the selected branch"
      }
    },
    {
      "FRONT_NATS_USER": {
        "conditional_alternatives": [
          {
            "env": "CHAT_NATS_WS_USER",
            "default": null
          },
          {
            "env": "WEBRTC_NATS_USER",
            "default": null
          }
        ],
        "condition": "Deployment environment determines the selected branch"
      }
    },
    {
      "FRONT_NATS_PASS": {
        "conditional_alternatives": [
          {
            "env": "CHAT_NATS_WS_PASSWORD",
            "default": null
          },
          {
            "env": "WEBRTC_NATS_PASSWORD",
            "default": null
          }
        ],
        "condition": "Deployment environment determines the selected branch"
      }
    },
    {
      "FRONT_CHAT_NATS_WS_UPSTREAM": "chat-agent_chat_nats"
    },
    {
      "FRONT_NATS_CLIENT_NAME": "src_front"
    },
    {
      "FRONT_CORE_ORIGIN": "http://chat-agent_src_core:8000"
    },
    {
      "COM_GITLAB_CI_PIPELINE_IID": {
        "unresolved_expression": "call"
      }
    },
    {
      "FRONT_MESSAGE_REQUEST_TIMEOUT_MS": "125000"
    }
  ],
  "owner_service": "src_front",
  "line": 238,
  "service": "stack",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "stack/webrtc.drs",
    "line": 238,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/stack/webrtc.drs#L238",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "configuration"
}
chat-agent · env Подтверждено кодом

chat-agent: stack/webrtc.drs:253 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "deployment",
  "directive": "env",
  "values": [
    {
      "POSTGRES_DB": "mcp"
    },
    {
      "POSTGRES_USER": {
        "env": "WEBRTC_POSTGRES_USER",
        "default": null
      }
    },
    {
      "POSTGRES_PASSWORD": "[redacted]"
    }
  ],
  "owner_service": "src_postgres",
  "line": 253,
  "service": "stack",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "stack/webrtc.drs",
    "line": 253,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/stack/webrtc.drs#L253",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "configuration"
}
chat-agent · env Подтверждено кодом

chat-agent: stack/webrtc.drs:335 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "deployment",
  "directive": "env",
  "values": [
    {
      "NATS_URL": {
        "template": "nats://chat-agent_audio_nats:4222",
        "dynamic": true
      }
    }
  ],
  "owner_service": "nats_box",
  "line": 335,
  "service": "stack",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "stack/webrtc.drs",
    "line": 335,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/stack/webrtc.drs#L335",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "configuration"
}
chat-agent · env Подтверждено кодом

chat-agent: stack/webrtc.drs:342 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "deployment",
  "directive": "env",
  "values": [
    {
      "NATS_URL": {
        "template": "nats://chat-agent_audio_nats:4222",
        "dynamic": true
      }
    }
  ],
  "owner_service": "nats_ui",
  "line": 342,
  "service": "stack",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "stack/webrtc.drs",
    "line": 342,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/stack/webrtc.drs#L342",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "configuration"
}
chat-agent · generate Подтверждено кодом

chat-agent: stack/webrtc.drs:71 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "deployment",
  "directive": "generate",
  "values": [
    {
      "env": "CHAT_NATS_USER",
      "default": null
    }
  ],
  "owner_service": "chat_nats",
  "line": 71,
  "service": "stack",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "stack/webrtc.drs",
    "line": 71,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/stack/webrtc.drs#L71",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "configuration"
}
chat-agent · generate Подтверждено кодом

chat-agent: stack/webrtc.drs:71 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "deployment",
  "directive": "generate",
  "values": [
    {
      "env": "CHAT_NATS_PASSWORD",
      "default": null
    }
  ],
  "owner_service": "chat_nats",
  "line": 71,
  "service": "stack",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "stack/webrtc.drs",
    "line": 71,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/stack/webrtc.drs#L71",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "configuration"
}
chat-agent · generate Подтверждено кодом

chat-agent: stack/webrtc.drs:79 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "deployment",
  "directive": "generate",
  "values": [
    {
      "env": "CHAT_NATS_WS_USER",
      "default": null
    }
  ],
  "owner_service": "chat_nats",
  "line": 79,
  "service": "stack",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "stack/webrtc.drs",
    "line": 79,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/stack/webrtc.drs#L79",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "configuration"
}
chat-agent · generate Подтверждено кодом

chat-agent: stack/webrtc.drs:79 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "deployment",
  "directive": "generate",
  "values": [
    {
      "env": "CHAT_NATS_WS_PASSWORD",
      "default": null
    }
  ],
  "owner_service": "chat_nats",
  "line": 79,
  "service": "stack",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "stack/webrtc.drs",
    "line": 79,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/stack/webrtc.drs#L79",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "configuration"
}
chat-agent · generate Подтверждено кодом

chat-agent: stack/webrtc.drs:129 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "deployment",
  "directive": "generate",
  "values": [
    [
      {
        "urls": "stun:stun.gis-master.ru:3478"
      },
      {
        "urls": "turn:stun.gis-master.ru:3478?transport=tcp",
        "username": "webrtc-komaroff-core",
        "credential": {
          "env": "WEBRTC_TURN_PASSWORD",
          "default": null
        }
      }
    ]
  ],
  "owner_service": "webrtc_ingress",
  "line": 129,
  "service": "stack",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "stack/webrtc.drs",
    "line": 129,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/stack/webrtc.drs#L129",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "configuration"
}
chat-agent · ingress Подтверждено кодом

chat-agent: stack/phoenix.drs:36 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "deployment",
  "directive": "ingress",
  "values": [
    {
      "rule": "Host(`phoenix.gis-master.ru`)"
    },
    {
      "tls_domain": "phoenix.gis-master.ru"
    },
    {
      "port": 6006
    }
  ],
  "owner_service": "api",
  "line": 36,
  "service": "stack",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "stack/phoenix.drs",
    "line": 36,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/stack/phoenix.drs#L36",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "configuration"
}
chat-agent · ingress Подтверждено кодом

chat-agent: stack/webrtc.drs:97 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "deployment",
  "directive": "ingress",
  "values": [
    {
      "host": "chat-agent.gis-master.ru"
    },
    {
      "tls_domain": "chat-agent.gis-master.ru"
    },
    {
      "path": "/core"
    },
    {
      "port": 8000
    }
  ],
  "owner_service": "src_core",
  "line": 97,
  "service": "stack",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "stack/webrtc.drs",
    "line": 97,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/stack/webrtc.drs#L97",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "configuration"
}
chat-agent · ingress Подтверждено кодом

chat-agent: stack/webrtc.drs:119 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "deployment",
  "directive": "ingress",
  "values": [
    {
      "host": "chat-agent.gis-master.ru"
    },
    {
      "tls_domain": "chat-agent.gis-master.ru"
    },
    {
      "path": "/core/offer"
    },
    {
      "port": 8000
    }
  ],
  "owner_service": "webrtc_ingress",
  "line": 119,
  "service": "stack",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "stack/webrtc.drs",
    "line": 119,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/stack/webrtc.drs#L119",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "configuration"
}
chat-agent · ingress Подтверждено кодом

chat-agent: stack/webrtc.drs:120 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "deployment",
  "directive": "ingress",
  "values": [
    {
      "host": "chat-agent.gis-master.ru"
    },
    {
      "tls_domain": "chat-agent.gis-master.ru"
    },
    {
      "path": "/core/rtc-capabilities"
    },
    {
      "port": 8000
    }
  ],
  "owner_service": "webrtc_ingress",
  "line": 120,
  "service": "stack",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "stack/webrtc.drs",
    "line": 120,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/stack/webrtc.drs#L120",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "configuration"
}
chat-agent · ingress Подтверждено кодом

chat-agent: stack/webrtc.drs:121 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "deployment",
  "directive": "ingress",
  "values": [
    {
      "host": "chat-agent.gis-master.ru"
    },
    {
      "tls_domain": "chat-agent.gis-master.ru"
    },
    {
      "path": "/core/ice/"
    },
    {
      "port": 8000
    }
  ],
  "owner_service": "webrtc_ingress",
  "line": 121,
  "service": "stack",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "stack/webrtc.drs",
    "line": 121,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/stack/webrtc.drs#L121",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "configuration"
}
chat-agent · ingress Подтверждено кодом

chat-agent: stack/webrtc.drs:138 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "deployment",
  "directive": "ingress",
  "values": [
    {
      "host": "chat-agent.gis-master.ru"
    },
    {
      "tls_domain": "chat-agent.gis-master.ru"
    },
    {
      "path": "/audio/ws"
    },
    {
      "port": 8000
    }
  ],
  "owner_service": "audio_ws_ingress",
  "line": 138,
  "service": "stack",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "stack/webrtc.drs",
    "line": 138,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/stack/webrtc.drs#L138",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "configuration"
}
chat-agent · ingress Подтверждено кодом

chat-agent: stack/webrtc.drs:152 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "deployment",
  "directive": "ingress",
  "values": [
    {
      "host": "chat-agent.gis-master.ru"
    },
    {
      "tls_domain": "chat-agent.gis-master.ru"
    },
    {
      "path": "/api"
    },
    {
      "port": 8100
    }
  ],
  "owner_service": "src_api_gateway",
  "line": 152,
  "service": "stack",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "stack/webrtc.drs",
    "line": 152,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/stack/webrtc.drs#L152",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "configuration"
}
chat-agent · ingress Подтверждено кодом

chat-agent: stack/webrtc.drs:153 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "deployment",
  "directive": "ingress",
  "values": [
    {
      "host": "chat-agent.gis-master.ru"
    },
    {
      "tls_domain": "chat-agent.gis-master.ru"
    },
    {
      "path": "/core/domain/"
    },
    {
      "port": 8100
    }
  ],
  "owner_service": "src_api_gateway",
  "line": 153,
  "service": "stack",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "stack/webrtc.drs",
    "line": 153,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/stack/webrtc.drs#L153",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "configuration"
}
chat-agent · ingress Подтверждено кодом

chat-agent: stack/webrtc.drs:154 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "deployment",
  "directive": "ingress",
  "values": [
    {
      "host": "chat-agent.gis-master.ru"
    },
    {
      "tls_domain": "chat-agent.gis-master.ru"
    },
    {
      "path": "/core/weather/tiles/"
    },
    {
      "port": 8100
    }
  ],
  "owner_service": "src_api_gateway",
  "line": 154,
  "service": "stack",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "stack/webrtc.drs",
    "line": 154,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/stack/webrtc.drs#L154",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "configuration"
}
chat-agent · ingress Подтверждено кодом

chat-agent: stack/webrtc.drs:236 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "deployment",
  "directive": "ingress",
  "values": [
    {
      "host": "chat-agent.gis-master.ru"
    },
    {
      "tls_domain": "chat-agent.gis-master.ru"
    },
    {
      "port": 8000
    }
  ],
  "owner_service": "src_front",
  "line": 236,
  "service": "stack",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "stack/webrtc.drs",
    "line": 236,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/stack/webrtc.drs#L236",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "configuration"
}
chat-agent · ingress Подтверждено кодом

chat-agent: stack/webrtc.drs:278 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "deployment",
  "directive": "ingress",
  "values": [
    {
      "host": "chat-agent.gis-master.ru"
    },
    {
      "tls_domain": "chat-agent.gis-master.ru"
    },
    {
      "path": "/ws"
    },
    {
      "path_sub": [
        "^/ws(.*)",
        "$1"
      ]
    },
    {
      "port": 9222
    }
  ],
  "owner_service": "audio_nats",
  "line": 278,
  "service": "stack",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "stack/webrtc.drs",
    "line": 278,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/stack/webrtc.drs#L278",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "configuration"
}
chat-agent · ingress Подтверждено кодом

chat-agent: stack/webrtc.drs:281 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "deployment",
  "directive": "ingress",
  "values": [
    {
      "rule": "Host(`voice.gis-master.ru`) && Path(`/ws`)"
    },
    {
      "tls_domain": "voice.gis-master.ru"
    },
    {
      "path_sub": [
        "^/ws(.*)",
        "$1"
      ]
    },
    {
      "port": 9222
    }
  ],
  "owner_service": "audio_nats",
  "line": 281,
  "service": "stack",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "stack/webrtc.drs",
    "line": 281,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/stack/webrtc.drs#L281",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "configuration"
}
chat-agent · oauth_provider Подтверждено кодом

chat-agent: stack/phoenix.drs:35 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "deployment",
  "directive": "oauth_provider",
  "values": [
    "oauth2_oauth2_slim:7000/auth"
  ],
  "line": 35,
  "service": "stack",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "stack/phoenix.drs",
    "line": 35,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/stack/phoenix.drs#L35",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "configuration"
}
chat-agent · oauth_provider Подтверждено кодом

chat-agent: stack/webrtc.drs:96 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "deployment",
  "directive": "oauth_provider",
  "values": [
    "oauth2_oauth2_slim:7000/auth"
  ],
  "line": 96,
  "service": "stack",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "stack/webrtc.drs",
    "line": 96,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/stack/webrtc.drs#L96",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "configuration"
}
chat-agent · oauth_provider Подтверждено кодом

chat-agent: stack/webrtc.drs:118 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "deployment",
  "directive": "oauth_provider",
  "values": [
    "oauth2_oauth2_slim:7000/auth"
  ],
  "line": 118,
  "service": "stack",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "stack/webrtc.drs",
    "line": 118,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/stack/webrtc.drs#L118",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "configuration"
}
chat-agent · oauth_provider Подтверждено кодом

chat-agent: stack/webrtc.drs:137 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "deployment",
  "directive": "oauth_provider",
  "values": [
    "oauth2_oauth2_slim:7000/auth"
  ],
  "line": 137,
  "service": "stack",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "stack/webrtc.drs",
    "line": 137,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/stack/webrtc.drs#L137",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "configuration"
}
chat-agent · oauth_provider Подтверждено кодом

chat-agent: stack/webrtc.drs:151 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "deployment",
  "directive": "oauth_provider",
  "values": [
    "oauth2_oauth2_slim:7000/auth"
  ],
  "line": 151,
  "service": "stack",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "stack/webrtc.drs",
    "line": 151,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/stack/webrtc.drs#L151",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "configuration"
}
chat-agent · oauth_provider Подтверждено кодом

chat-agent: stack/webrtc.drs:235 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "deployment",
  "directive": "oauth_provider",
  "values": [
    "oauth2_oauth2_slim:7000/auth"
  ],
  "line": 235,
  "service": "stack",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "stack/webrtc.drs",
    "line": 235,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/stack/webrtc.drs#L235",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "configuration"
}
chat-agent · oauth_provider Подтверждено кодом

chat-agent: stack/webrtc.drs:277 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "deployment",
  "directive": "oauth_provider",
  "values": [
    "oauth2_oauth2_slim:7000/auth"
  ],
  "line": 277,
  "service": "stack",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "stack/webrtc.drs",
    "line": 277,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/stack/webrtc.drs#L277",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "configuration"
}
chat-agent · api Подтверждено кодом

chat-agent: stack/phoenix.drs:23 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "name": "api",
  "configuration": {
    "image": "arizephoenix/phoenix:version-20.19.0@sha256:d240d8d4e364ee3483ed2de41ec12b760cc90bb0d4c6e2f190388772aba6fe1f",
    "healthcheck": {
      "test": [
        "CMD",
        "python",
        "-c",
        "import urllib.request; urllib.request.urlopen('http://127.0.0.1:6006/healthz', timeout=3)"
      ],
      "interval": "10s",
      "timeout": "5s",
      "retries": 12,
      "start_period": "90s"
    }
  },
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "stack/phoenix.drs",
    "line": 23,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/stack/phoenix.drs#L23",
    "permalink_matches_collected_content": true
  },
  "limitation": "Declared service; runtime existence/revision/health verified separately"
}
chat-agent · audio_nats Подтверждено кодом

chat-agent: stack/webrtc.drs:275 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "name": "audio_nats",
  "configuration": {
    "image": "nats:2.11.6-scratch"
  },
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "stack/webrtc.drs",
    "line": 275,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/stack/webrtc.drs#L275",
    "permalink_matches_collected_content": true
  },
  "limitation": "Declared service; runtime existence/revision/health verified separately"
}
chat-agent · audio_ws_ingress Подтверждено кодом

chat-agent: stack/webrtc.drs:136 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "name": "audio_ws_ingress",
  "configuration": {
    "image": {
      "unresolved_expression": "element_reference"
    }
  },
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "stack/webrtc.drs",
    "line": 136,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/stack/webrtc.drs#L136",
    "permalink_matches_collected_content": true
  },
  "limitation": "Declared service; runtime existence/revision/health verified separately"
}
chat-agent · chat_nats Подтверждено кодом

chat-agent: stack/webrtc.drs:59 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "name": "chat_nats",
  "configuration": {
    "image": "nats:2.11.6-scratch"
  },
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "stack/webrtc.drs",
    "line": 59,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/stack/webrtc.drs#L59",
    "permalink_matches_collected_content": true
  },
  "limitation": "Declared service; runtime existence/revision/health verified separately"
}
chat-agent · nats_box Подтверждено кодом

chat-agent: stack/webrtc.drs:334 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "name": "nats_box",
  "configuration": {
    "image": "natsio/nats-box"
  },
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "stack/webrtc.drs",
    "line": 334,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/stack/webrtc.drs#L334",
    "permalink_matches_collected_content": true
  },
  "limitation": "Declared service; runtime existence/revision/health verified separately"
}
chat-agent · nats_ui Подтверждено кодом

chat-agent: stack/webrtc.drs:340 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "name": "nats_ui",
  "configuration": {
    "image": {
      "unresolved_expression": "element_reference"
    },
    "ports": 7000
  },
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "stack/webrtc.drs",
    "line": 340,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/stack/webrtc.drs#L340",
    "permalink_matches_collected_content": true
  },
  "limitation": "Declared service; runtime existence/revision/health verified separately"
}
chat-agent · pgweb_mcp Подтверждено кодом

chat-agent: stack/webrtc.drs:346 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "name": "pgweb_mcp",
  "configuration": {
    "image": "sosedoff/pgweb:0.17.0",
    "env": {
      "PGWEB_DATABASE_URL": {
        "template": "[invalid-url]",
        "dynamic": true
      }
    }
  },
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "stack/webrtc.drs",
    "line": 346,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/stack/webrtc.drs#L346",
    "permalink_matches_collected_content": true
  },
  "limitation": "Declared service; runtime existence/revision/health verified separately"
}
chat-agent · postgres Подтверждено кодом

chat-agent: stack/phoenix.drs:12 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "name": "postgres",
  "configuration": {
    "image": "postgres:16-bookworm@sha256:0ea6700a3b4f0ae6ce746519073558aed4d88a79d8d07622a9a644946c7319c4",
    "healthcheck": {
      "test": [
        "CMD-SHELL",
        "pg_isready -U phoenix -d phoenix"
      ],
      "interval": "10s",
      "timeout": "3s",
      "retries": 6,
      "start_period": "30s"
    }
  },
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "stack/phoenix.drs",
    "line": 12,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/stack/phoenix.drs#L12",
    "permalink_matches_collected_content": true
  },
  "limitation": "Declared service; runtime existence/revision/health verified separately"
}
chat-agent · src_agent Подтверждено кодом

chat-agent: stack/webrtc.drs:169 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "name": "src_agent",
  "configuration": {
    "image": {
      "unresolved_expression": "element_reference"
    }
  },
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "stack/webrtc.drs",
    "line": 169,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/stack/webrtc.drs#L169",
    "permalink_matches_collected_content": true
  },
  "limitation": "Declared service; runtime existence/revision/health verified separately"
}
chat-agent · src_api_gateway Подтверждено кодом

chat-agent: stack/webrtc.drs:149 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "name": "src_api_gateway",
  "configuration": {
    "image": {
      "unresolved_expression": "element_reference"
    }
  },
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "stack/webrtc.drs",
    "line": 149,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/stack/webrtc.drs#L149",
    "permalink_matches_collected_content": true
  },
  "limitation": "Declared service; runtime existence/revision/health verified separately"
}
chat-agent · src_core Подтверждено кодом

chat-agent: stack/webrtc.drs:92 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "name": "src_core",
  "configuration": {
    "image": {
      "unresolved_expression": "element_reference"
    }
  },
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "stack/webrtc.drs",
    "line": 92,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/stack/webrtc.drs#L92",
    "permalink_matches_collected_content": true
  },
  "limitation": "Declared service; runtime existence/revision/health verified separately"
}
chat-agent · src_front Подтверждено кодом

chat-agent: stack/webrtc.drs:232 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "name": "src_front",
  "configuration": {
    "image": {
      "unresolved_expression": "element_reference"
    }
  },
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "stack/webrtc.drs",
    "line": 232,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/stack/webrtc.drs#L232",
    "permalink_matches_collected_content": true
  },
  "limitation": "Declared service; runtime existence/revision/health verified separately"
}
chat-agent · src_langgraph_rb_node Подтверждено кодом

chat-agent: stack/webrtc.drs:217 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "name": "src_langgraph_rb_node",
  "configuration": {
    "image": {
      "unresolved_expression": "element_reference"
    }
  },
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "stack/webrtc.drs",
    "line": 217,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/stack/webrtc.drs#L217",
    "permalink_matches_collected_content": true
  },
  "limitation": "Declared service; runtime existence/revision/health verified separately"
}
chat-agent · src_llm Подтверждено кодом

chat-agent: stack/webrtc.drs:196 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "name": "src_llm",
  "configuration": {
    "image": {
      "unresolved_expression": "element_reference"
    }
  },
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "stack/webrtc.drs",
    "line": 196,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/stack/webrtc.drs#L196",
    "permalink_matches_collected_content": true
  },
  "limitation": "Declared service; runtime existence/revision/health verified separately"
}
chat-agent · src_postgres Подтверждено кодом

chat-agent: stack/webrtc.drs:252 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "name": "src_postgres",
  "configuration": {
    "image": {
      "unresolved_expression": "element_reference"
    }
  },
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "stack/webrtc.drs",
    "line": 252,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/stack/webrtc.drs#L252",
    "permalink_matches_collected_content": true
  },
  "limitation": "Declared service; runtime existence/revision/health verified separately"
}
chat-agent · webrtc_ingress Подтверждено кодом

chat-agent: stack/webrtc.drs:117 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "name": "webrtc_ingress",
  "configuration": {
    "image": {
      "unresolved_expression": "element_reference"
    }
  },
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "stack/webrtc.drs",
    "line": 117,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/stack/webrtc.drs#L117",
    "permalink_matches_collected_content": true
  },
  "limitation": "Declared service; runtime existence/revision/health verified separately"
}
chat-agent · /api/airports/filter Подтверждено кодом

chat-agent: src_api_gateway/main.py:444 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "endpoint",
  "protocol": "HTTP",
  "method": "GET",
  "endpoint": "/api/airports/filter",
  "handler": "filter_airports",
  "line": 444,
  "service": "src_api_gateway",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_api_gateway/main.py",
    "line": 444,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_api_gateway/main.py#L444",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · /api/airports/list Подтверждено кодом

chat-agent: tests/integration/browser_server.py:91 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "endpoint",
  "protocol": "HTTP",
  "method": "GET",
  "endpoint": "/api/airports/list",
  "line": 91,
  "handler": "lambda _r: web.json_response({'results': []})",
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/browser_server.py",
    "line": 91,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/browser_server.py#L91",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · /api/airports/list Подтверждено кодом

chat-agent: src_api_gateway/main.py:415 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "endpoint",
  "protocol": "HTTP",
  "method": "GET",
  "endpoint": "/api/airports/list",
  "handler": "list_airports",
  "line": 415,
  "service": "src_api_gateway",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_api_gateway/main.py",
    "line": 415,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_api_gateway/main.py#L415",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · /api/airports/nearest Подтверждено кодом

chat-agent: src_api_gateway/main.py:427 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "endpoint",
  "protocol": "HTTP",
  "method": "GET",
  "endpoint": "/api/airports/nearest",
  "handler": "nearest_airports",
  "line": 427,
  "service": "src_api_gateway",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_api_gateway/main.py",
    "line": 427,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_api_gateway/main.py#L427",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · /api/airports/search_by_name Подтверждено кодом

chat-agent: src_api_gateway/main.py:406 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "endpoint",
  "protocol": "HTTP",
  "method": "GET",
  "endpoint": "/api/airports/search_by_name",
  "handler": "search_by_name",
  "line": 406,
  "service": "src_api_gateway",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_api_gateway/main.py",
    "line": 406,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_api_gateway/main.py#L406",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · /api/chat Подтверждено кодом

chat-agent: tests/integration/test_dialog_chain.py:72 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "endpoint",
  "protocol": "HTTP",
  "method": "POST",
  "endpoint": "/api/chat",
  "line": 72,
  "handler": "self.model",
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/test_dialog_chain.py",
    "line": 72,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/test_dialog_chain.py#L72",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · /api/flights/status Подтверждено кодом

chat-agent: src_api_gateway/main.py:471 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "endpoint",
  "protocol": "HTTP",
  "method": "GET",
  "endpoint": "/api/flights/status",
  "handler": "flight_status",
  "line": 471,
  "service": "src_api_gateway",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_api_gateway/main.py",
    "line": 471,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_api_gateway/main.py#L471",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · /api/pilot/location Подтверждено кодом

chat-agent: tests/integration/browser_server.py:92 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "endpoint",
  "protocol": "HTTP",
  "method": "GET",
  "endpoint": "/api/pilot/location",
  "line": 92,
  "handler": "lambda _r: web.json_response({'lat': 55.75, 'lon': 37.61})",
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/browser_server.py",
    "line": 92,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/browser_server.py#L92",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · /api/pilot/location Подтверждено кодом

chat-agent: src_api_gateway/main.py:400 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "endpoint",
  "protocol": "HTTP",
  "method": "GET",
  "endpoint": "/api/pilot/location",
  "handler": "get_current_position",
  "line": 400,
  "service": "src_api_gateway",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_api_gateway/main.py",
    "line": 400,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_api_gateway/main.py#L400",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · /api/routes/build Подтверждено кодом

chat-agent: src_api_gateway/main.py:492 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "endpoint",
  "protocol": "HTTP",
  "method": "POST",
  "endpoint": "/api/routes/build",
  "handler": "build_route",
  "line": 492,
  "service": "src_api_gateway",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_api_gateway/main.py",
    "line": 492,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_api_gateway/main.py#L492",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · /audio/ws Подтверждено кодом

chat-agent: src_audio_ws_ingress/main.py:99 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "endpoint",
  "protocol": "HTTP",
  "method": "GET",
  "endpoint": "/audio/ws",
  "line": 99,
  "handler": "websocket",
  "service": "src_audio_ws_ingress",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_audio_ws_ingress/main.py",
    "line": 99,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_audio_ws_ingress/main.py#L99",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · /audio/ws Подтверждено кодом

chat-agent: tests/integration/browser_server.py:51 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "endpoint",
  "protocol": "HTTP",
  "method": "GET",
  "endpoint": "/audio/ws",
  "line": 51,
  "handler": "websocket",
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/browser_server.py",
    "line": 51,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/browser_server.py#L51",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · /core Подтверждено кодом

chat-agent: src_core/main.py:50 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "endpoint",
  "protocol": "HTTP",
  "method": "GET",
  "endpoint": "/core",
  "line": 50,
  "handler": "handle_index",
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/main.py",
    "line": 50,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/main.py#L50",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · /core/client-timings Подтверждено кодом

chat-agent: src_core/main.py:53 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "endpoint",
  "protocol": "HTTP",
  "method": "POST",
  "endpoint": "/core/client-timings",
  "line": 53,
  "handler": "client_timings_handler",
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/main.py",
    "line": 53,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/main.py#L53",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · /core/client-timings Подтверждено кодом

chat-agent: tests/test_observability.py:18 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "endpoint",
  "protocol": "HTTP",
  "method": "POST",
  "endpoint": "/core/client-timings",
  "line": 18,
  "handler": "client_timings_handler",
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_observability.py",
    "line": 18,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_observability.py#L18",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · /core/history Подтверждено кодом

chat-agent: src_core/main.py:54 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "endpoint",
  "protocol": "HTTP",
  "method": "GET",
  "endpoint": "/core/history",
  "line": 54,
  "handler": "history_handler",
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/main.py",
    "line": 54,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/main.py#L54",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · /core/history Подтверждено кодом

chat-agent: tests/integration/browser_server.py:38 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "endpoint",
  "protocol": "HTTP",
  "method": "GET",
  "endpoint": "/core/history",
  "line": 38,
  "handler": "history_handler",
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/browser_server.py",
    "line": 38,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/browser_server.py#L38",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · /core/ice/{connection_id} Подтверждено кодом

chat-agent: src_webrtc_ingress/main.py:187 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "endpoint",
  "protocol": "HTTP",
  "method": "GET",
  "endpoint": "/core/ice/{connection_id}",
  "line": 187,
  "handler": "protected_ice_websocket",
  "service": "src_webrtc_ingress",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_webrtc_ingress/main.py",
    "line": 187,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_webrtc_ingress/main.py#L187",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · /core/ice/{connection_id} Подтверждено кодом

chat-agent: src_webrtc_ingress/main.py:188 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "endpoint",
  "protocol": "HTTP",
  "method": "DELETE",
  "endpoint": "/core/ice/{connection_id}",
  "line": 188,
  "handler": "protected_ice_delete",
  "service": "src_webrtc_ingress",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_webrtc_ingress/main.py",
    "line": 188,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_webrtc_ingress/main.py#L188",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · /core/ice/{connection_id} Подтверждено кодом

chat-agent: tests/test_core_ice_signaling.py:35 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "endpoint",
  "protocol": "HTTP",
  "method": "GET",
  "endpoint": "/core/ice/{connection_id}",
  "line": 35,
  "handler": "ice_websocket",
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_core_ice_signaling.py",
    "line": 35,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_core_ice_signaling.py#L35",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · /core/ice/{connection_id} Подтверждено кодом

chat-agent: tests/test_core_ice_signaling.py:36 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "endpoint",
  "protocol": "HTTP",
  "method": "DELETE",
  "endpoint": "/core/ice/{connection_id}",
  "line": 36,
  "handler": "ice_delete",
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_core_ice_signaling.py",
    "line": 36,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_core_ice_signaling.py#L36",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · /core/init_map Подтверждено кодом

chat-agent: src_core/main.py:60 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "endpoint",
  "protocol": "HTTP",
  "method": "POST",
  "endpoint": "/core/init_map",
  "line": 60,
  "handler": "init_map_handler",
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/main.py",
    "line": 60,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/main.py#L60",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · /core/init_map Подтверждено кодом

chat-agent: tests/integration/browser_server.py:41 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "endpoint",
  "protocol": "HTTP",
  "method": "POST",
  "endpoint": "/core/init_map",
  "line": 41,
  "handler": "handle_init_map.init_map_handler",
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/browser_server.py",
    "line": 41,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/browser_server.py#L41",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · /core/message Подтверждено кодом

chat-agent: src_core/main.py:52 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "endpoint",
  "protocol": "HTTP",
  "method": "POST",
  "endpoint": "/core/message",
  "line": 52,
  "handler": "message_handler",
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/main.py",
    "line": 52,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/main.py#L52",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · /core/message Подтверждено кодом

chat-agent: tests/integration/browser_server.py:37 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "endpoint",
  "protocol": "HTTP",
  "method": "POST",
  "endpoint": "/core/message",
  "line": 37,
  "handler": "message_handler",
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/browser_server.py",
    "line": 37,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/browser_server.py#L37",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · /core/message Подтверждено кодом

chat-agent: tests/test_core_request_http.py:29 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "endpoint",
  "protocol": "HTTP",
  "method": "POST",
  "endpoint": "/core/message",
  "line": 29,
  "handler": "handler.message_handler",
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_core_request_http.py",
    "line": 29,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_core_request_http.py#L29",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · /core/offer Подтверждено кодом

chat-agent: src_webrtc_ingress/main.py:180 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "endpoint",
  "protocol": "HTTP",
  "method": "POST",
  "endpoint": "/core/offer",
  "line": 180,
  "handler": "offer",
  "service": "src_webrtc_ingress",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_webrtc_ingress/main.py",
    "line": 180,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_webrtc_ingress/main.py#L180",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · /core/requests/{request_id} Подтверждено кодом

chat-agent: src_core/main.py:55 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "endpoint",
  "protocol": "HTTP",
  "method": "GET",
  "endpoint": "/core/requests/{request_id}",
  "line": 55,
  "handler": "request_control",
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/main.py",
    "line": 55,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/main.py#L55",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · /core/requests/{request_id} Подтверждено кодом

chat-agent: src_core/main.py:56 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "endpoint",
  "protocol": "HTTP",
  "method": "DELETE",
  "endpoint": "/core/requests/{request_id}",
  "line": 56,
  "handler": "request_control",
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/main.py",
    "line": 56,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/main.py#L56",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · /core/requests/{request_id} Подтверждено кодом

chat-agent: tests/integration/browser_server.py:39 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "endpoint",
  "protocol": "HTTP",
  "method": "GET",
  "endpoint": "/core/requests/{request_id}",
  "line": 39,
  "handler": "request_control",
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/browser_server.py",
    "line": 39,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/browser_server.py#L39",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · /core/requests/{request_id} Подтверждено кодом

chat-agent: tests/integration/browser_server.py:40 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "endpoint",
  "protocol": "HTTP",
  "method": "DELETE",
  "endpoint": "/core/requests/{request_id}",
  "line": 40,
  "handler": "request_control",
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/browser_server.py",
    "line": 40,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/browser_server.py#L40",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · /core/requests/{request_id}/confirm Подтверждено кодом

chat-agent: src_core/main.py:57 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "endpoint",
  "protocol": "HTTP",
  "method": "POST",
  "endpoint": "/core/requests/{request_id}/confirm",
  "line": 57,
  "handler": "confirm_handler",
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/main.py",
    "line": 57,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/main.py#L57",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · /core/rtc-capabilities Подтверждено кодом

chat-agent: src_webrtc_ingress/main.py:179 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "endpoint",
  "protocol": "HTTP",
  "method": "GET",
  "endpoint": "/core/rtc-capabilities",
  "line": 179,
  "handler": "rtc_capabilities",
  "service": "src_webrtc_ingress",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_webrtc_ingress/main.py",
    "line": 179,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_webrtc_ingress/main.py#L179",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · /core/rtc-capabilities Подтверждено кодом

chat-agent: tests/test_core_ice_signaling.py:34 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "endpoint",
  "protocol": "HTTP",
  "method": "GET",
  "endpoint": "/core/rtc-capabilities",
  "line": 34,
  "handler": "rtc_capabilities",
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_core_ice_signaling.py",
    "line": 34,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_core_ice_signaling.py#L34",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · /healthz Подтверждено кодом

chat-agent: src_core/main.py:51 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "endpoint",
  "protocol": "HTTP",
  "method": "GET",
  "endpoint": "/healthz",
  "line": 51,
  "handler": "health_handler",
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/main.py",
    "line": 51,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/main.py#L51",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · /healthz Подтверждено кодом

chat-agent: src_shared/audio_ingress.py:77 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "endpoint",
  "protocol": "HTTP",
  "method": "GET",
  "endpoint": "/healthz",
  "line": 77,
  "handler": "health",
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/audio_ingress.py",
    "line": 77,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/audio_ingress.py#L77",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · /healthz Подтверждено кодом

chat-agent: tests/test_core_request_http.py:112 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "endpoint",
  "protocol": "HTTP",
  "method": "GET",
  "endpoint": "/healthz",
  "line": 112,
  "handler": "health_handler",
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_core_request_http.py",
    "line": 112,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_core_request_http.py#L112",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · /healthz Подтверждено кодом

chat-agent: tests/test_core_request_http.py:128 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "endpoint",
  "protocol": "HTTP",
  "method": "GET",
  "endpoint": "/healthz",
  "line": 128,
  "handler": "health_handler",
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_core_request_http.py",
    "line": 128,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_core_request_http.py#L128",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · /internal/drain Подтверждено кодом

chat-agent: src_core/main.py:58 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "endpoint",
  "protocol": "HTTP",
  "method": "GET",
  "endpoint": "/internal/drain",
  "line": 58,
  "handler": "drain_handler",
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/main.py",
    "line": 58,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/main.py#L58",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · /internal/drain Подтверждено кодом

chat-agent: src_core/main.py:59 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "endpoint",
  "protocol": "HTTP",
  "method": "POST",
  "endpoint": "/internal/drain",
  "line": 59,
  "handler": "drain_handler",
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/main.py",
    "line": 59,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/main.py#L59",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · /test/events Подтверждено кодом

chat-agent: tests/integration/browser_server.py:98 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "endpoint",
  "protocol": "HTTP",
  "method": "POST",
  "endpoint": "/test/events",
  "line": 98,
  "handler": "events",
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/browser_server.py",
    "line": 98,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/browser_server.py#L98",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · /test/status Подтверждено кодом

chat-agent: tests/integration/browser_server.py:103 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "endpoint",
  "protocol": "HTTP",
  "method": "GET",
  "endpoint": "/test/status",
  "line": 103,
  "handler": "status",
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/browser_server.py",
    "line": 103,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/browser_server.py#L103",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · /tile.png Подтверждено кодом

chat-agent: tests/test_weather_http.py:19 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "endpoint",
  "protocol": "HTTP",
  "method": "GET",
  "endpoint": "/tile.png",
  "line": 19,
  "handler": "upstream",
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_weather_http.py",
    "line": 19,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_weather_http.py#L19",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · /tiles/{layer}/{z}/{x}/{y}.png Подтверждено кодом

chat-agent: src_api_gateway/weather.py:186 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "endpoint",
  "protocol": "HTTP",
  "method": "GET",
  "endpoint": "/tiles/{layer}/{z}/{x}/{y}.png",
  "handler": "tiles",
  "line": 186,
  "service": "src_api_gateway",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_api_gateway/weather.py",
    "line": 186,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_api_gateway/weather.py#L186",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · /tiles/{layer}/{z}/{x}/{y}.png Подтверждено кодом

chat-agent: src_api_gateway/weather.py:187 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "endpoint",
  "protocol": "HTTP",
  "method": "GET",
  "endpoint": "/tiles/{layer}/{z}/{x}/{y}.png",
  "handler": "tiles",
  "line": 187,
  "service": "src_api_gateway",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_api_gateway/weather.py",
    "line": 187,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_api_gateway/weather.py#L187",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · /tokenize Подтверждено кодом

chat-agent: tests/integration/test_pydantic_chain.py:34 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "endpoint",
  "protocol": "HTTP",
  "method": "POST",
  "endpoint": "/tokenize",
  "line": 34,
  "handler": "self.tokenize",
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/test_pydantic_chain.py",
    "line": 34,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/test_pydantic_chain.py#L34",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · /v1/chat/completions Подтверждено кодом

chat-agent: tests/integration/test_pydantic_chain.py:34 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "endpoint",
  "protocol": "HTTP",
  "method": "POST",
  "endpoint": "/v1/chat/completions",
  "line": 34,
  "handler": "self.model",
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/test_pydantic_chain.py",
    "line": 34,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/test_pydantic_chain.py#L34",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · /{path:.*} Подтверждено кодом

chat-agent: tests/integration/browser_server.py:121 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "endpoint",
  "protocol": "HTTP",
  "method": "GET",
  "endpoint": "/{path:.*}",
  "line": 121,
  "handler": "static",
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/browser_server.py",
    "line": 121,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/browser_server.py#L121",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · /{session_id}/snapshots/{request_id} Подтверждено кодом

chat-agent: src_api_gateway/domain_api.py:75 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "endpoint",
  "protocol": "HTTP",
  "method": "POST",
  "endpoint": "/{session_id}/snapshots/{request_id}",
  "handler": "snapshot",
  "line": 75,
  "service": "src_api_gateway",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_api_gateway/domain_api.py",
    "line": 75,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_api_gateway/domain_api.py#L75",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · .gitattributes Подтверждено кодом

chat-agent: .gitattributes:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": ".gitattributes",
  "commit_count_90d": 0,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": ".gitattributes",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/.gitattributes#L1"
  }
}
chat-agent · .github/workflows/openwiki-update.yml Подтверждено кодом

chat-agent: .github/workflows/openwiki-update.yml:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": ".github/workflows/openwiki-update.yml",
  "commit_count_90d": 1,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": ".github/workflows/openwiki-update.yml",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/.github/workflows/openwiki-update.yml#L1"
  }
}
chat-agent · .gitignore Подтверждено кодом

chat-agent: .gitignore:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": ".gitignore",
  "commit_count_90d": 3,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": ".gitignore",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/.gitignore#L1"
  }
}
chat-agent · .gitlab-ci.yml Подтверждено кодом

chat-agent: .gitlab-ci.yml:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": ".gitlab-ci.yml",
  "commit_count_90d": 29,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": ".gitlab-ci.yml",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/.gitlab-ci.yml#L1"
  }
}
chat-agent · .knowledge/project-inventory.md Подтверждено кодом

chat-agent: .knowledge/project-inventory.md:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": ".knowledge/project-inventory.md",
  "commit_count_90d": 8,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": ".knowledge/project-inventory.md",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/.knowledge/project-inventory.md#L1"
  }
}
chat-agent · .knowledge/workflows.md Подтверждено кодом

chat-agent: .knowledge/workflows.md:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": ".knowledge/workflows.md",
  "commit_count_90d": 13,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": ".knowledge/workflows.md",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/.knowledge/workflows.md#L1"
  }
}
chat-agent · .prompts/presentation.md Подтверждено кодом

chat-agent: .prompts/presentation.md:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": ".prompts/presentation.md",
  "commit_count_90d": 1,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": ".prompts/presentation.md",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/.prompts/presentation.md#L1"
  }
}
chat-agent · .run/Attach_src_agent_debugpy.run.xml Подтверждено кодом

chat-agent: .run/Attach_src_agent_debugpy.run.xml:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": ".run/Attach_src_agent_debugpy.run.xml",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 2,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": ".run/Attach_src_agent_debugpy.run.xml",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/.run/Attach_src_agent_debugpy.run.xml#L1"
  }
}
chat-agent · .run/Attach_src_api_gateway_debugpy.run.xml Подтверждено кодом

chat-agent: .run/Attach_src_api_gateway_debugpy.run.xml:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": ".run/Attach_src_api_gateway_debugpy.run.xml",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 2,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": ".run/Attach_src_api_gateway_debugpy.run.xml",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/.run/Attach_src_api_gateway_debugpy.run.xml#L1"
  }
}
chat-agent · .run/Attach_src_core_debugpy.run.xml Подтверждено кодом

chat-agent: .run/Attach_src_core_debugpy.run.xml:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": ".run/Attach_src_core_debugpy.run.xml",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 2,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": ".run/Attach_src_core_debugpy.run.xml",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/.run/Attach_src_core_debugpy.run.xml#L1"
  }
}
chat-agent · .run/Attach_src_langgraph_debugpy.run.xml Подтверждено кодом

chat-agent: .run/Attach_src_langgraph_debugpy.run.xml:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": ".run/Attach_src_langgraph_debugpy.run.xml",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 2,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": ".run/Attach_src_langgraph_debugpy.run.xml",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/.run/Attach_src_langgraph_debugpy.run.xml#L1"
  }
}
chat-agent · .run/Attach_src_llm_debugpy.run.xml Подтверждено кодом

chat-agent: .run/Attach_src_llm_debugpy.run.xml:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": ".run/Attach_src_llm_debugpy.run.xml",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 2,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": ".run/Attach_src_llm_debugpy.run.xml",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/.run/Attach_src_llm_debugpy.run.xml#L1"
  }
}
chat-agent · .run/src_langgraph_rb_setup.run.xml Подтверждено кодом

chat-agent: .run/src_langgraph_rb_setup.run.xml:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": ".run/src_langgraph_rb_setup.run.xml",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 2,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": ".run/src_langgraph_rb_setup.run.xml",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/.run/src_langgraph_rb_setup.run.xml#L1"
  }
}
chat-agent · AGENTS.md Подтверждено кодом

chat-agent: AGENTS.md:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "AGENTS.md",
  "commit_count_90d": 11,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "AGENTS.md",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/AGENTS.md#L1"
  }
}
chat-agent · CLAUDE.md Подтверждено кодом

chat-agent: CLAUDE.md:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "CLAUDE.md",
  "commit_count_90d": 9,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "CLAUDE.md",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/CLAUDE.md#L1"
  }
}
chat-agent · DOCS/AGENT.md Подтверждено кодом

chat-agent: DOCS/AGENT.md:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "DOCS/AGENT.md",
  "commit_count_90d": 3,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "DOCS/AGENT.md",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/DOCS/AGENT.md#L1"
  }
}
chat-agent · DOCS/API_GATEWAY.md Подтверждено кодом

chat-agent: DOCS/API_GATEWAY.md:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "DOCS/API_GATEWAY.md",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "DOCS/API_GATEWAY.md",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/DOCS/API_GATEWAY.md#L1"
  }
}
chat-agent · DOCS/ARCHITECTURE.md Подтверждено кодом

chat-agent: DOCS/ARCHITECTURE.md:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "DOCS/ARCHITECTURE.md",
  "commit_count_90d": 12,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "DOCS/ARCHITECTURE.md",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/DOCS/ARCHITECTURE.md#L1"
  }
}
chat-agent · DOCS/AUDIO_TRANSPORTS.md Подтверждено кодом

chat-agent: DOCS/AUDIO_TRANSPORTS.md:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "DOCS/AUDIO_TRANSPORTS.md",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "DOCS/AUDIO_TRANSPORTS.md",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/DOCS/AUDIO_TRANSPORTS.md#L1"
  }
}
chat-agent · DOCS/CHAT_AGENT_ACCEPTANCE_C3.md Подтверждено кодом

chat-agent: DOCS/CHAT_AGENT_ACCEPTANCE_C3.md:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "DOCS/CHAT_AGENT_ACCEPTANCE_C3.md",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "DOCS/CHAT_AGENT_ACCEPTANCE_C3.md",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/DOCS/CHAT_AGENT_ACCEPTANCE_C3.md#L1"
  }
}
chat-agent · DOCS/CHAT_AGENT_AUDIO_C2.md Подтверждено кодом

chat-agent: DOCS/CHAT_AGENT_AUDIO_C2.md:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "DOCS/CHAT_AGENT_AUDIO_C2.md",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "DOCS/CHAT_AGENT_AUDIO_C2.md",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/DOCS/CHAT_AGENT_AUDIO_C2.md#L1"
  }
}
chat-agent · DOCS/CHAT_AGENT_BASELINE_C0.md Подтверждено кодом

chat-agent: DOCS/CHAT_AGENT_BASELINE_C0.md:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "DOCS/CHAT_AGENT_BASELINE_C0.md",
  "commit_count_90d": 1,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "DOCS/CHAT_AGENT_BASELINE_C0.md",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/DOCS/CHAT_AGENT_BASELINE_C0.md#L1"
  }
}
chat-agent · DOCS/CHAT_AGENT_EXECUTION.md Подтверждено кодом

chat-agent: DOCS/CHAT_AGENT_EXECUTION.md:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "DOCS/CHAT_AGENT_EXECUTION.md",
  "commit_count_90d": 3,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "DOCS/CHAT_AGENT_EXECUTION.md",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/DOCS/CHAT_AGENT_EXECUTION.md#L1"
  }
}
chat-agent · DOCS/CHAT_AGENT_EXECUTION_C1.md Подтверждено кодом

chat-agent: DOCS/CHAT_AGENT_EXECUTION_C1.md:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "DOCS/CHAT_AGENT_EXECUTION_C1.md",
  "commit_count_90d": 1,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "DOCS/CHAT_AGENT_EXECUTION_C1.md",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/DOCS/CHAT_AGENT_EXECUTION_C1.md#L1"
  }
}
chat-agent · DOCS/CHAT_AGENT_FLOW_CONTRACTS.md Подтверждено кодом

chat-agent: DOCS/CHAT_AGENT_FLOW_CONTRACTS.md:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "DOCS/CHAT_AGENT_FLOW_CONTRACTS.md",
  "commit_count_90d": 1,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "DOCS/CHAT_AGENT_FLOW_CONTRACTS.md",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/DOCS/CHAT_AGENT_FLOW_CONTRACTS.md#L1"
  }
}
chat-agent · DOCS/CHAT_AGENT_HEALTHCHECK_C4.md Подтверждено кодом

chat-agent: DOCS/CHAT_AGENT_HEALTHCHECK_C4.md:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "DOCS/CHAT_AGENT_HEALTHCHECK_C4.md",
  "commit_count_90d": 1,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "DOCS/CHAT_AGENT_HEALTHCHECK_C4.md",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/DOCS/CHAT_AGENT_HEALTHCHECK_C4.md#L1"
  }
}
chat-agent · DOCS/CHAT_AGENT_REWORK.md Подтверждено кодом

chat-agent: DOCS/CHAT_AGENT_REWORK.md:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "DOCS/CHAT_AGENT_REWORK.md",
  "commit_count_90d": 13,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "DOCS/CHAT_AGENT_REWORK.md",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/DOCS/CHAT_AGENT_REWORK.md#L1"
  }
}
chat-agent · DOCS/CORE.md Подтверждено кодом

chat-agent: DOCS/CORE.md:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "DOCS/CORE.md",
  "commit_count_90d": 4,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "DOCS/CORE.md",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/DOCS/CORE.md#L1"
  }
}
chat-agent · DOCS/DEPLOYMENT.md Подтверждено кодом

chat-agent: DOCS/DEPLOYMENT.md:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "DOCS/DEPLOYMENT.md",
  "commit_count_90d": 8,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "DOCS/DEPLOYMENT.md",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/DOCS/DEPLOYMENT.md#L1"
  }
}
chat-agent · DOCS/DIAGNOSTICS.md Подтверждено кодом

chat-agent: DOCS/DIAGNOSTICS.md:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "DOCS/DIAGNOSTICS.md",
  "commit_count_90d": 23,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "DOCS/DIAGNOSTICS.md",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/DOCS/DIAGNOSTICS.md#L1"
  }
}
chat-agent · DOCS/FRONT.md Подтверждено кодом

chat-agent: DOCS/FRONT.md:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "DOCS/FRONT.md",
  "commit_count_90d": 4,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "DOCS/FRONT.md",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/DOCS/FRONT.md#L1"
  }
}
chat-agent · DOCS/LANGGRAPH.md Подтверждено кодом

chat-agent: DOCS/LANGGRAPH.md:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "DOCS/LANGGRAPH.md",
  "commit_count_90d": 3,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "DOCS/LANGGRAPH.md",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/DOCS/LANGGRAPH.md#L1"
  }
}
chat-agent · DOCS/LLM.md Подтверждено кодом

chat-agent: DOCS/LLM.md:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "DOCS/LLM.md",
  "commit_count_90d": 4,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "DOCS/LLM.md",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/DOCS/LLM.md#L1"
  }
}
chat-agent · DOCS/NATS.md Подтверждено кодом

chat-agent: DOCS/NATS.md:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "DOCS/NATS.md",
  "commit_count_90d": 8,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "DOCS/NATS.md",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/DOCS/NATS.md#L1"
  }
}
chat-agent · DOCS/POSTGRES.md Подтверждено кодом

chat-agent: DOCS/POSTGRES.md:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "DOCS/POSTGRES.md",
  "commit_count_90d": 4,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "DOCS/POSTGRES.md",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/DOCS/POSTGRES.md#L1"
  }
}
chat-agent · DOCS/PRODUCTION_STATE.md Подтверждено кодом

chat-agent: DOCS/PRODUCTION_STATE.md:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "DOCS/PRODUCTION_STATE.md",
  "commit_count_90d": 5,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "DOCS/PRODUCTION_STATE.md",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/DOCS/PRODUCTION_STATE.md#L1"
  }
}
chat-agent · DOCS/QUICKSTART.md Подтверждено кодом

chat-agent: DOCS/QUICKSTART.md:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "DOCS/QUICKSTART.md",
  "commit_count_90d": 7,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "DOCS/QUICKSTART.md",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/DOCS/QUICKSTART.md#L1"
  }
}
chat-agent · DOCS/START_HERE.md Подтверждено кодом

chat-agent: DOCS/START_HERE.md:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "DOCS/START_HERE.md",
  "commit_count_90d": 8,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "DOCS/START_HERE.md",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/DOCS/START_HERE.md#L1"
  }
}
chat-agent · DOCS/STREAMING_ASR.md Подтверждено кодом

chat-agent: DOCS/STREAMING_ASR.md:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "DOCS/STREAMING_ASR.md",
  "commit_count_90d": 5,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "DOCS/STREAMING_ASR.md",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/DOCS/STREAMING_ASR.md#L1"
  }
}
chat-agent · DOCS/VOICE_CHAT_POSSIBLE_IMPROVEMENTS_2026-10-05.md Подтверждено кодом

chat-agent: DOCS/VOICE_CHAT_POSSIBLE_IMPROVEMENTS_2026-10-05.md:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "DOCS/VOICE_CHAT_POSSIBLE_IMPROVEMENTS_2026-10-05.md",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "DOCS/VOICE_CHAT_POSSIBLE_IMPROVEMENTS_2026-10-05.md",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/DOCS/VOICE_CHAT_POSSIBLE_IMPROVEMENTS_2026-10-05.md#L1"
  }
}
chat-agent · DOCS/WEBRTC_SIGNALING.md Подтверждено кодом

chat-agent: DOCS/WEBRTC_SIGNALING.md:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "DOCS/WEBRTC_SIGNALING.md",
  "commit_count_90d": 4,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "DOCS/WEBRTC_SIGNALING.md",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/DOCS/WEBRTC_SIGNALING.md#L1"
  }
}
chat-agent · DOCS/WEBRTC_TRICKLE_ACCEPTANCE_2026-10-05.md Подтверждено кодом

chat-agent: DOCS/WEBRTC_TRICKLE_ACCEPTANCE_2026-10-05.md:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "DOCS/WEBRTC_TRICKLE_ACCEPTANCE_2026-10-05.md",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "DOCS/WEBRTC_TRICKLE_ACCEPTANCE_2026-10-05.md",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/DOCS/WEBRTC_TRICKLE_ACCEPTANCE_2026-10-05.md#L1"
  }
}
chat-agent · DOCS/architecture-2026-09-16/README.md Подтверждено кодом

chat-agent: DOCS/architecture-2026-09-16/README.md:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "DOCS/architecture-2026-09-16/README.md",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "DOCS/architecture-2026-09-16/README.md",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/DOCS/architecture-2026-09-16/README.md#L1"
  }
}
chat-agent · DOCS/architecture-2026-09-16/diagrams/call-tree.svg Подтверждено кодом

chat-agent: DOCS/architecture-2026-09-16/diagrams/call-tree.svg:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "DOCS/architecture-2026-09-16/diagrams/call-tree.svg",
  "commit_count_90d": 1,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "DOCS/architecture-2026-09-16/diagrams/call-tree.svg",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/DOCS/architecture-2026-09-16/diagrams/call-tree.svg#L1"
  }
}
chat-agent · DOCS/architecture-2026-09-16/diagrams/context.svg Подтверждено кодом

chat-agent: DOCS/architecture-2026-09-16/diagrams/context.svg:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "DOCS/architecture-2026-09-16/diagrams/context.svg",
  "commit_count_90d": 1,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "DOCS/architecture-2026-09-16/diagrams/context.svg",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/DOCS/architecture-2026-09-16/diagrams/context.svg#L1"
  }
}
chat-agent · DOCS/architecture-2026-09-16/diagrams/data.svg Подтверждено кодом

chat-agent: DOCS/architecture-2026-09-16/diagrams/data.svg:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "DOCS/architecture-2026-09-16/diagrams/data.svg",
  "commit_count_90d": 1,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "DOCS/architecture-2026-09-16/diagrams/data.svg",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/DOCS/architecture-2026-09-16/diagrams/data.svg#L1"
  }
}
chat-agent · DOCS/architecture-2026-09-16/diagrams/deployment.svg Подтверждено кодом

chat-agent: DOCS/architecture-2026-09-16/diagrams/deployment.svg:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "DOCS/architecture-2026-09-16/diagrams/deployment.svg",
  "commit_count_90d": 1,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "DOCS/architecture-2026-09-16/diagrams/deployment.svg",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/DOCS/architecture-2026-09-16/diagrams/deployment.svg#L1"
  }
}
chat-agent · DOCS/architecture-2026-09-16/diagrams/modules.svg Подтверждено кодом

chat-agent: DOCS/architecture-2026-09-16/diagrams/modules.svg:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "DOCS/architecture-2026-09-16/diagrams/modules.svg",
  "commit_count_90d": 1,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "DOCS/architecture-2026-09-16/diagrams/modules.svg",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/DOCS/architecture-2026-09-16/diagrams/modules.svg#L1"
  }
}
chat-agent · DOCS/architecture-2026-09-16/diagrams/p01-bootstrap.svg Подтверждено кодом

chat-agent: DOCS/architecture-2026-09-16/diagrams/p01-bootstrap.svg:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "DOCS/architecture-2026-09-16/diagrams/p01-bootstrap.svg",
  "commit_count_90d": 1,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "DOCS/architecture-2026-09-16/diagrams/p01-bootstrap.svg",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/DOCS/architecture-2026-09-16/diagrams/p01-bootstrap.svg#L1"
  }
}
chat-agent · DOCS/architecture-2026-09-16/diagrams/p02-llm.svg Подтверждено кодом

chat-agent: DOCS/architecture-2026-09-16/diagrams/p02-llm.svg:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "DOCS/architecture-2026-09-16/diagrams/p02-llm.svg",
  "commit_count_90d": 1,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "DOCS/architecture-2026-09-16/diagrams/p02-llm.svg",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/DOCS/architecture-2026-09-16/diagrams/p02-llm.svg#L1"
  }
}
chat-agent · DOCS/architecture-2026-09-16/diagrams/p03-bounds.svg Подтверждено кодом

chat-agent: DOCS/architecture-2026-09-16/diagrams/p03-bounds.svg:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "DOCS/architecture-2026-09-16/diagrams/p03-bounds.svg",
  "commit_count_90d": 1,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "DOCS/architecture-2026-09-16/diagrams/p03-bounds.svg",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/DOCS/architecture-2026-09-16/diagrams/p03-bounds.svg#L1"
  }
}
chat-agent · DOCS/architecture-2026-09-16/diagrams/p04-turn.svg Подтверждено кодом

chat-agent: DOCS/architecture-2026-09-16/diagrams/p04-turn.svg:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "DOCS/architecture-2026-09-16/diagrams/p04-turn.svg",
  "commit_count_90d": 1,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "DOCS/architecture-2026-09-16/diagrams/p04-turn.svg",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/DOCS/architecture-2026-09-16/diagrams/p04-turn.svg#L1"
  }
}
chat-agent · DOCS/architecture-2026-09-16/diagrams/p05-runtime.svg Подтверждено кодом

chat-agent: DOCS/architecture-2026-09-16/diagrams/p05-runtime.svg:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "DOCS/architecture-2026-09-16/diagrams/p05-runtime.svg",
  "commit_count_90d": 1,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "DOCS/architecture-2026-09-16/diagrams/p05-runtime.svg",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/DOCS/architecture-2026-09-16/diagrams/p05-runtime.svg#L1"
  }
}
chat-agent · DOCS/architecture-2026-09-16/diagrams/p06-events.svg Подтверждено кодом

chat-agent: DOCS/architecture-2026-09-16/diagrams/p06-events.svg:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "DOCS/architecture-2026-09-16/diagrams/p06-events.svg",
  "commit_count_90d": 1,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "DOCS/architecture-2026-09-16/diagrams/p06-events.svg",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/DOCS/architecture-2026-09-16/diagrams/p06-events.svg#L1"
  }
}
chat-agent · DOCS/architecture-2026-09-16/diagrams/p07-merge.svg Подтверждено кодом

chat-agent: DOCS/architecture-2026-09-16/diagrams/p07-merge.svg:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "DOCS/architecture-2026-09-16/diagrams/p07-merge.svg",
  "commit_count_90d": 1,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "DOCS/architecture-2026-09-16/diagrams/p07-merge.svg",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/DOCS/architecture-2026-09-16/diagrams/p07-merge.svg#L1"
  }
}
chat-agent · DOCS/architecture-2026-09-16/diagrams/p08-durable.svg Подтверждено кодом

chat-agent: DOCS/architecture-2026-09-16/diagrams/p08-durable.svg:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "DOCS/architecture-2026-09-16/diagrams/p08-durable.svg",
  "commit_count_90d": 1,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "DOCS/architecture-2026-09-16/diagrams/p08-durable.svg",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/DOCS/architecture-2026-09-16/diagrams/p08-durable.svg#L1"
  }
}
chat-agent · DOCS/architecture-2026-09-16/diagrams/sequence-text.svg Подтверждено кодом

chat-agent: DOCS/architecture-2026-09-16/diagrams/sequence-text.svg:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "DOCS/architecture-2026-09-16/diagrams/sequence-text.svg",
  "commit_count_90d": 1,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "DOCS/architecture-2026-09-16/diagrams/sequence-text.svg",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/DOCS/architecture-2026-09-16/diagrams/sequence-text.svg#L1"
  }
}
chat-agent · DOCS/architecture-2026-09-16/diagrams/sequence-voice.svg Подтверждено кодом

chat-agent: DOCS/architecture-2026-09-16/diagrams/sequence-voice.svg:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "DOCS/architecture-2026-09-16/diagrams/sequence-voice.svg",
  "commit_count_90d": 1,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "DOCS/architecture-2026-09-16/diagrams/sequence-voice.svg",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/DOCS/architecture-2026-09-16/diagrams/sequence-voice.svg#L1"
  }
}
chat-agent · DOCS/architecture-2026-09-16/evidence.md Подтверждено кодом

chat-agent: DOCS/architecture-2026-09-16/evidence.md:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "DOCS/architecture-2026-09-16/evidence.md",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "DOCS/architecture-2026-09-16/evidence.md",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/DOCS/architecture-2026-09-16/evidence.md#L1"
  }
}
chat-agent · DOCS/architecture-2026-09-16/improvements/01-map-bootstrap.md Подтверждено кодом

chat-agent: DOCS/architecture-2026-09-16/improvements/01-map-bootstrap.md:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "DOCS/architecture-2026-09-16/improvements/01-map-bootstrap.md",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "DOCS/architecture-2026-09-16/improvements/01-map-bootstrap.md",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/DOCS/architecture-2026-09-16/improvements/01-map-bootstrap.md#L1"
  }
}
chat-agent · DOCS/architecture-2026-09-16/improvements/02-fewer-model-calls.md Подтверждено кодом

chat-agent: DOCS/architecture-2026-09-16/improvements/02-fewer-model-calls.md:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "DOCS/architecture-2026-09-16/improvements/02-fewer-model-calls.md",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "DOCS/architecture-2026-09-16/improvements/02-fewer-model-calls.md",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/DOCS/architecture-2026-09-16/improvements/02-fewer-model-calls.md#L1"
  }
}
chat-agent · DOCS/architecture-2026-09-16/improvements/03-bounded-work.md Подтверждено кодом

chat-agent: DOCS/architecture-2026-09-16/improvements/03-bounded-work.md:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "DOCS/architecture-2026-09-16/improvements/03-bounded-work.md",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "DOCS/architecture-2026-09-16/improvements/03-bounded-work.md",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/DOCS/architecture-2026-09-16/improvements/03-bounded-work.md#L1"
  }
}
chat-agent · DOCS/architecture-2026-09-16/improvements/04-turn-consistency.md Подтверждено кодом

chat-agent: DOCS/architecture-2026-09-16/improvements/04-turn-consistency.md:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "DOCS/architecture-2026-09-16/improvements/04-turn-consistency.md",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "DOCS/architecture-2026-09-16/improvements/04-turn-consistency.md",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/DOCS/architecture-2026-09-16/improvements/04-turn-consistency.md#L1"
  }
}
chat-agent · DOCS/architecture-2026-09-16/improvements/05-one-runtime.md Подтверждено кодом

chat-agent: DOCS/architecture-2026-09-16/improvements/05-one-runtime.md:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "DOCS/architecture-2026-09-16/improvements/05-one-runtime.md",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "DOCS/architecture-2026-09-16/improvements/05-one-runtime.md",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/DOCS/architecture-2026-09-16/improvements/05-one-runtime.md#L1"
  }
}
chat-agent · DOCS/architecture-2026-09-16/improvements/06-session-events.md Подтверждено кодом

chat-agent: DOCS/architecture-2026-09-16/improvements/06-session-events.md:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "DOCS/architecture-2026-09-16/improvements/06-session-events.md",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "DOCS/architecture-2026-09-16/improvements/06-session-events.md",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/DOCS/architecture-2026-09-16/improvements/06-session-events.md#L1"
  }
}
chat-agent · DOCS/architecture-2026-09-16/improvements/07-merge-orchestrators.md Подтверждено кодом

chat-agent: DOCS/architecture-2026-09-16/improvements/07-merge-orchestrators.md:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "DOCS/architecture-2026-09-16/improvements/07-merge-orchestrators.md",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "DOCS/architecture-2026-09-16/improvements/07-merge-orchestrators.md",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/DOCS/architecture-2026-09-16/improvements/07-merge-orchestrators.md#L1"
  }
}
chat-agent · DOCS/architecture-2026-09-16/improvements/08-durable-rewrite.md Подтверждено кодом

chat-agent: DOCS/architecture-2026-09-16/improvements/08-durable-rewrite.md:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "DOCS/architecture-2026-09-16/improvements/08-durable-rewrite.md",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "DOCS/architecture-2026-09-16/improvements/08-durable-rewrite.md",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/DOCS/architecture-2026-09-16/improvements/08-durable-rewrite.md#L1"
  }
}
chat-agent · DOCS/architecture-2026-09-16/improvements/README.md Подтверждено кодом

chat-agent: DOCS/architecture-2026-09-16/improvements/README.md:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "DOCS/architecture-2026-09-16/improvements/README.md",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "DOCS/architecture-2026-09-16/improvements/README.md",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/DOCS/architecture-2026-09-16/improvements/README.md#L1"
  }
}
chat-agent · DOCS/architecture-2026-09-16/improvements/sources.md Подтверждено кодом

chat-agent: DOCS/architecture-2026-09-16/improvements/sources.md:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "DOCS/architecture-2026-09-16/improvements/sources.md",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "DOCS/architecture-2026-09-16/improvements/sources.md",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/DOCS/architecture-2026-09-16/improvements/sources.md#L1"
  }
}
chat-agent · DOCS/architecture-2026-09-16/verification.md Подтверждено кодом

chat-agent: DOCS/architecture-2026-09-16/verification.md:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "DOCS/architecture-2026-09-16/verification.md",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "DOCS/architecture-2026-09-16/verification.md",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/DOCS/architecture-2026-09-16/verification.md#L1"
  }
}
chat-agent · DOCS/archive/architecture-before-chat-agent-2026-10-06.md Подтверждено кодом

chat-agent: DOCS/archive/architecture-before-chat-agent-2026-10-06.md:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "DOCS/archive/architecture-before-chat-agent-2026-10-06.md",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "DOCS/archive/architecture-before-chat-agent-2026-10-06.md",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/DOCS/archive/architecture-before-chat-agent-2026-10-06.md#L1"
  }
}
chat-agent · DOCS/archive/diagnostics-before-chat-agent-2026-10-06.md Подтверждено кодом

chat-agent: DOCS/archive/diagnostics-before-chat-agent-2026-10-06.md:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "DOCS/archive/diagnostics-before-chat-agent-2026-10-06.md",
  "commit_count_90d": 1,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "DOCS/archive/diagnostics-before-chat-agent-2026-10-06.md",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/DOCS/archive/diagnostics-before-chat-agent-2026-10-06.md#L1"
  }
}
chat-agent · DOCS/archive/streaming-asr-before-chat-agent-2026-10-06.md Подтверждено кодом

chat-agent: DOCS/archive/streaming-asr-before-chat-agent-2026-10-06.md:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "DOCS/archive/streaming-asr-before-chat-agent-2026-10-06.md",
  "commit_count_90d": 1,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "DOCS/archive/streaming-asr-before-chat-agent-2026-10-06.md",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/DOCS/archive/streaming-asr-before-chat-agent-2026-10-06.md#L1"
  }
}
chat-agent · DOCS/evidence/chat-agent-c0-audio.json Подтверждено кодом

chat-agent: DOCS/evidence/chat-agent-c0-audio.json:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "DOCS/evidence/chat-agent-c0-audio.json",
  "commit_count_90d": 1,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "DOCS/evidence/chat-agent-c0-audio.json",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/DOCS/evidence/chat-agent-c0-audio.json#L1"
  }
}
chat-agent · DOCS/evidence/chat-agent-c0-cases.json Подтверждено кодом

chat-agent: DOCS/evidence/chat-agent-c0-cases.json:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "DOCS/evidence/chat-agent-c0-cases.json",
  "commit_count_90d": 1,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "DOCS/evidence/chat-agent-c0-cases.json",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/DOCS/evidence/chat-agent-c0-cases.json#L1"
  }
}
chat-agent · DOCS/evidence/chat-agent-c0-image-footprints.json Подтверждено кодом

chat-agent: DOCS/evidence/chat-agent-c0-image-footprints.json:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "DOCS/evidence/chat-agent-c0-image-footprints.json",
  "commit_count_90d": 1,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "DOCS/evidence/chat-agent-c0-image-footprints.json",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/DOCS/evidence/chat-agent-c0-image-footprints.json#L1"
  }
}
chat-agent · DOCS/evidence/chat-agent-c0-ordinary.json Подтверждено кодом

chat-agent: DOCS/evidence/chat-agent-c0-ordinary.json:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "DOCS/evidence/chat-agent-c0-ordinary.json",
  "commit_count_90d": 1,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "DOCS/evidence/chat-agent-c0-ordinary.json",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/DOCS/evidence/chat-agent-c0-ordinary.json#L1"
  }
}
chat-agent · DOCS/evidence/chat-agent-c0-resources.json Подтверждено кодом

chat-agent: DOCS/evidence/chat-agent-c0-resources.json:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "DOCS/evidence/chat-agent-c0-resources.json",
  "commit_count_90d": 1,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "DOCS/evidence/chat-agent-c0-resources.json",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/DOCS/evidence/chat-agent-c0-resources.json#L1"
  }
}
chat-agent · DOCS/evidence/chat-agent-c1-audio.json Подтверждено кодом

chat-agent: DOCS/evidence/chat-agent-c1-audio.json:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "DOCS/evidence/chat-agent-c1-audio.json",
  "commit_count_90d": 1,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "DOCS/evidence/chat-agent-c1-audio.json",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/DOCS/evidence/chat-agent-c1-audio.json#L1"
  }
}
chat-agent · DOCS/evidence/chat-agent-c1-cases.json Подтверждено кодом

chat-agent: DOCS/evidence/chat-agent-c1-cases.json:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "DOCS/evidence/chat-agent-c1-cases.json",
  "commit_count_90d": 1,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "DOCS/evidence/chat-agent-c1-cases.json",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/DOCS/evidence/chat-agent-c1-cases.json#L1"
  }
}
chat-agent · DOCS/evidence/chat-agent-c1-ordinary.json Подтверждено кодом

chat-agent: DOCS/evidence/chat-agent-c1-ordinary.json:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "DOCS/evidence/chat-agent-c1-ordinary.json",
  "commit_count_90d": 1,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "DOCS/evidence/chat-agent-c1-ordinary.json",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/DOCS/evidence/chat-agent-c1-ordinary.json#L1"
  }
}
chat-agent · DOCS/evidence/chat-agent-c1-resources.json Подтверждено кодом

chat-agent: DOCS/evidence/chat-agent-c1-resources.json:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "DOCS/evidence/chat-agent-c1-resources.json",
  "commit_count_90d": 1,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "DOCS/evidence/chat-agent-c1-resources.json",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/DOCS/evidence/chat-agent-c1-resources.json#L1"
  }
}
chat-agent · DOCS/evidence/chat-agent-c1-telemetry.json Подтверждено кодом

chat-agent: DOCS/evidence/chat-agent-c1-telemetry.json:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "DOCS/evidence/chat-agent-c1-telemetry.json",
  "commit_count_90d": 1,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "DOCS/evidence/chat-agent-c1-telemetry.json",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/DOCS/evidence/chat-agent-c1-telemetry.json#L1"
  }
}
chat-agent · DOCS/evidence/chat-agent-c2-audio.json Подтверждено кодом

chat-agent: DOCS/evidence/chat-agent-c2-audio.json:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "DOCS/evidence/chat-agent-c2-audio.json",
  "commit_count_90d": 1,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "DOCS/evidence/chat-agent-c2-audio.json",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/DOCS/evidence/chat-agent-c2-audio.json#L1"
  }
}
chat-agent · DOCS/evidence/chat-agent-c2-cases.json Подтверждено кодом

chat-agent: DOCS/evidence/chat-agent-c2-cases.json:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "DOCS/evidence/chat-agent-c2-cases.json",
  "commit_count_90d": 1,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "DOCS/evidence/chat-agent-c2-cases.json",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/DOCS/evidence/chat-agent-c2-cases.json#L1"
  }
}
chat-agent · DOCS/evidence/chat-agent-c2-history-cancellation.json Подтверждено кодом

chat-agent: DOCS/evidence/chat-agent-c2-history-cancellation.json:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "DOCS/evidence/chat-agent-c2-history-cancellation.json",
  "commit_count_90d": 1,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "DOCS/evidence/chat-agent-c2-history-cancellation.json",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/DOCS/evidence/chat-agent-c2-history-cancellation.json#L1"
  }
}
chat-agent · DOCS/evidence/chat-agent-c2-idle-before-c3.json Подтверждено кодом

chat-agent: DOCS/evidence/chat-agent-c2-idle-before-c3.json:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "DOCS/evidence/chat-agent-c2-idle-before-c3.json",
  "commit_count_90d": 1,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "DOCS/evidence/chat-agent-c2-idle-before-c3.json",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/DOCS/evidence/chat-agent-c2-idle-before-c3.json#L1"
  }
}
chat-agent · DOCS/evidence/chat-agent-c2-local-browser.json Подтверждено кодом

chat-agent: DOCS/evidence/chat-agent-c2-local-browser.json:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "DOCS/evidence/chat-agent-c2-local-browser.json",
  "commit_count_90d": 1,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "DOCS/evidence/chat-agent-c2-local-browser.json",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/DOCS/evidence/chat-agent-c2-local-browser.json#L1"
  }
}
chat-agent · DOCS/evidence/chat-agent-c2-ordinary.json Подтверждено кодом

chat-agent: DOCS/evidence/chat-agent-c2-ordinary.json:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "DOCS/evidence/chat-agent-c2-ordinary.json",
  "commit_count_90d": 1,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "DOCS/evidence/chat-agent-c2-ordinary.json",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/DOCS/evidence/chat-agent-c2-ordinary.json#L1"
  }
}
chat-agent · DOCS/evidence/chat-agent-c2-resources.json Подтверждено кодом

chat-agent: DOCS/evidence/chat-agent-c2-resources.json:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "DOCS/evidence/chat-agent-c2-resources.json",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "DOCS/evidence/chat-agent-c2-resources.json",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/DOCS/evidence/chat-agent-c2-resources.json#L1"
  }
}
chat-agent · DOCS/evidence/chat-agent-c2-telemetry.json Подтверждено кодом

chat-agent: DOCS/evidence/chat-agent-c2-telemetry.json:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "DOCS/evidence/chat-agent-c2-telemetry.json",
  "commit_count_90d": 1,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "DOCS/evidence/chat-agent-c2-telemetry.json",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/DOCS/evidence/chat-agent-c2-telemetry.json#L1"
  }
}
chat-agent · DOCS/evidence/chat-agent-c2-text-outlier.json Подтверждено кодом

chat-agent: DOCS/evidence/chat-agent-c2-text-outlier.json:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "DOCS/evidence/chat-agent-c2-text-outlier.json",
  "commit_count_90d": 1,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "DOCS/evidence/chat-agent-c2-text-outlier.json",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/DOCS/evidence/chat-agent-c2-text-outlier.json#L1"
  }
}
chat-agent · DOCS/evidence/chat-agent-c2-wss.json Подтверждено кодом

chat-agent: DOCS/evidence/chat-agent-c2-wss.json:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "DOCS/evidence/chat-agent-c2-wss.json",
  "commit_count_90d": 1,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "DOCS/evidence/chat-agent-c2-wss.json",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/DOCS/evidence/chat-agent-c2-wss.json#L1"
  }
}
chat-agent · DOCS/evidence/chat-agent-c3-access.json Подтверждено кодом

chat-agent: DOCS/evidence/chat-agent-c3-access.json:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "DOCS/evidence/chat-agent-c3-access.json",
  "commit_count_90d": 1,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "DOCS/evidence/chat-agent-c3-access.json",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/DOCS/evidence/chat-agent-c3-access.json#L1"
  }
}
chat-agent · DOCS/evidence/chat-agent-c3-cancellation.json Подтверждено кодом

chat-agent: DOCS/evidence/chat-agent-c3-cancellation.json:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "DOCS/evidence/chat-agent-c3-cancellation.json",
  "commit_count_90d": 1,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "DOCS/evidence/chat-agent-c3-cancellation.json",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/DOCS/evidence/chat-agent-c3-cancellation.json#L1"
  }
}
chat-agent · DOCS/evidence/chat-agent-c3-code-count.json Подтверждено кодом

chat-agent: DOCS/evidence/chat-agent-c3-code-count.json:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "DOCS/evidence/chat-agent-c3-code-count.json",
  "commit_count_90d": 1,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "DOCS/evidence/chat-agent-c3-code-count.json",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/DOCS/evidence/chat-agent-c3-code-count.json#L1"
  }
}
chat-agent · DOCS/evidence/chat-agent-c3-ice-compatibility.json Подтверждено кодом

chat-agent: DOCS/evidence/chat-agent-c3-ice-compatibility.json:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "DOCS/evidence/chat-agent-c3-ice-compatibility.json",
  "commit_count_90d": 1,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "DOCS/evidence/chat-agent-c3-ice-compatibility.json",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/DOCS/evidence/chat-agent-c3-ice-compatibility.json#L1"
  }
}
chat-agent · DOCS/evidence/chat-agent-c3-idempotency.json Подтверждено кодом

chat-agent: DOCS/evidence/chat-agent-c3-idempotency.json:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "DOCS/evidence/chat-agent-c3-idempotency.json",
  "commit_count_90d": 1,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "DOCS/evidence/chat-agent-c3-idempotency.json",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/DOCS/evidence/chat-agent-c3-idempotency.json#L1"
  }
}
chat-agent · DOCS/evidence/chat-agent-c3-image-footprints.json Подтверждено кодом

chat-agent: DOCS/evidence/chat-agent-c3-image-footprints.json:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "DOCS/evidence/chat-agent-c3-image-footprints.json",
  "commit_count_90d": 1,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "DOCS/evidence/chat-agent-c3-image-footprints.json",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/DOCS/evidence/chat-agent-c3-image-footprints.json#L1"
  }
}
chat-agent · DOCS/evidence/chat-agent-c3-links.json Подтверждено кодом

chat-agent: DOCS/evidence/chat-agent-c3-links.json:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "DOCS/evidence/chat-agent-c3-links.json",
  "commit_count_90d": 1,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "DOCS/evidence/chat-agent-c3-links.json",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/DOCS/evidence/chat-agent-c3-links.json#L1"
  }
}
chat-agent · DOCS/evidence/chat-agent-c3-postcheck.json Подтверждено кодом

chat-agent: DOCS/evidence/chat-agent-c3-postcheck.json:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "DOCS/evidence/chat-agent-c3-postcheck.json",
  "commit_count_90d": 1,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "DOCS/evidence/chat-agent-c3-postcheck.json",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/DOCS/evidence/chat-agent-c3-postcheck.json#L1"
  }
}
chat-agent · DOCS/evidence/chat-agent-c3-resources.json Подтверждено кодом

chat-agent: DOCS/evidence/chat-agent-c3-resources.json:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "DOCS/evidence/chat-agent-c3-resources.json",
  "commit_count_90d": 1,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "DOCS/evidence/chat-agent-c3-resources.json",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/DOCS/evidence/chat-agent-c3-resources.json#L1"
  }
}
chat-agent · DOCS/evidence/chat-agent-c3-runtime.json Подтверждено кодом

chat-agent: DOCS/evidence/chat-agent-c3-runtime.json:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "DOCS/evidence/chat-agent-c3-runtime.json",
  "commit_count_90d": 1,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "DOCS/evidence/chat-agent-c3-runtime.json",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/DOCS/evidence/chat-agent-c3-runtime.json#L1"
  }
}
chat-agent · DOCS/evidence/chat-agent-c3-series.json Подтверждено кодом

chat-agent: DOCS/evidence/chat-agent-c3-series.json:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "DOCS/evidence/chat-agent-c3-series.json",
  "commit_count_90d": 1,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "DOCS/evidence/chat-agent-c3-series.json",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/DOCS/evidence/chat-agent-c3-series.json#L1"
  }
}
chat-agent · DOCS/evidence/chat-agent-c3-telemetry.json Подтверждено кодом

chat-agent: DOCS/evidence/chat-agent-c3-telemetry.json:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "DOCS/evidence/chat-agent-c3-telemetry.json",
  "commit_count_90d": 1,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "DOCS/evidence/chat-agent-c3-telemetry.json",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/DOCS/evidence/chat-agent-c3-telemetry.json#L1"
  }
}
chat-agent · DOCS/evidence/chat-agent-c3-tools.json Подтверждено кодом

chat-agent: DOCS/evidence/chat-agent-c3-tools.json:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "DOCS/evidence/chat-agent-c3-tools.json",
  "commit_count_90d": 1,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "DOCS/evidence/chat-agent-c3-tools.json",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/DOCS/evidence/chat-agent-c3-tools.json#L1"
  }
}
chat-agent · DOCS/evidence/chat-agent-c3-voice.json Подтверждено кодом

chat-agent: DOCS/evidence/chat-agent-c3-voice.json:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "DOCS/evidence/chat-agent-c3-voice.json",
  "commit_count_90d": 1,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "DOCS/evidence/chat-agent-c3-voice.json",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/DOCS/evidence/chat-agent-c3-voice.json#L1"
  }
}
chat-agent · DOCS/evidence/chat-agent-c3-workspace.json Подтверждено кодом

chat-agent: DOCS/evidence/chat-agent-c3-workspace.json:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "DOCS/evidence/chat-agent-c3-workspace.json",
  "commit_count_90d": 1,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "DOCS/evidence/chat-agent-c3-workspace.json",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/DOCS/evidence/chat-agent-c3-workspace.json#L1"
  }
}
chat-agent · DOCS/evidence/chat-agent-c4-healthcheck.json Подтверждено кодом

chat-agent: DOCS/evidence/chat-agent-c4-healthcheck.json:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "DOCS/evidence/chat-agent-c4-healthcheck.json",
  "commit_count_90d": 1,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "DOCS/evidence/chat-agent-c4-healthcheck.json",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/DOCS/evidence/chat-agent-c4-healthcheck.json#L1"
  }
}
chat-agent · DOCS/evidence/chat-agent-physical-backup-checks.json Подтверждено кодом

chat-agent: DOCS/evidence/chat-agent-physical-backup-checks.json:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "DOCS/evidence/chat-agent-physical-backup-checks.json",
  "commit_count_90d": 1,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "DOCS/evidence/chat-agent-physical-backup-checks.json",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/DOCS/evidence/chat-agent-physical-backup-checks.json#L1"
  }
}
chat-agent · DOCS/evidence/chat-agent-voice-before-c3.json Подтверждено кодом

chat-agent: DOCS/evidence/chat-agent-voice-before-c3.json:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "DOCS/evidence/chat-agent-voice-before-c3.json",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "DOCS/evidence/chat-agent-voice-before-c3.json",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/DOCS/evidence/chat-agent-voice-before-c3.json#L1"
  }
}
chat-agent · DOCS/presentations-archive/project-overview-before-c3-2026-10-06.html Подтверждено кодом

chat-agent: DOCS/presentations-archive/project-overview-before-c3-2026-10-06.html:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "DOCS/presentations-archive/project-overview-before-c3-2026-10-06.html",
  "commit_count_90d": 1,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "DOCS/presentations-archive/project-overview-before-c3-2026-10-06.html",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/DOCS/presentations-archive/project-overview-before-c3-2026-10-06.html#L1"
  }
}
chat-agent · DOCS/presentations-archive/project-technical-before-c3-2026-10-06.html Подтверждено кодом

chat-agent: DOCS/presentations-archive/project-technical-before-c3-2026-10-06.html:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "DOCS/presentations-archive/project-technical-before-c3-2026-10-06.html",
  "commit_count_90d": 1,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "DOCS/presentations-archive/project-technical-before-c3-2026-10-06.html",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/DOCS/presentations-archive/project-technical-before-c3-2026-10-06.html#L1"
  }
}
chat-agent · README.md Подтверждено кодом

chat-agent: README.md:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "README.md",
  "commit_count_90d": 12,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "README.md",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/README.md#L1"
  }
}
chat-agent · collect_file_contents.sh Подтверждено кодом

chat-agent: collect_file_contents.sh:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "collect_file_contents.sh",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \"docker/docker-compose.yml\", \"co_change_count\": 0.6056, \"frequency\": 9, \"self_commits\": 28, \"partner_commits\": 93, \"last_co_change\": \"2026-03-18\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/requirements.txt\", \"co_change_count\": 0.6014, \"frequency\": 3, \"self_commits\": 28, \"partner_commits\": 23, \"last_co_change\": \"2026-01-29\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_agent/agent.py\", \"co_change_count\": 0.4282, \"frequency\": 8, \"self_commits\": 28, \"partner_commits\": 56, \"last_co_change\": \"2026-02-05\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/handlers/handle_transcription.py\", \"co_change_count\": 0.3522, \"frequency\": 8, \"self_commits\": 28, \"partner_commits\": 47, \"last_co_change\": \"2026-01-20\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/service.py\", \"co_change_count\": 0.2643, \"frequency\": 5, \"self_commits\": 28, \"partner_commits\": 39, \"last_co_change\": \"2026-02-05\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/assistant/assistantApp.ts\", \"co_change_count\": 0.2448, \"frequency\": 6, \"self_commits\": 28, \"partner_commits\": 47, \"last_co_change\": \"2026-03-18\", \"structural\": \"unexplained\"}, {\"file_path\": \"stack/webrtc.drs\", \"co_change_count\": 0.2354, \"frequency\": 3, \"self_commits\": 28, \"partner_commits\": 270, \"last_co_change\": \"2026-02-20\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/env.example\", \"co_change_count\": 0.2217, \"frequency\": 4, \"self_commits\": 28, \"partner_commits\": 21, \"last_co_change\": \"2026-01-29\", \"structural\": \"not_applicable\"}, {\"file_path\": \".gitignore\", \"co_change_count\": 0.2094, \"frequency\": 5, \"self_commits\": 28, \"partner_commits\": 33, \"last_co_change\": \"2026-03-18\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/handlers/handle_message.py\", \"co_change_count\": 0.2063, \"frequency\": 6, \"self_commits\": 28, \"partner_commits\": 27, \"last_co_change\": \"2026-01-20\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/utils/db.py\", \"co_change_count\": 0.2004, \"frequency\": 3, \"self_commits\": 28, \"partner_commits\": 21, \"last_co_change\": \"2026-03-18\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/settings.py\", \"co_change_count\": 0.1883, \"frequency\": 4, \"self_commits\": 28, \"partner_commits\": 30, \"last_co_change\": \"2026-01-21\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/.version\", \"co_change_count\": 0.1757, \"frequency\": 3, \"self_commits\": 28, \"partner_commits\": 37, \"last_co_change\": \"2026-01-14\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_llm/system_prompt.txt\", \"co_change_count\": 0.1633, \"frequency\": 3, \"self_commits\": 28, \"partner_commits\": 16, \"last_co_change\": \"2025-12-04\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/settings.py\", \"co_change_count\": 0.1618, \"frequency\": 2, \"self_commits\": 28, \"partner_commits\": 37, \"last_co_change\": \"2026-01-29\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/ui/chatUi.ts\", \"co_change_count\": 0.1554, \"frequency\": 4, \"self_commits\": 28, \"partner_commits\": 25, \"last_co_change\": \"2026-01-20\", \"structural\": \"unexplained\"}, {\"file_path\": \"README.md\", \"co_change_count\": 0.1329, \"frequency\": 3, \"self_commits\": 28, \"partner_commits\": 68, \"last_co_change\": \"2026-03-18\", \"structural\": \"not_applicable\"}, {\"file_path\": \"docker/front/Dockerfile\", \"co_change_count\": 0.1328, \"frequency\": 3, \"self_commits\": 28, \"partner_commits\": 33, \"last_co_change\": \"2026-01-13\", \"structural\": \"not_applicable\"}, {\"file_path\": \"docker/nats/nats.conf\", \"co_change_count\": 0.1328, \"frequency\": 3, \"self_commits\": 28, \"partner_commits\": 6, \"last_co_change\": \"2026-01-13\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_agent/main.py\", \"co_change_count\": 0.1317, \"frequency\": 2, \"self_commits\": 28, \"partner_commits\": 14, \"last_co_change\": \"2026-02-05\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/.version\", \"co_change_count\": 0.1246, \"frequency\": 2, \"self_commits\": 28, \"partner_commits\": 47, \"last_co_change\": \"2026-01-14\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/core/logging.ts\", \"co_change_count\": 0.1237, \"frequency\": 3, \"self_commits\": 28, \"partner_commits\": 14, \"last_co_change\": \"2026-01-20\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_api_gateway/main.py\", \"co_change_count\": 0.1217, \"frequency\": 4, \"self_commits\": 28, \"partner_commits\": 25, \"last_co_change\": \"2026-03-18\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/core/commandHandler.ts\", \"co_change_count\": 0.116, \"frequency\": 4, \"self_commits\": 28, \"partner_commits\": 16, \"last_co_change\": \"2026-03-18\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/handlers/handle_startup.py\", \"co_change_count\": 0.1091, \"frequency\": 5, \"self_commits\": 28, \"partner_commits\": 17, \"last_co_change\": \"2026-01-20\", \"structural\": \"unexplained\"}]",
  "churn_percentile": 0.6698113207547169,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "collect_file_contents.sh",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/collect_file_contents.sh#L1"
  }
}
chat-agent · docker/Dockerfile.build Подтверждено кодом

chat-agent: docker/Dockerfile.build:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "docker/Dockerfile.build",
  "commit_count_90d": 12,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "docker/Dockerfile.build",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/docker/Dockerfile.build#L1"
  }
}
chat-agent · docker/agent/Dockerfile Подтверждено кодом

chat-agent: docker/agent/Dockerfile:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "docker/agent/Dockerfile",
  "commit_count_90d": 5,
  "is_hotspot": 0,
  "bus_factor": 2,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "docker/agent/Dockerfile",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/docker/agent/Dockerfile#L1"
  }
}
chat-agent · docker/api/Dockerfile Подтверждено кодом

chat-agent: docker/api/Dockerfile:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "docker/api/Dockerfile",
  "commit_count_90d": 5,
  "is_hotspot": 0,
  "bus_factor": 2,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "docker/api/Dockerfile",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/docker/api/Dockerfile#L1"
  }
}
chat-agent · docker/audio/Dockerfile Подтверждено кодом

chat-agent: docker/audio/Dockerfile:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "docker/audio/Dockerfile",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "docker/audio/Dockerfile",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/docker/audio/Dockerfile#L1"
  }
}
chat-agent · docker/check_healthcheck.py Подтверждено кодом

chat-agent: docker/check_healthcheck.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "docker/check_healthcheck.py",
  "commit_count_90d": 1,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.720125786163522,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "docker/check_healthcheck.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/docker/check_healthcheck.py#L1"
  }
}
chat-agent · docker/core/Dockerfile Подтверждено кодом

chat-agent: docker/core/Dockerfile:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "docker/core/Dockerfile",
  "commit_count_90d": 8,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "docker/core/Dockerfile",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/docker/core/Dockerfile#L1"
  }
}
chat-agent · docker/cpp/Dockerfile Подтверждено кодом

chat-agent: docker/cpp/Dockerfile:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "docker/cpp/Dockerfile",
  "commit_count_90d": 0,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "docker/cpp/Dockerfile",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/docker/cpp/Dockerfile#L1"
  }
}
chat-agent · docker/docker-compose.debug.yml Подтверждено кодом

chat-agent: docker/docker-compose.debug.yml:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "docker/docker-compose.debug.yml",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 2,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "docker/docker-compose.debug.yml",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/docker/docker-compose.debug.yml#L1"
  }
}
chat-agent · docker/docker-compose.yml Подтверждено кодом

chat-agent: docker/docker-compose.yml:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "docker/docker-compose.yml",
  "commit_count_90d": 9,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "docker/docker-compose.yml",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/docker/docker-compose.yml#L1"
  }
}
chat-agent · docker/filter-build-phase.rb Подтверждено кодом

chat-agent: docker/filter-build-phase.rb:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "docker/filter-build-phase.rb",
  "commit_count_90d": 6,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \".gitlab-ci.yml\", \"co_change_count\": 0.559, \"frequency\": 6, \"self_commits\": 6, \"partner_commits\": 39, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"tests/test_filter_build_phase.rb\", \"co_change_count\": 0.559, \"frequency\": 6, \"self_commits\": 6, \"partner_commits\": 6, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"docker/Dockerfile.build\", \"co_change_count\": 0.5247, \"frequency\": 4, \"self_commits\": 6, \"partner_commits\": 23, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"stack/chat_nats_release.rb\", \"co_change_count\": 0.2095, \"frequency\": 3, \"self_commits\": 6, \"partner_commits\": 7, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"tests/test_chat_nats_release.rb\", \"co_change_count\": 0.2095, \"frequency\": 3, \"self_commits\": 6, \"partner_commits\": 7, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"tests/test_streaming_delivery_scope.py\", \"co_change_count\": 0.1874, \"frequency\": 3, \"self_commits\": 6, \"partner_commits\": 7, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_api_gateway/main.py\", \"co_change_count\": 0.0702, \"frequency\": 4, \"self_commits\": 6, \"partner_commits\": 25, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/assistant/assistantApp.ts\", \"co_change_count\": 0.0702, \"frequency\": 4, \"self_commits\": 6, \"partner_commits\": 47, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/.version\", \"co_change_count\": 0.059, \"frequency\": 3, \"self_commits\": 6, \"partner_commits\": 34, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_llm/clients/provider.py\", \"co_change_count\": 0.0573, \"frequency\": 3, \"self_commits\": 6, \"partner_commits\": 3, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/ui/chatUi.ts\", \"co_change_count\": 0.0573, \"frequency\": 3, \"self_commits\": 6, \"partner_commits\": 25, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/service.py\", \"co_change_count\": 0.0573, \"frequency\": 3, \"self_commits\": 6, \"partner_commits\": 39, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/index.html\", \"co_change_count\": 0.0488, \"frequency\": 3, \"self_commits\": 6, \"partner_commits\": 19, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/pydantic_agent.py\", \"co_change_count\": 0.0461, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 28, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/ui/requestError.ts\", \"co_change_count\": 0.0461, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 3, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/.version\", \"co_change_count\": 0.0461, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 47, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_llm/.version\", \"co_change_count\": 0.0461, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 21, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"stack/deploy.sh\", \"co_change_count\": 0.0461, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 13, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_api_gateway/.version\", \"co_change_count\": 0.0461, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 21, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_llm/clients/openai_provider.py\", \"co_change_count\": 0.0461, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 7, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/handlers/handle_transcription.py\", \"co_change_count\": 0.0455, \"frequency\": 3, \"self_commits\": 6, \"partner_commits\": 47, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/audio/session.ts\", \"co_change_count\": 0.0376, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 3, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/webrtc/session.ts\", \"co_change_count\": 0.0376, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 23, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/audio/wsSession.ts\", \"co_change_count\": 0.0376, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 3, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/tests/run.mjs\", \"co_change_count\": 0.0376, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 8, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}]",
  "churn_percentile": 0.22641509433962265,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "docker/filter-build-phase.rb",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/docker/filter-build-phase.rb#L1"
  }
}
chat-agent · docker/front/Dockerfile Подтверждено кодом

chat-agent: docker/front/Dockerfile:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "docker/front/Dockerfile",
  "commit_count_90d": 6,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "docker/front/Dockerfile",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/docker/front/Dockerfile#L1"
  }
}
chat-agent · docker/front/nginx/50-settings.sh Подтверждено кодом

chat-agent: docker/front/nginx/50-settings.sh:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "docker/front/nginx/50-settings.sh",
  "commit_count_90d": 3,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \"docker/front/nginx/default.conf\", \"co_change_count\": 1.0546, \"frequency\": 9, \"self_commits\": 12, \"partner_commits\": 30, \"last_co_change\": \"2026-01-13\", \"structural\": \"not_applicable\"}, {\"file_path\": \"docker/front/nginx/nginx.conf\", \"co_change_count\": 0.8149, \"frequency\": 6, \"self_commits\": 12, \"partner_commits\": 8, \"last_co_change\": \"2026-01-13\", \"structural\": \"not_applicable\"}, {\"file_path\": \"docker/front/Dockerfile\", \"co_change_count\": 0.5459, \"frequency\": 7, \"self_commits\": 12, \"partner_commits\": 33, \"last_co_change\": \"2026-09-17\", \"structural\": \"not_applicable\"}, {\"file_path\": \"docker/docker-compose.yml\", \"co_change_count\": 0.2455, \"frequency\": 5, \"self_commits\": 12, \"partner_commits\": 93, \"last_co_change\": \"2026-09-17\", \"structural\": \"not_applicable\"}, {\"file_path\": \"stack/webrtc.drs\", \"co_change_count\": 0.1021, \"frequency\": 2, \"self_commits\": 12, \"partner_commits\": 270, \"last_co_change\": \"2026-09-17\", \"structural\": \"not_applicable\"}, {\"file_path\": \"collect_file_contents.sh\", \"co_change_count\": 0.0597, \"frequency\": 2, \"self_commits\": 12, \"partner_commits\": 28, \"last_co_change\": \"2025-12-13\", \"structural\": \"unexplained\"}, {\"file_path\": \"docker/nats/nats.conf\", \"co_change_count\": 0.0597, \"frequency\": 2, \"self_commits\": 12, \"partner_commits\": 6, \"last_co_change\": \"2025-12-13\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_llm/.version\", \"co_change_count\": 0.0597, \"frequency\": 2, \"self_commits\": 12, \"partner_commits\": 21, \"last_co_change\": \"2025-12-13\", \"structural\": \"not_applicable\"}, {\"file_path\": \".gitignore\", \"co_change_count\": 0.0394, \"frequency\": 2, \"self_commits\": 12, \"partner_commits\": 33, \"last_co_change\": \"2026-09-17\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/index.html\", \"co_change_count\": 0.0394, \"frequency\": 2, \"self_commits\": 12, \"partner_commits\": 19, \"last_co_change\": \"2026-09-17\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/package.json\", \"co_change_count\": 0.0394, \"frequency\": 2, \"self_commits\": 12, \"partner_commits\": 14, \"last_co_change\": \"2026-09-17\", \"structural\": \"not_applicable\"}]",
  "churn_percentile": 0.5440251572327044,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "docker/front/nginx/50-settings.sh",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/docker/front/nginx/50-settings.sh#L1"
  }
}
chat-agent · docker/front/nginx/default.conf Подтверждено кодом

chat-agent: docker/front/nginx/default.conf:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "docker/front/nginx/default.conf",
  "commit_count_90d": 7,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "docker/front/nginx/default.conf",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/docker/front/nginx/default.conf#L1"
  }
}
chat-agent · docker/front/nginx/nginx.conf Подтверждено кодом

chat-agent: docker/front/nginx/nginx.conf:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "docker/front/nginx/nginx.conf",
  "commit_count_90d": 1,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "docker/front/nginx/nginx.conf",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/docker/front/nginx/nginx.conf#L1"
  }
}
chat-agent · docker/langgraph/Dockerfile Подтверждено кодом

chat-agent: docker/langgraph/Dockerfile:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "docker/langgraph/Dockerfile",
  "commit_count_90d": 4,
  "is_hotspot": 0,
  "bus_factor": 2,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "docker/langgraph/Dockerfile",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/docker/langgraph/Dockerfile#L1"
  }
}
chat-agent · docker/llm/Dockerfile Подтверждено кодом

chat-agent: docker/llm/Dockerfile:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "docker/llm/Dockerfile",
  "commit_count_90d": 5,
  "is_hotspot": 0,
  "bus_factor": 2,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "docker/llm/Dockerfile",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/docker/llm/Dockerfile#L1"
  }
}
chat-agent · docker/local_build.sh Подтверждено кодом

chat-agent: docker/local_build.sh:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "docker/local_build.sh",
  "commit_count_90d": 0,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.050314465408805034,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "docker/local_build.sh",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/docker/local_build.sh#L1"
  }
}
chat-agent · docker/mirror-postgres.rb Подтверждено кодом

chat-agent: docker/mirror-postgres.rb:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "docker/mirror-postgres.rb",
  "commit_count_90d": 1,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.31761006289308175,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "docker/mirror-postgres.rb",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/docker/mirror-postgres.rb#L1"
  }
}
chat-agent · docker/nats/chat-nats.conf Подтверждено кодом

chat-agent: docker/nats/chat-nats.conf:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "docker/nats/chat-nats.conf",
  "commit_count_90d": 1,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "docker/nats/chat-nats.conf",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/docker/nats/chat-nats.conf#L1"
  }
}
chat-agent · docker/nats/nats.conf Подтверждено кодом

chat-agent: docker/nats/nats.conf:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "docker/nats/nats.conf",
  "commit_count_90d": 0,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "docker/nats/nats.conf",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/docker/nats/nats.conf#L1"
  }
}
chat-agent · docker/postgres/Dockerfile Подтверждено кодом

chat-agent: docker/postgres/Dockerfile:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "docker/postgres/Dockerfile",
  "commit_count_90d": 5,
  "is_hotspot": 0,
  "bus_factor": 2,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "docker/postgres/Dockerfile",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/docker/postgres/Dockerfile#L1"
  }
}
chat-agent · docker/postgres/entrypoint-with-migrations.sh Подтверждено кодом

chat-agent: docker/postgres/entrypoint-with-migrations.sh:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "docker/postgres/entrypoint-with-migrations.sh",
  "commit_count_90d": 0,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \"docker/postgres/Dockerfile\", \"co_change_count\": 0.5451, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 10, \"last_co_change\": \"2026-01-16\", \"structural\": \"not_applicable\"}]",
  "churn_percentile": 0.44025157232704404,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "docker/postgres/entrypoint-with-migrations.sh",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/docker/postgres/entrypoint-with-migrations.sh#L1"
  }
}
chat-agent · docker/ruby/Dockerfile Подтверждено кодом

chat-agent: docker/ruby/Dockerfile:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "docker/ruby/Dockerfile",
  "commit_count_90d": 5,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "docker/ruby/Dockerfile",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/docker/ruby/Dockerfile#L1"
  }
}
chat-agent · docker/streaming-compose.yml Подтверждено кодом

chat-agent: docker/streaming-compose.yml:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "docker/streaming-compose.yml",
  "commit_count_90d": 6,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "docker/streaming-compose.yml",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/docker/streaming-compose.yml#L1"
  }
}
chat-agent · docker/whisper/Dockerfile Подтверждено кодом

chat-agent: docker/whisper/Dockerfile:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "docker/whisper/Dockerfile",
  "commit_count_90d": 0,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "docker/whisper/Dockerfile",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/docker/whisper/Dockerfile#L1"
  }
}
chat-agent · openwiki/.claims/architecture/stack-boundary.json Подтверждено кодом

chat-agent: openwiki/.claims/architecture/stack-boundary.json:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "openwiki/.claims/architecture/stack-boundary.json",
  "commit_count_90d": 5,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "openwiki/.claims/architecture/stack-boundary.json",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/openwiki/.claims/architecture/stack-boundary.json#L1"
  }
}
chat-agent · openwiki/.claims/architecture/webrtc-signaling.json Подтверждено кодом

chat-agent: openwiki/.claims/architecture/webrtc-signaling.json:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "openwiki/.claims/architecture/webrtc-signaling.json",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "openwiki/.claims/architecture/webrtc-signaling.json",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/openwiki/.claims/architecture/webrtc-signaling.json#L1"
  }
}
chat-agent · openwiki/.claims/operations/cutover.json Подтверждено кодом

chat-agent: openwiki/.claims/operations/cutover.json:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "openwiki/.claims/operations/cutover.json",
  "commit_count_90d": 4,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "openwiki/.claims/operations/cutover.json",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/openwiki/.claims/operations/cutover.json#L1"
  }
}
chat-agent · openwiki/.claims/operations/webrtc-acceptance.json Подтверждено кодом

chat-agent: openwiki/.claims/operations/webrtc-acceptance.json:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "openwiki/.claims/operations/webrtc-acceptance.json",
  "commit_count_90d": 1,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "openwiki/.claims/operations/webrtc-acceptance.json",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/openwiki/.claims/operations/webrtc-acceptance.json#L1"
  }
}
chat-agent · openwiki/.claims/quickstart.json Подтверждено кодом

chat-agent: openwiki/.claims/quickstart.json:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "openwiki/.claims/quickstart.json",
  "commit_count_90d": 6,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "openwiki/.claims/quickstart.json",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/openwiki/.claims/quickstart.json#L1"
  }
}
chat-agent · openwiki/.last-update.json Подтверждено кодом

chat-agent: openwiki/.last-update.json:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "openwiki/.last-update.json",
  "commit_count_90d": 11,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "openwiki/.last-update.json",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/openwiki/.last-update.json#L1"
  }
}
chat-agent · openwiki/.page-manifest.json Подтверждено кодом

chat-agent: openwiki/.page-manifest.json:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "openwiki/.page-manifest.json",
  "commit_count_90d": 9,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "openwiki/.page-manifest.json",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/openwiki/.page-manifest.json#L1"
  }
}
chat-agent · openwiki/architecture/index.md Подтверждено кодом

chat-agent: openwiki/architecture/index.md:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "openwiki/architecture/index.md",
  "commit_count_90d": 3,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "openwiki/architecture/index.md",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/openwiki/architecture/index.md#L1"
  }
}
chat-agent · openwiki/architecture/stack-boundary.md Подтверждено кодом

chat-agent: openwiki/architecture/stack-boundary.md:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "openwiki/architecture/stack-boundary.md",
  "commit_count_90d": 5,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "openwiki/architecture/stack-boundary.md",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/openwiki/architecture/stack-boundary.md#L1"
  }
}
chat-agent · openwiki/architecture/webrtc-signaling.md Подтверждено кодом

chat-agent: openwiki/architecture/webrtc-signaling.md:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "openwiki/architecture/webrtc-signaling.md",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "openwiki/architecture/webrtc-signaling.md",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/openwiki/architecture/webrtc-signaling.md#L1"
  }
}
chat-agent · openwiki/index.md Подтверждено кодом

chat-agent: openwiki/index.md:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "openwiki/index.md",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "openwiki/index.md",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/openwiki/index.md#L1"
  }
}
chat-agent · openwiki/operations/cutover.md Подтверждено кодом

chat-agent: openwiki/operations/cutover.md:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "openwiki/operations/cutover.md",
  "commit_count_90d": 4,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "openwiki/operations/cutover.md",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/openwiki/operations/cutover.md#L1"
  }
}
chat-agent · openwiki/operations/index.md Подтверждено кодом

chat-agent: openwiki/operations/index.md:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "openwiki/operations/index.md",
  "commit_count_90d": 3,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "openwiki/operations/index.md",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/openwiki/operations/index.md#L1"
  }
}
chat-agent · openwiki/operations/webrtc-acceptance.md Подтверждено кодом

chat-agent: openwiki/operations/webrtc-acceptance.md:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "openwiki/operations/webrtc-acceptance.md",
  "commit_count_90d": 1,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "openwiki/operations/webrtc-acceptance.md",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/openwiki/operations/webrtc-acceptance.md#L1"
  }
}
chat-agent · openwiki/quickstart.md Подтверждено кодом

chat-agent: openwiki/quickstart.md:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "openwiki/quickstart.md",
  "commit_count_90d": 6,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "openwiki/quickstart.md",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/openwiki/quickstart.md#L1"
  }
}
chat-agent · presentations/technical-2026-09-16.html Подтверждено кодом

chat-agent: presentations/technical-2026-09-16.html:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "presentations/technical-2026-09-16.html",
  "commit_count_90d": 1,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "presentations/technical-2026-09-16.html",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/presentations/technical-2026-09-16.html#L1"
  }
}
chat-agent · src_agent/.version Подтверждено кодом

chat-agent: src_agent/.version:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_agent/.version",
  "commit_count_90d": 31,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/.version",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/.version#L1"
  }
}
chat-agent · src_agent/__init__.py Подтверждено кодом

chat-agent: src_agent/__init__.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_agent/__init__.py",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.009433962264150943,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/__init__.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/__init__.py#L1"
  }
}
chat-agent · src_agent/agent.py Подтверждено кодом

chat-agent: src_agent/agent.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_agent/agent.py",
  "commit_count_90d": 11,
  "is_hotspot": 1,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \"src_agent/settings.py\", \"co_change_count\": 2.0337, \"frequency\": 22, \"self_commits\": 56, \"partner_commits\": 30, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/service.py\", \"co_change_count\": 1.8339, \"frequency\": 28, \"self_commits\": 56, \"partner_commits\": 39, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_agent/.version\", \"co_change_count\": 1.5163, \"frequency\": 11, \"self_commits\": 56, \"partner_commits\": 47, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_agent/utils/db.py\", \"co_change_count\": 1.0154, \"frequency\": 16, \"self_commits\": 56, \"partner_commits\": 21, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_api_gateway/main.py\", \"co_change_count\": 0.5973, \"frequency\": 11, \"self_commits\": 56, \"partner_commits\": 25, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_llm/service.py\", \"co_change_count\": 0.5606, \"frequency\": 15, \"self_commits\": 56, \"partner_commits\": 36, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/assistant/assistantApp.ts\", \"co_change_count\": 0.5561, \"frequency\": 16, \"self_commits\": 56, \"partner_commits\": 47, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"docker/docker-compose.yml\", \"co_change_count\": 0.504, \"frequency\": 15, \"self_commits\": 56, \"partner_commits\": 93, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"stack/webrtc.drs\", \"co_change_count\": 0.4948, \"frequency\": 14, \"self_commits\": 56, \"partner_commits\": 270, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"collect_file_contents.sh\", \"co_change_count\": 0.4282, \"frequency\": 8, \"self_commits\": 56, \"partner_commits\": 28, \"last_co_change\": \"2026-02-05\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/handlers/handle_transcription.py\", \"co_change_count\": 0.4276, \"frequency\": 14, \"self_commits\": 56, \"partner_commits\": 47, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/main.py\", \"co_change_count\": 0.4077, \"frequency\": 12, \"self_commits\": 56, \"partner_commits\": 14, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"docker/Dockerfile.build\", \"co_change_count\": 0.3542, \"frequency\": 2, \"self_commits\": 56, \"partner_commits\": 23, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_llm/utils/base_service.py\", \"co_change_count\": 0.3345, \"frequency\": 13, \"self_commits\": 56, \"partner_commits\": 23, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/pydantic_agent.py\", \"co_change_count\": 0.3054, \"frequency\": 5, \"self_commits\": 56, \"partner_commits\": 28, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"docker/agent/Dockerfile\", \"co_change_count\": 0.3043, \"frequency\": 3, \"self_commits\": 56, \"partner_commits\": 13, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_llm/main.py\", \"co_change_count\": 0.2809, \"frequency\": 8, \"self_commits\": 56, \"partner_commits\": 14, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_llm/settings.py\", \"co_change_count\": 0.2744, \"frequency\": 9, \"self_commits\": 56, \"partner_commits\": 21, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/env.example\", \"co_change_count\": 0.2707, \"frequency\": 11, \"self_commits\": 56, \"partner_commits\": 17, \"last_co_change\": \"2026-03-16\", \"structural\": \"not_applicable\"}, {\"file_path\": \"tests/integration/test_pydantic_chain.py\", \"co_change_count\": 0.2631, \"frequency\": 3, \"self_commits\": 56, \"partner_commits\": 8, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_llm/env.example\", \"co_change_count\": 0.2498, \"frequency\": 7, \"self_commits\": 56, \"partner_commits\": 20, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_agent/request_state.py\", \"co_change_count\": 0.238, \"frequency\": 5, \"self_commits\": 56, \"partner_commits\": 5, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_core/handlers/handle_message.py\", \"co_change_count\": 0.2179, \"frequency\": 10, \"self_commits\": 56, \"partner_commits\": 27, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/types.ts\", \"co_change_count\": 0.1997, \"frequency\": 10, \"self_commits\": 56, \"partner_commits\": 16, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"README.md\", \"co_change_count\": 0.1937, \"frequency\": 6, \"self_commits\": 56, \"partner_commits\": 68, \"last_co_change\": \"2026-09-17\", \"structural\": \"not_applicable\"}]",
  "churn_percentile": 0.9968553459119497,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/agent.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/agent.py#L1"
  }
}
chat-agent · src_agent/env.example Подтверждено кодом

chat-agent: src_agent/env.example:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_agent/env.example",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/env.example",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/env.example#L1"
  }
}
chat-agent · src_agent/main.py Подтверждено кодом

chat-agent: src_agent/main.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_agent/main.py",
  "commit_count_90d": 4,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \"src_agent/agent.py\", \"co_change_count\": 0.4077, \"frequency\": 12, \"self_commits\": 14, \"partner_commits\": 56, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/service.py\", \"co_change_count\": 0.3934, \"frequency\": 11, \"self_commits\": 14, \"partner_commits\": 39, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_agent/utils/db.py\", \"co_change_count\": 0.1808, \"frequency\": 5, \"self_commits\": 14, \"partner_commits\": 21, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/settings.py\", \"co_change_count\": 0.148, \"frequency\": 9, \"self_commits\": 14, \"partner_commits\": 30, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_agent/env.example\", \"co_change_count\": 0.1385, \"frequency\": 8, \"self_commits\": 14, \"partner_commits\": 17, \"last_co_change\": \"2026-03-16\", \"structural\": \"not_applicable\"}, {\"file_path\": \"collect_file_contents.sh\", \"co_change_count\": 0.1317, \"frequency\": 2, \"self_commits\": 14, \"partner_commits\": 28, \"last_co_change\": \"2026-02-05\", \"structural\": \"unexplained\"}, {\"file_path\": \"docker/agent/Dockerfile\", \"co_change_count\": 0.1294, \"frequency\": 2, \"self_commits\": 14, \"partner_commits\": 13, \"last_co_change\": \"2026-02-08\", \"structural\": \"not_applicable\"}, {\"file_path\": \"docker/docker-compose.yml\", \"co_change_count\": 0.103, \"frequency\": 7, \"self_commits\": 14, \"partner_commits\": 93, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_agent/requirements.txt\", \"co_change_count\": 0.0959, \"frequency\": 4, \"self_commits\": 14, \"partner_commits\": 10, \"last_co_change\": \"2026-10-05\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/handlers/handle_transcription.py\", \"co_change_count\": 0.0934, \"frequency\": 6, \"self_commits\": 14, \"partner_commits\": 47, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_llm/utils/base_service.py\", \"co_change_count\": 0.0735, \"frequency\": 5, \"self_commits\": 14, \"partner_commits\": 23, \"last_co_change\": \"2026-10-05\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/utils/nats_logger.py\", \"co_change_count\": 0.0705, \"frequency\": 3, \"self_commits\": 14, \"partner_commits\": 7, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/main.py\", \"co_change_count\": 0.068, \"frequency\": 5, \"self_commits\": 14, \"partner_commits\": 52, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"DOCS/AGENT.md\", \"co_change_count\": 0.0656, \"frequency\": 5, \"self_commits\": 14, \"partner_commits\": 9, \"last_co_change\": \"2026-03-16\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_agent/.version\", \"co_change_count\": 0.0654, \"frequency\": 3, \"self_commits\": 14, \"partner_commits\": 47, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/settings.py\", \"co_change_count\": 0.0603, \"frequency\": 5, \"self_commits\": 14, \"partner_commits\": 37, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph/env.example\", \"co_change_count\": 0.0533, \"frequency\": 4, \"self_commits\": 14, \"partner_commits\": 8, \"last_co_change\": \"2026-03-16\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_langgraph/settings.py\", \"co_change_count\": 0.0533, \"frequency\": 4, \"self_commits\": 14, \"partner_commits\": 9, \"last_co_change\": \"2026-03-16\", \"structural\": \"unexplained\"}, {\"file_path\": \"DOCS/LLM.md\", \"co_change_count\": 0.0513, \"frequency\": 4, \"self_commits\": 14, \"partner_commits\": 12, \"last_co_change\": \"2026-03-04\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/env.example\", \"co_change_count\": 0.0507, \"frequency\": 4, \"self_commits\": 14, \"partner_commits\": 21, \"last_co_change\": \"2026-03-04\", \"structural\": \"not_applicable\"}, {\"file_path\": \"README.md\", \"co_change_count\": 0.0505, \"frequency\": 4, \"self_commits\": 14, \"partner_commits\": 68, \"last_co_change\": \"2026-03-16\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_shared/contracts/subjects.py\", \"co_change_count\": 0.0505, \"frequency\": 4, \"self_commits\": 14, \"partner_commits\": 6, \"last_co_change\": \"2026-03-16\", \"structural\": \"unexplained\"}, {\"file_path\": \"DOCS/NATS.md\", \"co_change_count\": 0.0505, \"frequency\": 4, \"self_commits\": 14, \"partner_commits\": 21, \"last_co_change\": \"2026-03-16\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_llm/requirements.txt\", \"co_change_count\": 0.0501, \"frequency\": 3, \"self_commits\": 14, \"partner_commits\": 10, \"last_co_change\": \"2026-10-05\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/handlers/handle_message.py\", \"co_change_count\": 0.048, \"frequency\": 4, \"self_commits\": 14, \"partner_commits\": 27, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}]",
  "churn_percentile": 0.5157232704402516,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/main.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/main.py#L1"
  }
}
chat-agent · src_agent/nats_model.py Подтверждено кодом

chat-agent: src_agent/nats_model.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_agent/nats_model.py",
  "commit_count_90d": 3,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \"src_agent/.version\", \"co_change_count\": 0.1779, \"frequency\": 3, \"self_commits\": 3, \"partner_commits\": 47, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_llm/clients/openai_provider.py\", \"co_change_count\": 0.1779, \"frequency\": 3, \"self_commits\": 3, \"partner_commits\": 7, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_llm/service.py\", \"co_change_count\": 0.1779, \"frequency\": 3, \"self_commits\": 3, \"partner_commits\": 36, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/service.py\", \"co_change_count\": 0.1779, \"frequency\": 3, \"self_commits\": 3, \"partner_commits\": 39, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_shared/contracts/llm.py\", \"co_change_count\": 0.1565, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 8, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"tests/integration/test_pydantic_chain.py\", \"co_change_count\": 0.1565, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 8, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/utils/db.py\", \"co_change_count\": 0.1557, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 21, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \".gitlab-ci.yml\", \"co_change_count\": 0.0436, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 39, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_agent/pydantic_agent.py\", \"co_change_count\": 0.0436, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 28, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_agent/agent.py\", \"co_change_count\": 0.0436, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 56, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_api_gateway/domain_api.py\", \"co_change_count\": 0.0436, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 3, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/.version\", \"co_change_count\": 0.0436, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 37, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/.version\", \"co_change_count\": 0.0436, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 34, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_api_gateway/.version\", \"co_change_count\": 0.0436, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 21, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_api_gateway/main.py\", \"co_change_count\": 0.0436, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 25, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_shared/trace_export.py\", \"co_change_count\": 0.0436, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 3, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/handlers/handle_transcription.py\", \"co_change_count\": 0.0436, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 47, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/assistant/assistantApp.ts\", \"co_change_count\": 0.0436, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 47, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/core/requestState.ts\", \"co_change_count\": 0.0436, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 5, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_llm/.version\", \"co_change_count\": 0.0436, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 21, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_shared/contracts/agent.py\", \"co_change_count\": 0.0436, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 7, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"barrel\"}, {\"file_path\": \"src_shared/observability.py\", \"co_change_count\": 0.0436, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 7, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"stack/audio-observability.drs\", \"co_change_count\": 0.0436, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 7, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}]",
  "churn_percentile": 0.6761006289308176,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/nats_model.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/nats_model.py#L1"
  }
}
chat-agent · src_agent/pydantic_agent.py Подтверждено кодом

chat-agent: src_agent/pydantic_agent.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_agent/pydantic_agent.py",
  "commit_count_90d": 28,
  "is_hotspot": 1,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \"tests/test_pydantic_agent.py\", \"co_change_count\": 8.4047, \"frequency\": 19, \"self_commits\": 28, \"partner_commits\": 21, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_agent/.version\", \"co_change_count\": 7.5985, \"frequency\": 22, \"self_commits\": 28, \"partner_commits\": 47, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"tests/integration/test_pydantic_chain.py\", \"co_change_count\": 1.0456, \"frequency\": 6, \"self_commits\": 28, \"partner_commits\": 8, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_shared/aviation.py\", \"co_change_count\": 0.9848, \"frequency\": 8, \"self_commits\": 28, \"partner_commits\": 8, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_agent/service.py\", \"co_change_count\": 0.7585, \"frequency\": 9, \"self_commits\": 28, \"partner_commits\": 39, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_shared/diagnostics.py\", \"co_change_count\": 0.5366, \"frequency\": 5, \"self_commits\": 28, \"partner_commits\": 6, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/ui/aviationPanel.ts\", \"co_change_count\": 0.5058, \"frequency\": 7, \"self_commits\": 28, \"partner_commits\": 9, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_shared/observability.py\", \"co_change_count\": 0.3829, \"frequency\": 4, \"self_commits\": 28, \"partner_commits\": 7, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_llm/clients/openai_provider.py\", \"co_change_count\": 0.3149, \"frequency\": 4, \"self_commits\": 28, \"partner_commits\": 7, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/agent.py\", \"co_change_count\": 0.3054, \"frequency\": 5, \"self_commits\": 28, \"partner_commits\": 56, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"docker/Dockerfile.build\", \"co_change_count\": 0.2712, \"frequency\": 2, \"self_commits\": 28, \"partner_commits\": 23, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_shared/phoenix.py\", \"co_change_count\": 0.2679, \"frequency\": 2, \"self_commits\": 28, \"partner_commits\": 2, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"tests/test_phoenix_trace.py\", \"co_change_count\": 0.2679, \"frequency\": 2, \"self_commits\": 28, \"partner_commits\": 2, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_front/src/styles/assistant.css\", \"co_change_count\": 0.1956, \"frequency\": 5, \"self_commits\": 28, \"partner_commits\": 25, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_api_gateway/.version\", \"co_change_count\": 0.175, \"frequency\": 6, \"self_commits\": 28, \"partner_commits\": 21, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \".gitlab-ci.yml\", \"co_change_count\": 0.175, \"frequency\": 6, \"self_commits\": 28, \"partner_commits\": 39, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_api_gateway/main.py\", \"co_change_count\": 0.175, \"frequency\": 6, \"self_commits\": 28, \"partner_commits\": 25, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/handlers/handle_domain.py\", \"co_change_count\": 0.1709, \"frequency\": 4, \"self_commits\": 28, \"partner_commits\": 6, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_api_gateway/weather.py\", \"co_change_count\": 0.1487, \"frequency\": 3, \"self_commits\": 28, \"partner_commits\": 4, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"tests/test_weather.py\", \"co_change_count\": 0.1487, \"frequency\": 3, \"self_commits\": 28, \"partner_commits\": 4, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/package-lock.json\", \"co_change_count\": 0.1193, \"frequency\": 3, \"self_commits\": 28, \"partner_commits\": 9, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/package.json\", \"co_change_count\": 0.1193, \"frequency\": 3, \"self_commits\": 28, \"partner_commits\": 14, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/.version\", \"co_change_count\": 0.0988, \"frequency\": 5, \"self_commits\": 28, \"partner_commits\": 34, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/assistant/assistantApp.ts\", \"co_change_count\": 0.0988, \"frequency\": 5, \"self_commits\": 28, \"partner_commits\": 47, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_llm/.version\", \"co_change_count\": 0.0779, \"frequency\": 4, \"self_commits\": 28, \"partner_commits\": 21, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}]",
  "churn_percentile": 0.9748427672955975,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/pydantic_agent.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/pydantic_agent.py#L1"
  }
}
chat-agent · src_agent/repositories/__init__.py Подтверждено кодом

chat-agent: src_agent/repositories/__init__.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_agent/repositories/__init__.py",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.012578616352201259,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/repositories/__init__.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/repositories/__init__.py#L1"
  }
}
chat-agent · src_agent/repositories/runtime_state.py Подтверждено кодом

chat-agent: src_agent/repositories/runtime_state.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_agent/repositories/runtime_state.py",
  "commit_count_90d": 3,
  "is_hotspot": 0,
  "bus_factor": 2,
  "co_change_partners_json": "[{\"file_path\": \"docker/docker-compose.yml\", \"co_change_count\": 0.0696, \"frequency\": 4, \"self_commits\": 6, \"partner_commits\": 93, \"last_co_change\": \"2026-09-17\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_agent/agent.py\", \"co_change_count\": 0.0696, \"frequency\": 4, \"self_commits\": 6, \"partner_commits\": 56, \"last_co_change\": \"2026-09-17\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_core/settings.py\", \"co_change_count\": 0.057, \"frequency\": 3, \"self_commits\": 6, \"partner_commits\": 37, \"last_co_change\": \"2026-09-17\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/env.example\", \"co_change_count\": 0.057, \"frequency\": 3, \"self_commits\": 6, \"partner_commits\": 21, \"last_co_change\": \"2026-09-17\", \"structural\": \"not_applicable\"}, {\"file_path\": \"README.md\", \"co_change_count\": 0.0545, \"frequency\": 3, \"self_commits\": 6, \"partner_commits\": 68, \"last_co_change\": \"2026-09-17\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/webrtc/session.ts\", \"co_change_count\": 0.0447, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 23, \"last_co_change\": \"2026-09-17\", \"structural\": \"unexplained\"}, {\"file_path\": \"stack/webrtc.drs\", \"co_change_count\": 0.0422, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 270, \"last_co_change\": \"2026-09-17\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_agent/utils/db.py\", \"co_change_count\": 0.042, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 21, \"last_co_change\": \"2026-09-17\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_agent/main.py\", \"co_change_count\": 0.0399, \"frequency\": 3, \"self_commits\": 6, \"partner_commits\": 14, \"last_co_change\": \"2026-03-04\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/settings.py\", \"co_change_count\": 0.0399, \"frequency\": 3, \"self_commits\": 6, \"partner_commits\": 30, \"last_co_change\": \"2026-03-04\", \"structural\": \"unexplained\"}, {\"file_path\": \"DOCS/LLM.md\", \"co_change_count\": 0.0399, \"frequency\": 3, \"self_commits\": 6, \"partner_commits\": 12, \"last_co_change\": \"2026-03-04\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_agent/service.py\", \"co_change_count\": 0.0399, \"frequency\": 3, \"self_commits\": 6, \"partner_commits\": 39, \"last_co_change\": \"2026-03-04\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"DOCS/AGENT.md\", \"co_change_count\": 0.0399, \"frequency\": 3, \"self_commits\": 6, \"partner_commits\": 9, \"last_co_change\": \"2026-03-04\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_agent/env.example\", \"co_change_count\": 0.0399, \"frequency\": 3, \"self_commits\": 6, \"partner_commits\": 17, \"last_co_change\": \"2026-03-04\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_langgraph/engine.py\", \"co_change_count\": 0.0276, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 7, \"last_co_change\": \"2026-03-04\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph/settings.py\", \"co_change_count\": 0.0276, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 9, \"last_co_change\": \"2026-03-04\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph/env.example\", \"co_change_count\": 0.0276, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 8, \"last_co_change\": \"2026-03-04\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_langgraph/scenarios/free_speech.py\", \"co_change_count\": 0.0276, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 10, \"last_co_change\": \"2026-03-04\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph/scenarios/where_my_flight.py\", \"co_change_count\": 0.0276, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 6, \"last_co_change\": \"2026-03-04\", \"structural\": \"unexplained\"}, {\"file_path\": \"DOCS/CORE.md\", \"co_change_count\": 0.0274, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 12, \"last_co_change\": \"2026-03-04\", \"structural\": \"not_applicable\"}, {\"file_path\": \"DOCS/FRONT.md\", \"co_change_count\": 0.0274, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 17, \"last_co_change\": \"2026-03-04\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_llm/requirements.txt\", \"co_change_count\": 0.0274, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 10, \"last_co_change\": \"2026-03-04\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_api_gateway/requirements.txt\", \"co_change_count\": 0.0274, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 8, \"last_co_change\": \"2026-03-04\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/handlers/handle_transcription.py\", \"co_change_count\": 0.0274, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 47, \"last_co_change\": \"2026-03-04\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/net/natsClient.ts\", \"co_change_count\": 0.0274, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 6, \"last_co_change\": \"2026-03-04\", \"structural\": \"unexplained\"}]",
  "churn_percentile": 0.5,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/repositories/runtime_state.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/repositories/runtime_state.py#L1"
  }
}
chat-agent · src_agent/request_state.py Подтверждено кодом

chat-agent: src_agent/request_state.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_agent/request_state.py",
  "commit_count_90d": 5,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \"src_agent/agent.py\", \"co_change_count\": 0.238, \"frequency\": 5, \"self_commits\": 5, \"partner_commits\": 56, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_agent/service.py\", \"co_change_count\": 0.238, \"frequency\": 5, \"self_commits\": 5, \"partner_commits\": 39, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_agent/utils/db.py\", \"co_change_count\": 0.2171, \"frequency\": 4, \"self_commits\": 5, \"partner_commits\": 21, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"tests/test_request_stream.py\", \"co_change_count\": 0.1861, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 2, \"last_co_change\": \"2026-10-06\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_api_gateway/main.py\", \"co_change_count\": 0.0631, \"frequency\": 4, \"self_commits\": 5, \"partner_commits\": 25, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/assistant/assistantApp.ts\", \"co_change_count\": 0.0631, \"frequency\": 4, \"self_commits\": 5, \"partner_commits\": 47, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/core/requestState.ts\", \"co_change_count\": 0.0631, \"frequency\": 4, \"self_commits\": 5, \"partner_commits\": 5, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/types.ts\", \"co_change_count\": 0.0631, \"frequency\": 4, \"self_commits\": 5, \"partner_commits\": 16, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/ui/chatUi.ts\", \"co_change_count\": 0.0631, \"frequency\": 4, \"self_commits\": 5, \"partner_commits\": 25, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \".gitlab-ci.yml\", \"co_change_count\": 0.0631, \"frequency\": 4, \"self_commits\": 5, \"partner_commits\": 39, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_agent/pydantic_agent.py\", \"co_change_count\": 0.0519, \"frequency\": 3, \"self_commits\": 5, \"partner_commits\": 28, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_api_gateway/.version\", \"co_change_count\": 0.0519, \"frequency\": 3, \"self_commits\": 5, \"partner_commits\": 21, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/.version\", \"co_change_count\": 0.0519, \"frequency\": 3, \"self_commits\": 5, \"partner_commits\": 37, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/.version\", \"co_change_count\": 0.0519, \"frequency\": 3, \"self_commits\": 5, \"partner_commits\": 34, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_agent/.version\", \"co_change_count\": 0.0519, \"frequency\": 3, \"self_commits\": 5, \"partner_commits\": 47, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/ui/requestError.test.ts\", \"co_change_count\": 0.0423, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 2, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_shared/observability.py\", \"co_change_count\": 0.0423, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 7, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/ui/requestError.ts\", \"co_change_count\": 0.0423, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 3, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_shared/trace_export.py\", \"co_change_count\": 0.0423, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 3, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/handlers/handle_transcription.py\", \"co_change_count\": 0.0422, \"frequency\": 3, \"self_commits\": 5, \"partner_commits\": 47, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_shared/execution.py\", \"co_change_count\": 0.0422, \"frequency\": 3, \"self_commits\": 5, \"partner_commits\": 3, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_core/main.py\", \"co_change_count\": 0.0417, \"frequency\": 3, \"self_commits\": 5, \"partner_commits\": 52, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/styles/assistant.css\", \"co_change_count\": 0.0417, \"frequency\": 3, \"self_commits\": 5, \"partner_commits\": 25, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/index.html\", \"co_change_count\": 0.0417, \"frequency\": 3, \"self_commits\": 5, \"partner_commits\": 19, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"stack/webrtc.drs\", \"co_change_count\": 0.0417, \"frequency\": 3, \"self_commits\": 5, \"partner_commits\": 270, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}]",
  "churn_percentile": 0.6635220125786163,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/request_state.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/request_state.py#L1"
  }
}
chat-agent · src_agent/requirements.txt Подтверждено кодом

chat-agent: src_agent/requirements.txt:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_agent/requirements.txt",
  "commit_count_90d": 4,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/requirements.txt",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/requirements.txt#L1"
  }
}
chat-agent · src_agent/service.py Подтверждено кодом

chat-agent: src_agent/service.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_agent/service.py",
  "commit_count_90d": 17,
  "is_hotspot": 1,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \"src_agent/agent.py\", \"co_change_count\": 1.8339, \"frequency\": 28, \"self_commits\": 39, \"partner_commits\": 56, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_llm/service.py\", \"co_change_count\": 0.9977, \"frequency\": 12, \"self_commits\": 39, \"partner_commits\": 36, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/.version\", \"co_change_count\": 0.9388, \"frequency\": 12, \"self_commits\": 39, \"partner_commits\": 47, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_agent/utils/db.py\", \"co_change_count\": 0.8109, \"frequency\": 14, \"self_commits\": 39, \"partner_commits\": 21, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_agent/pydantic_agent.py\", \"co_change_count\": 0.7585, \"frequency\": 9, \"self_commits\": 39, \"partner_commits\": 28, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_front/src/ui/aviationPanel.ts\", \"co_change_count\": 0.5058, \"frequency\": 7, \"self_commits\": 39, \"partner_commits\": 9, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/assistant/assistantApp.ts\", \"co_change_count\": 0.4807, \"frequency\": 12, \"self_commits\": 39, \"partner_commits\": 47, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"tests/integration/test_pydantic_chain.py\", \"co_change_count\": 0.4735, \"frequency\": 5, \"self_commits\": 39, \"partner_commits\": 8, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_front/src/ui/chatUi.ts\", \"co_change_count\": 0.3969, \"frequency\": 9, \"self_commits\": 39, \"partner_commits\": 25, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"tests/test_pydantic_agent.py\", \"co_change_count\": 0.3954, \"frequency\": 4, \"self_commits\": 39, \"partner_commits\": 21, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/main.py\", \"co_change_count\": 0.3934, \"frequency\": 11, \"self_commits\": 39, \"partner_commits\": 14, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_agent/settings.py\", \"co_change_count\": 0.3096, \"frequency\": 12, \"self_commits\": 39, \"partner_commits\": 30, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \".gitlab-ci.yml\", \"co_change_count\": 0.306, \"frequency\": 9, \"self_commits\": 39, \"partner_commits\": 39, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"docker/agent/Dockerfile\", \"co_change_count\": 0.3043, \"frequency\": 3, \"self_commits\": 39, \"partner_commits\": 13, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"stack/webrtc.drs\", \"co_change_count\": 0.2881, \"frequency\": 9, \"self_commits\": 39, \"partner_commits\": 270, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/handlers/handle_transcription.py\", \"co_change_count\": 0.286, \"frequency\": 13, \"self_commits\": 39, \"partner_commits\": 47, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/styles/assistant.css\", \"co_change_count\": 0.2768, \"frequency\": 10, \"self_commits\": 39, \"partner_commits\": 25, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_api_gateway/main.py\", \"co_change_count\": 0.2721, \"frequency\": 11, \"self_commits\": 39, \"partner_commits\": 25, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_shared/aviation.py\", \"co_change_count\": 0.2718, \"frequency\": 6, \"self_commits\": 39, \"partner_commits\": 8, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"collect_file_contents.sh\", \"co_change_count\": 0.2643, \"frequency\": 5, \"self_commits\": 39, \"partner_commits\": 28, \"last_co_change\": \"2026-02-05\", \"structural\": \"unexplained\"}, {\"file_path\": \"docker/docker-compose.yml\", \"co_change_count\": 0.2582, \"frequency\": 8, \"self_commits\": 39, \"partner_commits\": 93, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_api_gateway/weather.py\", \"co_change_count\": 0.2457, \"frequency\": 4, \"self_commits\": 39, \"partner_commits\": 4, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"tests/test_weather.py\", \"co_change_count\": 0.2457, \"frequency\": 4, \"self_commits\": 39, \"partner_commits\": 4, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/request_state.py\", \"co_change_count\": 0.238, \"frequency\": 5, \"self_commits\": 39, \"partner_commits\": 5, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_agent/env.example\", \"co_change_count\": 0.2264, \"frequency\": 9, \"self_commits\": 39, \"partner_commits\": 17, \"last_co_change\": \"2026-03-04\", \"structural\": \"not_applicable\"}]",
  "churn_percentile": 0.9874213836477987,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/service.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/service.py#L1"
  }
}
chat-agent · src_agent/settings.py Подтверждено кодом

chat-agent: src_agent/settings.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_agent/settings.py",
  "commit_count_90d": 4,
  "is_hotspot": 1,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \"src_agent/agent.py\", \"co_change_count\": 2.0337, \"frequency\": 22, \"self_commits\": 30, \"partner_commits\": 56, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"stack/webrtc.drs\", \"co_change_count\": 0.4698, \"frequency\": 10, \"self_commits\": 30, \"partner_commits\": 270, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_agent/utils/db.py\", \"co_change_count\": 0.4311, \"frequency\": 10, \"self_commits\": 30, \"partner_commits\": 21, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/env.example\", \"co_change_count\": 0.4212, \"frequency\": 14, \"self_commits\": 30, \"partner_commits\": 17, \"last_co_change\": \"2026-03-16\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/settings.py\", \"co_change_count\": 0.3946, \"frequency\": 10, \"self_commits\": 30, \"partner_commits\": 37, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/assistant/assistantApp.ts\", \"co_change_count\": 0.349, \"frequency\": 8, \"self_commits\": 30, \"partner_commits\": 47, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_llm/settings.py\", \"co_change_count\": 0.347, \"frequency\": 8, \"self_commits\": 30, \"partner_commits\": 21, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_api_gateway/main.py\", \"co_change_count\": 0.3368, \"frequency\": 7, \"self_commits\": 30, \"partner_commits\": 25, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/handlers/handle_transcription.py\", \"co_change_count\": 0.3143, \"frequency\": 10, \"self_commits\": 30, \"partner_commits\": 47, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/service.py\", \"co_change_count\": 0.3096, \"frequency\": 12, \"self_commits\": 30, \"partner_commits\": 39, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"docker/docker-compose.yml\", \"co_change_count\": 0.2729, \"frequency\": 11, \"self_commits\": 30, \"partner_commits\": 93, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_llm/service.py\", \"co_change_count\": 0.2149, \"frequency\": 7, \"self_commits\": 30, \"partner_commits\": 36, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph/settings.py\", \"co_change_count\": 0.2146, \"frequency\": 5, \"self_commits\": 30, \"partner_commits\": 9, \"last_co_change\": \"2026-04-06\", \"structural\": \"unexplained\"}, {\"file_path\": \"collect_file_contents.sh\", \"co_change_count\": 0.1883, \"frequency\": 4, \"self_commits\": 30, \"partner_commits\": 28, \"last_co_change\": \"2026-01-21\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_llm/env.example\", \"co_change_count\": 0.1875, \"frequency\": 5, \"self_commits\": 30, \"partner_commits\": 20, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/env.example\", \"co_change_count\": 0.1681, \"frequency\": 6, \"self_commits\": 30, \"partner_commits\": 21, \"last_co_change\": \"2026-03-04\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/core/commandHandler.ts\", \"co_change_count\": 0.1534, \"frequency\": 6, \"self_commits\": 30, \"partner_commits\": 16, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/main.py\", \"co_change_count\": 0.148, \"frequency\": 9, \"self_commits\": 30, \"partner_commits\": 14, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_agent/requirements.txt\", \"co_change_count\": 0.1459, \"frequency\": 5, \"self_commits\": 30, \"partner_commits\": 10, \"last_co_change\": \"2026-02-08\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/main.py\", \"co_change_count\": 0.1435, \"frequency\": 7, \"self_commits\": 30, \"partner_commits\": 52, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/utils/nats_logger.py\", \"co_change_count\": 0.1329, \"frequency\": 4, \"self_commits\": 30, \"partner_commits\": 7, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/handlers/handle_message.py\", \"co_change_count\": 0.1273, \"frequency\": 7, \"self_commits\": 30, \"partner_commits\": 27, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/webrtc/session.ts\", \"co_change_count\": 0.0959, \"frequency\": 3, \"self_commits\": 30, \"partner_commits\": 23, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_llm/main.py\", \"co_change_count\": 0.0847, \"frequency\": 4, \"self_commits\": 30, \"partner_commits\": 14, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"docker/front/nginx/default.conf\", \"co_change_count\": 0.0843, \"frequency\": 2, \"self_commits\": 30, \"partner_commits\": 30, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}]",
  "churn_percentile": 0.9025157232704403,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/settings.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/settings.py#L1"
  }
}
chat-agent · src_agent/ui_events.py Подтверждено кодом

chat-agent: src_agent/ui_events.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_agent/ui_events.py",
  "commit_count_90d": 4,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \"src_agent/service.py\", \"co_change_count\": 0.0447, \"frequency\": 3, \"self_commits\": 5, \"partner_commits\": 39, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"stack/webrtc.drs\", \"co_change_count\": 0.0447, \"frequency\": 3, \"self_commits\": 5, \"partner_commits\": 270, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_agent/agent.py\", \"co_change_count\": 0.0447, \"frequency\": 3, \"self_commits\": 5, \"partner_commits\": 56, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/main.py\", \"co_change_count\": 0.0321, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 52, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/request_state.py\", \"co_change_count\": 0.0321, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 5, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/handlers/handle_message.py\", \"co_change_count\": 0.0321, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 27, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_shared/tool_catalog.py\", \"co_change_count\": 0.0321, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 2, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/index.html\", \"co_change_count\": 0.0321, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 19, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_api_gateway/main.py\", \"co_change_count\": 0.0321, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 25, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_api_gateway/requirements.txt\", \"co_change_count\": 0.0321, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 8, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/styles/assistant.css\", \"co_change_count\": 0.0321, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 25, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/types.ts\", \"co_change_count\": 0.0321, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 16, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/ui/chatUi.ts\", \"co_change_count\": 0.0321, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 25, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"tests/integration/test_dialog_chain.py\", \"co_change_count\": 0.0321, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 3, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"tests/test_observability.py\", \"co_change_count\": 0.0321, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 5, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/package-lock.json\", \"co_change_count\": 0.0321, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 9, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/assistant/assistantApp.ts\", \"co_change_count\": 0.0321, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 47, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \".gitlab-ci.yml\", \"co_change_count\": 0.0321, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 39, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/core/requestState.ts\", \"co_change_count\": 0.0321, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 5, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"DOCS/LLM.md\", \"co_change_count\": 0.0238, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 12, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"DOCS/NATS.md\", \"co_change_count\": 0.0238, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 21, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_shared/contracts/__init__.py\", \"co_change_count\": 0.0238, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 8, \"last_co_change\": \"2026-10-06\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"docker/docker-compose.yml\", \"co_change_count\": 0.0238, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 93, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_agent/settings.py\", \"co_change_count\": 0.0238, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 30, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}]",
  "churn_percentile": 0.6383647798742138,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/ui_events.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/ui_events.py#L1"
  }
}
chat-agent · src_agent/utils/__init__.py Подтверждено кодом

chat-agent: src_agent/utils/__init__.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_agent/utils/__init__.py",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.015723270440251572,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/utils/__init__.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/utils/__init__.py#L1"
  }
}
chat-agent · src_agent/utils/db.py Подтверждено кодом

chat-agent: src_agent/utils/db.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_agent/utils/db.py",
  "commit_count_90d": 9,
  "is_hotspot": 1,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \"src_agent/agent.py\", \"co_change_count\": 1.0154, \"frequency\": 16, \"self_commits\": 21, \"partner_commits\": 56, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_agent/service.py\", \"co_change_count\": 0.8109, \"frequency\": 14, \"self_commits\": 21, \"partner_commits\": 39, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_agent/settings.py\", \"co_change_count\": 0.4311, \"frequency\": 10, \"self_commits\": 21, \"partner_commits\": 30, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_api_gateway/main.py\", \"co_change_count\": 0.3463, \"frequency\": 8, \"self_commits\": 21, \"partner_commits\": 25, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/request_state.py\", \"co_change_count\": 0.2171, \"frequency\": 4, \"self_commits\": 21, \"partner_commits\": 5, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"stack/webrtc.drs\", \"co_change_count\": 0.2066, \"frequency\": 6, \"self_commits\": 21, \"partner_commits\": 270, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"collect_file_contents.sh\", \"co_change_count\": 0.2004, \"frequency\": 3, \"self_commits\": 21, \"partner_commits\": 28, \"last_co_change\": \"2026-03-18\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/.version\", \"co_change_count\": 0.1949, \"frequency\": 4, \"self_commits\": 21, \"partner_commits\": 47, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/assistant/assistantApp.ts\", \"co_change_count\": 0.1873, \"frequency\": 8, \"self_commits\": 21, \"partner_commits\": 47, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"docker/agent/Dockerfile\", \"co_change_count\": 0.1872, \"frequency\": 2, \"self_commits\": 21, \"partner_commits\": 13, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"tests/test_request_stream.py\", \"co_change_count\": 0.1861, \"frequency\": 2, \"self_commits\": 21, \"partner_commits\": 2, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/main.py\", \"co_change_count\": 0.1808, \"frequency\": 5, \"self_commits\": 21, \"partner_commits\": 14, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_llm/service.py\", \"co_change_count\": 0.1792, \"frequency\": 4, \"self_commits\": 21, \"partner_commits\": 36, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"docker/docker-compose.yml\", \"co_change_count\": 0.1741, \"frequency\": 8, \"self_commits\": 21, \"partner_commits\": 93, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \".gitlab-ci.yml\", \"co_change_count\": 0.1689, \"frequency\": 5, \"self_commits\": 21, \"partner_commits\": 39, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/agentCommands/commands/showAirports.ts\", \"co_change_count\": 0.1584, \"frequency\": 2, \"self_commits\": 21, \"partner_commits\": 7, \"last_co_change\": \"2026-03-18\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_shared/contracts/llm.py\", \"co_change_count\": 0.1578, \"frequency\": 3, \"self_commits\": 21, \"partner_commits\": 8, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/nats_model.py\", \"co_change_count\": 0.1557, \"frequency\": 2, \"self_commits\": 21, \"partner_commits\": 3, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_llm/clients/openai_provider.py\", \"co_change_count\": 0.1557, \"frequency\": 2, \"self_commits\": 21, \"partner_commits\": 7, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/env.example\", \"co_change_count\": 0.1537, \"frequency\": 5, \"self_commits\": 21, \"partner_commits\": 17, \"last_co_change\": \"2026-03-02\", \"structural\": \"not_applicable\"}, {\"file_path\": \"tests/integration/test_pydantic_chain.py\", \"co_change_count\": 0.1438, \"frequency\": 2, \"self_commits\": 21, \"partner_commits\": 8, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_front/src/types.ts\", \"co_change_count\": 0.1333, \"frequency\": 7, \"self_commits\": 21, \"partner_commits\": 16, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/settings.py\", \"co_change_count\": 0.1281, \"frequency\": 6, \"self_commits\": 21, \"partner_commits\": 37, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"stack/deploy.sh\", \"co_change_count\": 0.128, \"frequency\": 3, \"self_commits\": 21, \"partner_commits\": 13, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"tests/test_chat_nats_release.rb\", \"co_change_count\": 0.128, \"frequency\": 3, \"self_commits\": 21, \"partner_commits\": 7, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}]",
  "churn_percentile": 0.9811320754716981,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/utils/db.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/utils/db.py#L1"
  }
}
chat-agent · src_agent/utils/nats_logger.py Подтверждено кодом

chat-agent: src_agent/utils/nats_logger.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_agent/utils/nats_logger.py",
  "commit_count_90d": 3,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \"src_agent/agent.py\", \"co_change_count\": 0.1498, \"frequency\": 5, \"self_commits\": 7, \"partner_commits\": 56, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/service.py\", \"co_change_count\": 0.1498, \"frequency\": 5, \"self_commits\": 7, \"partner_commits\": 39, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_agent/settings.py\", \"co_change_count\": 0.1329, \"frequency\": 4, \"self_commits\": 7, \"partner_commits\": 30, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/utils/db.py\", \"co_change_count\": 0.0998, \"frequency\": 3, \"self_commits\": 7, \"partner_commits\": 21, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"collect_file_contents.sh\", \"co_change_count\": 0.0793, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 28, \"last_co_change\": \"2026-01-20\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/main.py\", \"co_change_count\": 0.0705, \"frequency\": 3, \"self_commits\": 7, \"partner_commits\": 14, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/env.example\", \"co_change_count\": 0.0609, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 17, \"last_co_change\": \"2025-12-15\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_agent/requirements.txt\", \"co_change_count\": 0.0609, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 10, \"last_co_change\": \"2025-12-15\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/handlers/handle_transcription.py\", \"co_change_count\": 0.0595, \"frequency\": 3, \"self_commits\": 7, \"partner_commits\": 47, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/.version\", \"co_change_count\": 0.0426, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 47, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"docker/docker-compose.yml\", \"co_change_count\": 0.0374, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 93, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/handlers/handle_message.py\", \"co_change_count\": 0.0265, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 27, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/handlers/handle_startup.py\", \"co_change_count\": 0.0265, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 17, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/utils/nats_logger.py\", \"co_change_count\": 0.0265, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 5, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/styles/assistant.css\", \"co_change_count\": 0.0265, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 25, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/utils/event_bus.py\", \"co_change_count\": 0.0265, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 10, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/index.html\", \"co_change_count\": 0.0265, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 19, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/assistant/assistantApp.ts\", \"co_change_count\": 0.0265, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 47, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/types.ts\", \"co_change_count\": 0.0265, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 16, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/ui/chatUi.ts\", \"co_change_count\": 0.0265, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 25, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/core/commandHandler.ts\", \"co_change_count\": 0.0265, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 16, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/ui/elements.ts\", \"co_change_count\": 0.0265, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 11, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}]",
  "churn_percentile": 0.2861635220125786,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/utils/nats_logger.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/utils/nats_logger.py#L1"
  }
}
chat-agent · src_api_gateway/.version Подтверждено кодом

chat-agent: src_api_gateway/.version:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_api_gateway/.version",
  "commit_count_90d": 11,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_api_gateway/.version",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_api_gateway/.version#L1"
  }
}
chat-agent · src_api_gateway/data/airports.json Подтверждено кодом

chat-agent: src_api_gateway/data/airports.json:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_api_gateway/data/airports.json",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_api_gateway/data/airports.json",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_api_gateway/data/airports.json#L1"
  }
}
chat-agent · src_api_gateway/domain_api.py Подтверждено кодом

chat-agent: src_api_gateway/domain_api.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_api_gateway/domain_api.py",
  "commit_count_90d": 3,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \".gitlab-ci.yml\", \"co_change_count\": 0.0532, \"frequency\": 3, \"self_commits\": 3, \"partner_commits\": 39, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_agent/.version\", \"co_change_count\": 0.0532, \"frequency\": 3, \"self_commits\": 3, \"partner_commits\": 47, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_api_gateway/.version\", \"co_change_count\": 0.0532, \"frequency\": 3, \"self_commits\": 3, \"partner_commits\": 21, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_agent/agent.py\", \"co_change_count\": 0.0532, \"frequency\": 3, \"self_commits\": 3, \"partner_commits\": 56, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/service.py\", \"co_change_count\": 0.0532, \"frequency\": 3, \"self_commits\": 3, \"partner_commits\": 39, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/handlers/handle_transcription.py\", \"co_change_count\": 0.0532, \"frequency\": 3, \"self_commits\": 3, \"partner_commits\": 47, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/.version\", \"co_change_count\": 0.0532, \"frequency\": 3, \"self_commits\": 3, \"partner_commits\": 34, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/assistant/assistantApp.ts\", \"co_change_count\": 0.0532, \"frequency\": 3, \"self_commits\": 3, \"partner_commits\": 47, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/core/requestState.ts\", \"co_change_count\": 0.0532, \"frequency\": 3, \"self_commits\": 3, \"partner_commits\": 5, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_api_gateway/main.py\", \"co_change_count\": 0.0532, \"frequency\": 3, \"self_commits\": 3, \"partner_commits\": 25, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_llm/.version\", \"co_change_count\": 0.0532, \"frequency\": 3, \"self_commits\": 3, \"partner_commits\": 21, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_agent/pydantic_agent.py\", \"co_change_count\": 0.0532, \"frequency\": 3, \"self_commits\": 3, \"partner_commits\": 28, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/.version\", \"co_change_count\": 0.0532, \"frequency\": 3, \"self_commits\": 3, \"partner_commits\": 37, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_shared/contracts/agent.py\", \"co_change_count\": 0.0532, \"frequency\": 3, \"self_commits\": 3, \"partner_commits\": 7, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/nats_model.py\", \"co_change_count\": 0.0436, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 3, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_shared/observability.py\", \"co_change_count\": 0.0436, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 7, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_llm/clients/openai_provider.py\", \"co_change_count\": 0.0436, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 7, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_llm/service.py\", \"co_change_count\": 0.0436, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 36, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"stack/audio-observability.drs\", \"co_change_count\": 0.0436, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 7, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_shared/trace_export.py\", \"co_change_count\": 0.0436, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 3, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/handlers/handle_domain.py\", \"co_change_count\": 0.0318, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 6, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/index.html\", \"co_change_count\": 0.0318, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 19, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/main.py\", \"co_change_count\": 0.0318, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 52, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/core/commandHandler.ts\", \"co_change_count\": 0.0318, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 16, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/map/mapController.ts\", \"co_change_count\": 0.0318, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 10, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}]",
  "churn_percentile": 0.6540880503144654,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_api_gateway/domain_api.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_api_gateway/domain_api.py#L1"
  }
}
chat-agent · src_api_gateway/main.py Подтверждено кодом

chat-agent: src_api_gateway/main.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_api_gateway/main.py",
  "commit_count_90d": 10,
  "is_hotspot": 1,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \"src_agent/agent.py\", \"co_change_count\": 0.5973, \"frequency\": 11, \"self_commits\": 25, \"partner_commits\": 56, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/assistant/assistantApp.ts\", \"co_change_count\": 0.4181, \"frequency\": 11, \"self_commits\": 25, \"partner_commits\": 47, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_api_gateway/data/airports.json\", \"co_change_count\": 0.3833, \"frequency\": 3, \"self_commits\": 25, \"partner_commits\": 5, \"last_co_change\": \"2026-01-21\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_agent/utils/db.py\", \"co_change_count\": 0.3463, \"frequency\": 8, \"self_commits\": 25, \"partner_commits\": 21, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/settings.py\", \"co_change_count\": 0.3368, \"frequency\": 7, \"self_commits\": 25, \"partner_commits\": 30, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/handlers/handle_transcription.py\", \"co_change_count\": 0.332, \"frequency\": 11, \"self_commits\": 25, \"partner_commits\": 47, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/webrtc/session.ts\", \"co_change_count\": 0.3074, \"frequency\": 6, \"self_commits\": 25, \"partner_commits\": 23, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/service.py\", \"co_change_count\": 0.2721, \"frequency\": 11, \"self_commits\": 25, \"partner_commits\": 39, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_llm/service.py\", \"co_change_count\": 0.2552, \"frequency\": 6, \"self_commits\": 25, \"partner_commits\": 36, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/.version\", \"co_change_count\": 0.2238, \"frequency\": 7, \"self_commits\": 25, \"partner_commits\": 47, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_shared/contracts/llm.py\", \"co_change_count\": 0.2219, \"frequency\": 4, \"self_commits\": 25, \"partner_commits\": 8, \"last_co_change\": \"2026-10-06\", \"structural\": \"corroborated\", \"dependency_kind\": \"barrel\"}, {\"file_path\": \"src_shared/contracts/__init__.py\", \"co_change_count\": 0.2092, \"frequency\": 4, \"self_commits\": 25, \"partner_commits\": 8, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \".gitlab-ci.yml\", \"co_change_count\": 0.1991, \"frequency\": 8, \"self_commits\": 25, \"partner_commits\": 39, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_llm/system_prompt.txt\", \"co_change_count\": 0.1954, \"frequency\": 3, \"self_commits\": 25, \"partner_commits\": 16, \"last_co_change\": \"2025-12-05\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/main.py\", \"co_change_count\": 0.1807, \"frequency\": 8, \"self_commits\": 25, \"partner_commits\": 52, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/pydantic_agent.py\", \"co_change_count\": 0.175, \"frequency\": 6, \"self_commits\": 25, \"partner_commits\": 28, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_api_gateway/.version\", \"co_change_count\": 0.175, \"frequency\": 6, \"self_commits\": 25, \"partner_commits\": 21, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_shared/aviation.py\", \"co_change_count\": 0.1536, \"frequency\": 5, \"self_commits\": 25, \"partner_commits\": 8, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_front/src/ui/aviationPanel.ts\", \"co_change_count\": 0.1536, \"frequency\": 5, \"self_commits\": 25, \"partner_commits\": 9, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \".gitignore\", \"co_change_count\": 0.1507, \"frequency\": 4, \"self_commits\": 25, \"partner_commits\": 33, \"last_co_change\": \"2026-03-18\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/index.html\", \"co_change_count\": 0.1463, \"frequency\": 8, \"self_commits\": 25, \"partner_commits\": 19, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/package.json\", \"co_change_count\": 0.1459, \"frequency\": 4, \"self_commits\": 25, \"partner_commits\": 14, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_llm/requirements.txt\", \"co_change_count\": 0.144, \"frequency\": 4, \"self_commits\": 25, \"partner_commits\": 10, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/types.ts\", \"co_change_count\": 0.1429, \"frequency\": 7, \"self_commits\": 25, \"partner_commits\": 16, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_llm/utils/base_service.py\", \"co_change_count\": 0.1311, \"frequency\": 5, \"self_commits\": 25, \"partner_commits\": 23, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}]",
  "churn_percentile": 0.9779874213836478,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_api_gateway/main.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_api_gateway/main.py#L1"
  }
}
chat-agent · src_api_gateway/requirements.txt Подтверждено кодом

chat-agent: src_api_gateway/requirements.txt:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_api_gateway/requirements.txt",
  "commit_count_90d": 5,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_api_gateway/requirements.txt",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_api_gateway/requirements.txt#L1"
  }
}
chat-agent · src_api_gateway/weather.py Подтверждено кодом

chat-agent: src_api_gateway/weather.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_api_gateway/weather.py",
  "commit_count_90d": 4,
  "is_hotspot": 1,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \"tests/test_weather.py\", \"co_change_count\": 0.2457, \"frequency\": 4, \"self_commits\": 4, \"partner_commits\": 4, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_agent/service.py\", \"co_change_count\": 0.2457, \"frequency\": 4, \"self_commits\": 4, \"partner_commits\": 39, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/handlers/handle_domain.py\", \"co_change_count\": 0.1487, \"frequency\": 3, \"self_commits\": 4, \"partner_commits\": 6, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/ui/aviationPanel.ts\", \"co_change_count\": 0.1487, \"frequency\": 3, \"self_commits\": 4, \"partner_commits\": 9, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/pydantic_agent.py\", \"co_change_count\": 0.1487, \"frequency\": 3, \"self_commits\": 4, \"partner_commits\": 28, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/styles/assistant.css\", \"co_change_count\": 0.1487, \"frequency\": 3, \"self_commits\": 4, \"partner_commits\": 25, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_shared/aviation.py\", \"co_change_count\": 0.1487, \"frequency\": 3, \"self_commits\": 4, \"partner_commits\": 8, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"tests/test_pydantic_agent.py\", \"co_change_count\": 0.1391, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 21, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \".gitlab-ci.yml\", \"co_change_count\": 0.1275, \"frequency\": 3, \"self_commits\": 4, \"partner_commits\": 39, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"stack/chat_nats_release.rb\", \"co_change_count\": 0.1066, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 7, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"stack/runtime_probe.py\", \"co_change_count\": 0.1066, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 3, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"tests/test_chat_nats_release.rb\", \"co_change_count\": 0.1066, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 7, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"stack/deploy.sh\", \"co_change_count\": 0.1066, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 13, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/utils/db.py\", \"co_change_count\": 0.1066, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 21, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_api_gateway/.version\", \"co_change_count\": 0.0305, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 21, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/handlers/handle_message.py\", \"co_change_count\": 0.0305, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 27, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_api_gateway/main.py\", \"co_change_count\": 0.0305, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 25, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/main.py\", \"co_change_count\": 0.0305, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 52, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/index.html\", \"co_change_count\": 0.0305, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 19, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/types.ts\", \"co_change_count\": 0.0305, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 16, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/.version\", \"co_change_count\": 0.0305, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 37, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/.version\", \"co_change_count\": 0.0305, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 34, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/assistant/assistantApp.ts\", \"co_change_count\": 0.0305, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 47, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/core/requestState.ts\", \"co_change_count\": 0.0305, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 5, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/map/mapController.ts\", \"co_change_count\": 0.0305, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 10, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}]",
  "churn_percentile": 0.8647798742138365,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_api_gateway/weather.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_api_gateway/weather.py#L1"
  }
}
chat-agent · src_audio_ws_ingress/.version Подтверждено кодом

chat-agent: src_audio_ws_ingress/.version:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_audio_ws_ingress/.version",
  "commit_count_90d": 8,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_audio_ws_ingress/.version",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_audio_ws_ingress/.version#L1"
  }
}
chat-agent · src_audio_ws_ingress/__init__.py Подтверждено кодом

chat-agent: src_audio_ws_ingress/__init__.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_audio_ws_ingress/__init__.py",
  "commit_count_90d": 1,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_audio_ws_ingress/__init__.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_audio_ws_ingress/__init__.py#L1"
  }
}
chat-agent · src_audio_ws_ingress/__main__.py Подтверждено кодом

chat-agent: src_audio_ws_ingress/__main__.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_audio_ws_ingress/__main__.py",
  "commit_count_90d": 1,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.06289308176100629,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_audio_ws_ingress/__main__.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_audio_ws_ingress/__main__.py#L1"
  }
}
chat-agent · src_audio_ws_ingress/main.py Подтверждено кодом

chat-agent: src_audio_ws_ingress/main.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_audio_ws_ingress/main.py",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \".gitlab-ci.yml\", \"co_change_count\": 0.1226, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 39, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_audio_ws_ingress/.version\", \"co_change_count\": 0.1226, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 8, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_webrtc_ingress/.version\", \"co_change_count\": 0.1226, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 8, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_webrtc_ingress/main.py\", \"co_change_count\": 0.1226, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 3, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}, {\"file_path\": \"tests/integration/README.md\", \"co_change_count\": 0.1226, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 3, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}]",
  "churn_percentile": 0.6981132075471698,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_audio_ws_ingress/main.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_audio_ws_ingress/main.py#L1"
  }
}
chat-agent · src_audio_ws_ingress/requirements.txt Подтверждено кодом

chat-agent: src_audio_ws_ingress/requirements.txt:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_audio_ws_ingress/requirements.txt",
  "commit_count_90d": 1,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_audio_ws_ingress/requirements.txt",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_audio_ws_ingress/requirements.txt#L1"
  }
}
chat-agent · src_core/.version Подтверждено кодом

chat-agent: src_core/.version:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_core/.version",
  "commit_count_90d": 15,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/.version",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/.version#L1"
  }
}
chat-agent · src_core/__init__.py Подтверждено кодом

chat-agent: src_core/__init__.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_core/__init__.py",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \"stack/webrtc.drs\", \"co_change_count\": 0.157, \"frequency\": 4, \"self_commits\": 10, \"partner_commits\": 270, \"last_co_change\": \"2025-12-04\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/main.py\", \"co_change_count\": 0.1558, \"frequency\": 5, \"self_commits\": 10, \"partner_commits\": 52, \"last_co_change\": \"2025-12-10\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/requirements.txt\", \"co_change_count\": 0.1517, \"frequency\": 4, \"self_commits\": 10, \"partner_commits\": 23, \"last_co_change\": \"2025-12-04\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/handlers/handle_shutdown.py\", \"co_change_count\": 0.1052, \"frequency\": 3, \"self_commits\": 10, \"partner_commits\": 13, \"last_co_change\": \"2025-12-10\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/handlers/handle_index.py\", \"co_change_count\": 0.1052, \"frequency\": 3, \"self_commits\": 10, \"partner_commits\": 8, \"last_co_change\": \"2025-12-10\", \"structural\": \"unexplained\"}, {\"file_path\": \"docker/core/Dockerfile\", \"co_change_count\": 0.1018, \"frequency\": 3, \"self_commits\": 10, \"partner_commits\": 36, \"last_co_change\": \"2025-12-04\", \"structural\": \"not_applicable\"}, {\"file_path\": \".gitignore\", \"co_change_count\": 0.0931, \"frequency\": 4, \"self_commits\": 10, \"partner_commits\": 33, \"last_co_change\": \"2025-12-10\", \"structural\": \"not_applicable\"}, {\"file_path\": \"docker/docker-compose.yml\", \"co_change_count\": 0.0811, \"frequency\": 3, \"self_commits\": 10, \"partner_commits\": 93, \"last_co_change\": \"2025-12-04\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/env.example\", \"co_change_count\": 0.072, \"frequency\": 3, \"self_commits\": 10, \"partner_commits\": 21, \"last_co_change\": \"2025-12-10\", \"structural\": \"not_applicable\"}, {\"file_path\": \"collect_file_contents.sh\", \"co_change_count\": 0.072, \"frequency\": 3, \"self_commits\": 10, \"partner_commits\": 28, \"last_co_change\": \"2025-12-10\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/handlers/handle_message.py\", \"co_change_count\": 0.0714, \"frequency\": 3, \"self_commits\": 10, \"partner_commits\": 27, \"last_co_change\": \"2025-12-10\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/handlers/handle_transcription.py\", \"co_change_count\": 0.0714, \"frequency\": 3, \"self_commits\": 10, \"partner_commits\": 47, \"last_co_change\": \"2025-12-10\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/handlers/handle_startup.py\", \"co_change_count\": 0.0714, \"frequency\": 3, \"self_commits\": 10, \"partner_commits\": 17, \"last_co_change\": \"2025-12-10\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/handlers/__init__.py\", \"co_change_count\": 0.0679, \"frequency\": 3, \"self_commits\": 10, \"partner_commits\": 5, \"last_co_change\": \"2025-12-10\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/settings.py\", \"co_change_count\": 0.0547, \"frequency\": 2, \"self_commits\": 10, \"partner_commits\": 30, \"last_co_change\": \"2025-12-10\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_api_gateway/main.py\", \"co_change_count\": 0.0547, \"frequency\": 2, \"self_commits\": 10, \"partner_commits\": 25, \"last_co_change\": \"2025-12-10\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/env.example\", \"co_change_count\": 0.0547, \"frequency\": 2, \"self_commits\": 10, \"partner_commits\": 17, \"last_co_change\": \"2025-12-10\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/settings.py\", \"co_change_count\": 0.0541, \"frequency\": 2, \"self_commits\": 10, \"partner_commits\": 37, \"last_co_change\": \"2025-12-10\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/utils/nats_client.py\", \"co_change_count\": 0.0293, \"frequency\": 2, \"self_commits\": 10, \"partner_commits\": 11, \"last_co_change\": \"2025-12-10\", \"structural\": \"unexplained\"}]",
  "churn_percentile": 0.018867924528301886,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/__init__.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/__init__.py#L1"
  }
}
chat-agent · src_core/audio_admission.py Подтверждено кодом

chat-agent: src_core/audio_admission.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_core/audio_admission.py",
  "commit_count_90d": 3,
  "is_hotspot": 1,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \".gitlab-ci.yml\", \"co_change_count\": 0.0439, \"frequency\": 3, \"self_commits\": 3, \"partner_commits\": 39, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/.version\", \"co_change_count\": 0.0439, \"frequency\": 3, \"self_commits\": 3, \"partner_commits\": 37, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/handlers/handle_shutdown.py\", \"co_change_count\": 0.0439, \"frequency\": 3, \"self_commits\": 3, \"partner_commits\": 13, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/handlers/handle_startup.py\", \"co_change_count\": 0.0439, \"frequency\": 3, \"self_commits\": 3, \"partner_commits\": 17, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_core/handlers/handle_transcription.py\", \"co_change_count\": 0.0439, \"frequency\": 3, \"self_commits\": 3, \"partner_commits\": 47, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_front/.version\", \"co_change_count\": 0.0439, \"frequency\": 3, \"self_commits\": 3, \"partner_commits\": 34, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/assistant/assistantApp.ts\", \"co_change_count\": 0.0439, \"frequency\": 3, \"self_commits\": 3, \"partner_commits\": 47, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_webrtc_ingress/.version\", \"co_change_count\": 0.0439, \"frequency\": 3, \"self_commits\": 3, \"partner_commits\": 8, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_api_gateway/main.py\", \"co_change_count\": 0.0439, \"frequency\": 3, \"self_commits\": 3, \"partner_commits\": 25, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_audio_ws_ingress/.version\", \"co_change_count\": 0.0439, \"frequency\": 3, \"self_commits\": 3, \"partner_commits\": 8, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"tests/test_filter_build_phase.rb\", \"co_change_count\": 0.0343, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 6, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"docker/filter-build-phase.rb\", \"co_change_count\": 0.0343, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 6, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"stack/audio-observability.drs\", \"co_change_count\": 0.0343, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 7, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_shared/observability.py\", \"co_change_count\": 0.0343, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 7, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_agent/request_state.py\", \"co_change_count\": 0.031, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 5, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/utils/db.py\", \"co_change_count\": 0.031, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 21, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/service.py\", \"co_change_count\": 0.031, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 39, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_api_gateway/.version\", \"co_change_count\": 0.031, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 21, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_api_gateway/domain_api.py\", \"co_change_count\": 0.031, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 3, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_shared/execution.py\", \"co_change_count\": 0.031, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 3, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/core/requestState.ts\", \"co_change_count\": 0.031, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 5, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/types.ts\", \"co_change_count\": 0.031, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 16, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_llm/.version\", \"co_change_count\": 0.031, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 21, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/ui/chatUi.ts\", \"co_change_count\": 0.031, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 25, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_shared/contracts/agent.py\", \"co_change_count\": 0.031, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 7, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}]",
  "churn_percentile": 0.9308176100628931,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/audio_admission.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/audio_admission.py#L1"
  }
}
chat-agent · src_core/env.example Подтверждено кодом

chat-agent: src_core/env.example:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_core/env.example",
  "commit_count_90d": 5,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/env.example",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/env.example#L1"
  }
}
chat-agent · src_core/handlers/__init__.py Подтверждено кодом

chat-agent: src_core/handlers/__init__.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_core/handlers/__init__.py",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \"src_core/__init__.py\", \"co_change_count\": 0.0679, \"frequency\": 3, \"self_commits\": 5, \"partner_commits\": 10, \"last_co_change\": \"2025-12-10\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/main.py\", \"co_change_count\": 0.0679, \"frequency\": 3, \"self_commits\": 5, \"partner_commits\": 52, \"last_co_change\": \"2025-12-10\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/handlers/handle_startup.py\", \"co_change_count\": 0.0541, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 17, \"last_co_change\": \"2025-12-10\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/handlers/handle_message.py\", \"co_change_count\": 0.0541, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 27, \"last_co_change\": \"2025-12-10\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/handlers/handle_transcription.py\", \"co_change_count\": 0.0541, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 47, \"last_co_change\": \"2025-12-10\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/settings.py\", \"co_change_count\": 0.0541, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 37, \"last_co_change\": \"2025-12-10\", \"structural\": \"unexplained\"}, {\"file_path\": \".gitignore\", \"co_change_count\": 0.0258, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 33, \"last_co_change\": \"2025-12-10\", \"structural\": \"not_applicable\"}]",
  "churn_percentile": 0.0220125786163522,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/handlers/__init__.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/handlers/__init__.py#L1"
  }
}
chat-agent · src_core/handlers/handle_client_timings.py Подтверждено кодом

chat-agent: src_core/handlers/handle_client_timings.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_core/handlers/handle_client_timings.py",
  "commit_count_90d": 1,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.5062893081761006,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/handlers/handle_client_timings.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/handlers/handle_client_timings.py#L1"
  }
}
chat-agent · src_core/handlers/handle_domain.py Подтверждено кодом

chat-agent: src_core/handlers/handle_domain.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_core/handlers/handle_domain.py",
  "commit_count_90d": 6,
  "is_hotspot": 1,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \"tests/test_weather_http.py\", \"co_change_count\": 0.5144, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 2, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/main.py\", \"co_change_count\": 0.3769, \"frequency\": 4, \"self_commits\": 6, \"partner_commits\": 52, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_front/src/ui/aviationPanel.ts\", \"co_change_count\": 0.3612, \"frequency\": 5, \"self_commits\": 6, \"partner_commits\": 9, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/.version\", \"co_change_count\": 0.243, \"frequency\": 4, \"self_commits\": 6, \"partner_commits\": 37, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/.version\", \"co_change_count\": 0.243, \"frequency\": 4, \"self_commits\": 6, \"partner_commits\": 34, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/map/mapController.ts\", \"co_change_count\": 0.243, \"frequency\": 4, \"self_commits\": 6, \"partner_commits\": 10, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/pydantic_agent.py\", \"co_change_count\": 0.1709, \"frequency\": 4, \"self_commits\": 6, \"partner_commits\": 28, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/service.py\", \"co_change_count\": 0.1709, \"frequency\": 4, \"self_commits\": 6, \"partner_commits\": 39, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/styles/assistant.css\", \"co_change_count\": 0.1709, \"frequency\": 4, \"self_commits\": 6, \"partner_commits\": 25, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_shared/aviation.py\", \"co_change_count\": 0.1709, \"frequency\": 4, \"self_commits\": 6, \"partner_commits\": 8, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"tests/test_pydantic_agent.py\", \"co_change_count\": 0.1614, \"frequency\": 3, \"self_commits\": 6, \"partner_commits\": 21, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_api_gateway/weather.py\", \"co_change_count\": 0.1487, \"frequency\": 3, \"self_commits\": 6, \"partner_commits\": 4, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"tests/test_weather.py\", \"co_change_count\": 0.1487, \"frequency\": 3, \"self_commits\": 6, \"partner_commits\": 4, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/.version\", \"co_change_count\": 0.0527, \"frequency\": 3, \"self_commits\": 6, \"partner_commits\": 47, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_api_gateway/.version\", \"co_change_count\": 0.0527, \"frequency\": 3, \"self_commits\": 6, \"partner_commits\": 21, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_agent/agent.py\", \"co_change_count\": 0.0527, \"frequency\": 3, \"self_commits\": 6, \"partner_commits\": 56, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/index.html\", \"co_change_count\": 0.0527, \"frequency\": 3, \"self_commits\": 6, \"partner_commits\": 19, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/assistant/assistantApp.ts\", \"co_change_count\": 0.0527, \"frequency\": 3, \"self_commits\": 6, \"partner_commits\": 47, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/core/requestState.ts\", \"co_change_count\": 0.0527, \"frequency\": 3, \"self_commits\": 6, \"partner_commits\": 5, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_api_gateway/main.py\", \"co_change_count\": 0.0527, \"frequency\": 3, \"self_commits\": 6, \"partner_commits\": 25, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \".gitlab-ci.yml\", \"co_change_count\": 0.0527, \"frequency\": 3, \"self_commits\": 6, \"partner_commits\": 39, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"stack/webrtc.drs\", \"co_change_count\": 0.0527, \"frequency\": 3, \"self_commits\": 6, \"partner_commits\": 270, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_api_gateway/requirements.txt\", \"co_change_count\": 0.0432, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 8, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/package-lock.json\", \"co_change_count\": 0.0432, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 9, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/package.json\", \"co_change_count\": 0.0432, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 14, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}]",
  "churn_percentile": 0.8207547169811321,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/handlers/handle_domain.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/handlers/handle_domain.py#L1"
  }
}
chat-agent · src_core/handlers/handle_health.py Подтверждено кодом

chat-agent: src_core/handlers/handle_health.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_core/handlers/handle_health.py",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \".gitlab-ci.yml\", \"co_change_count\": 0.0211, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 39, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"docker/docker-compose.yml\", \"co_change_count\": 0.0211, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 93, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_agent/.version\", \"co_change_count\": 0.0211, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 47, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_api_gateway/.version\", \"co_change_count\": 0.0211, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 21, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_audio_ws_ingress/.version\", \"co_change_count\": 0.0211, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 8, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/.version\", \"co_change_count\": 0.0211, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 37, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/handlers/handle_requests.py\", \"co_change_count\": 0.0211, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 4, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/handlers/handle_shutdown.py\", \"co_change_count\": 0.0211, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 13, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/handlers/handle_startup.py\", \"co_change_count\": 0.0211, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 17, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/main.py\", \"co_change_count\": 0.0211, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 52, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_core/settings.py\", \"co_change_count\": 0.0211, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 37, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/.version\", \"co_change_count\": 0.0211, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 34, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_langgraph_rb_node/lib/src_langgraph_rb_node/version.rb\", \"co_change_count\": 0.0211, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 9, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_llm/.version\", \"co_change_count\": 0.0211, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 21, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_webrtc_ingress/.version\", \"co_change_count\": 0.0211, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 8, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"stack/deploy.sh\", \"co_change_count\": 0.0211, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 13, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"stack/release.rb\", \"co_change_count\": 0.0211, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 10, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"stack/runtime_probe.py\", \"co_change_count\": 0.0211, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 3, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"stack/webrtc.drs\", \"co_change_count\": 0.0211, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 270, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"tests/test_core_request_http.py\", \"co_change_count\": 0.0211, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 4, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"tests/test_release.rb\", \"co_change_count\": 0.0211, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 10, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}]",
  "churn_percentile": 0.3018867924528302,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/handlers/handle_health.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/handlers/handle_health.py#L1"
  }
}
chat-agent · src_core/handlers/handle_history.py Подтверждено кодом

chat-agent: src_core/handlers/handle_history.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_core/handlers/handle_history.py",
  "commit_count_90d": 3,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \"src_core/handlers/handle_message.py\", \"co_change_count\": 0.036, \"frequency\": 3, \"self_commits\": 5, \"partner_commits\": 27, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"docker/docker-compose.yml\", \"co_change_count\": 0.036, \"frequency\": 3, \"self_commits\": 5, \"partner_commits\": 93, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/styles/assistant.css\", \"co_change_count\": 0.036, \"frequency\": 3, \"self_commits\": 5, \"partner_commits\": 25, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/types.ts\", \"co_change_count\": 0.036, \"frequency\": 3, \"self_commits\": 5, \"partner_commits\": 16, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/ui/chatUi.ts\", \"co_change_count\": 0.036, \"frequency\": 3, \"self_commits\": 5, \"partner_commits\": 25, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/handlers/handle_transcription.py\", \"co_change_count\": 0.036, \"frequency\": 3, \"self_commits\": 5, \"partner_commits\": 47, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/agent.py\", \"co_change_count\": 0.036, \"frequency\": 3, \"self_commits\": 5, \"partner_commits\": 56, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/service.py\", \"co_change_count\": 0.036, \"frequency\": 3, \"self_commits\": 5, \"partner_commits\": 39, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/settings.py\", \"co_change_count\": 0.036, \"frequency\": 3, \"self_commits\": 5, \"partner_commits\": 37, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_agent/settings.py\", \"co_change_count\": 0.036, \"frequency\": 3, \"self_commits\": 5, \"partner_commits\": 30, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/assistant/assistantApp.ts\", \"co_change_count\": 0.036, \"frequency\": 3, \"self_commits\": 5, \"partner_commits\": 47, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/core/commandHandler.ts\", \"co_change_count\": 0.036, \"frequency\": 3, \"self_commits\": 5, \"partner_commits\": 16, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/main.py\", \"co_change_count\": 0.036, \"frequency\": 3, \"self_commits\": 5, \"partner_commits\": 14, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"DOCS/AGENT.md\", \"co_change_count\": 0.0264, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 9, \"last_co_change\": \"2026-03-04\", \"structural\": \"not_applicable\"}, {\"file_path\": \"DOCS/CORE.md\", \"co_change_count\": 0.0264, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 12, \"last_co_change\": \"2026-03-04\", \"structural\": \"not_applicable\"}, {\"file_path\": \"DOCS/LLM.md\", \"co_change_count\": 0.0264, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 12, \"last_co_change\": \"2026-03-04\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/env.example\", \"co_change_count\": 0.0264, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 21, \"last_co_change\": \"2026-03-04\", \"structural\": \"not_applicable\"}, {\"file_path\": \"DOCS/FRONT.md\", \"co_change_count\": 0.0264, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 17, \"last_co_change\": \"2026-03-04\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_agent/env.example\", \"co_change_count\": 0.0264, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 17, \"last_co_change\": \"2026-03-04\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_langgraph/env.example\", \"co_change_count\": 0.0264, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 8, \"last_co_change\": \"2026-03-04\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_langgraph/engine.py\", \"co_change_count\": 0.0264, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 7, \"last_co_change\": \"2026-03-04\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph/scenarios/where_my_flight.py\", \"co_change_count\": 0.0264, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 6, \"last_co_change\": \"2026-03-04\", \"structural\": \"unexplained\"}, {\"file_path\": \"DOCS/LANGGRAPH.md\", \"co_change_count\": 0.0264, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 10, \"last_co_change\": \"2026-03-04\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_langgraph/scenarios/free_speech.py\", \"co_change_count\": 0.0264, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 10, \"last_co_change\": \"2026-03-04\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph/settings.py\", \"co_change_count\": 0.0264, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 9, \"last_co_change\": \"2026-03-04\", \"structural\": \"unexplained\"}]",
  "churn_percentile": 0.5691823899371069,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/handlers/handle_history.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/handlers/handle_history.py#L1"
  }
}
chat-agent · src_core/handlers/handle_index.py Подтверждено кодом

chat-agent: src_core/handlers/handle_index.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_core/handlers/handle_index.py",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \"src_core/main.py\", \"co_change_count\": 0.1794, \"frequency\": 4, \"self_commits\": 8, \"partner_commits\": 52, \"last_co_change\": \"2025-12-13\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_core/__init__.py\", \"co_change_count\": 0.1052, \"frequency\": 3, \"self_commits\": 8, \"partner_commits\": 10, \"last_co_change\": \"2025-12-10\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/handlers/handle_shutdown.py\", \"co_change_count\": 0.1052, \"frequency\": 3, \"self_commits\": 8, \"partner_commits\": 13, \"last_co_change\": \"2025-12-10\", \"structural\": \"unexplained\"}, {\"file_path\": \"stack/webrtc.drs\", \"co_change_count\": 0.0932, \"frequency\": 2, \"self_commits\": 8, \"partner_commits\": 270, \"last_co_change\": \"2025-12-04\", \"structural\": \"not_applicable\"}, {\"file_path\": \".gitignore\", \"co_change_count\": 0.039, \"frequency\": 3, \"self_commits\": 8, \"partner_commits\": 33, \"last_co_change\": \"2025-12-13\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/handlers/handle_message.py\", \"co_change_count\": 0.039, \"frequency\": 3, \"self_commits\": 8, \"partner_commits\": 27, \"last_co_change\": \"2025-12-13\", \"structural\": \"unexplained\"}, {\"file_path\": \"collect_file_contents.sh\", \"co_change_count\": 0.039, \"frequency\": 3, \"self_commits\": 8, \"partner_commits\": 28, \"last_co_change\": \"2025-12-13\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/handlers/handle_transcription.py\", \"co_change_count\": 0.039, \"frequency\": 3, \"self_commits\": 8, \"partner_commits\": 47, \"last_co_change\": \"2025-12-13\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/utils/nats_client.py\", \"co_change_count\": 0.039, \"frequency\": 3, \"self_commits\": 8, \"partner_commits\": 11, \"last_co_change\": \"2025-12-13\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/handlers/handle_startup.py\", \"co_change_count\": 0.039, \"frequency\": 3, \"self_commits\": 8, \"partner_commits\": 17, \"last_co_change\": \"2025-12-13\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/env.example\", \"co_change_count\": 0.0293, \"frequency\": 2, \"self_commits\": 8, \"partner_commits\": 21, \"last_co_change\": \"2025-12-10\", \"structural\": \"not_applicable\"}, {\"file_path\": \"docker/docker-compose.yml\", \"co_change_count\": 0.027, \"frequency\": 2, \"self_commits\": 8, \"partner_commits\": 93, \"last_co_change\": \"2025-12-13\", \"structural\": \"not_applicable\"}]",
  "churn_percentile": 0.09748427672955975,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/handlers/handle_index.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/handlers/handle_index.py#L1"
  }
}
chat-agent · src_core/handlers/handle_init_map.py Подтверждено кодом

chat-agent: src_core/handlers/handle_init_map.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_core/handlers/handle_init_map.py",
  "commit_count_90d": 4,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \"src_agent/agent.py\", \"co_change_count\": 0.0747, \"frequency\": 3, \"self_commits\": 5, \"partner_commits\": 56, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/settings.py\", \"co_change_count\": 0.0747, \"frequency\": 3, \"self_commits\": 5, \"partner_commits\": 37, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_agent/utils/db.py\", \"co_change_count\": 0.0747, \"frequency\": 3, \"self_commits\": 5, \"partner_commits\": 21, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/assistant/assistantApp.ts\", \"co_change_count\": 0.0747, \"frequency\": 3, \"self_commits\": 5, \"partner_commits\": 47, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"docker/docker-compose.yml\", \"co_change_count\": 0.0747, \"frequency\": 3, \"self_commits\": 5, \"partner_commits\": 93, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"stack/webrtc.drs\", \"co_change_count\": 0.0747, \"frequency\": 3, \"self_commits\": 5, \"partner_commits\": 270, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/main.py\", \"co_change_count\": 0.0747, \"frequency\": 3, \"self_commits\": 5, \"partner_commits\": 52, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_agent/settings.py\", \"co_change_count\": 0.0747, \"frequency\": 3, \"self_commits\": 5, \"partner_commits\": 30, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/request_state.py\", \"co_change_count\": 0.0208, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 5, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/service.py\", \"co_change_count\": 0.0208, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 39, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/index.html\", \"co_change_count\": 0.0208, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 19, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_api_gateway/main.py\", \"co_change_count\": 0.0208, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 25, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/handlers/handle_requests.py\", \"co_change_count\": 0.0208, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 4, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_shared/contracts/__init__.py\", \"co_change_count\": 0.0208, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 8, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/core/commandHandler.ts\", \"co_change_count\": 0.0208, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 16, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/handlers/handle_message.py\", \"co_change_count\": 0.0208, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 27, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/types.ts\", \"co_change_count\": 0.0208, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 16, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/handlers/handle_transcription.py\", \"co_change_count\": 0.0208, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 47, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_shared/execution.py\", \"co_change_count\": 0.0208, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 3, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/core/requestState.test.ts\", \"co_change_count\": 0.0208, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 2, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/core/requestState.ts\", \"co_change_count\": 0.0208, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 5, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/styles/assistant.css\", \"co_change_count\": 0.0208, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 25, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/ui/chatUi.ts\", \"co_change_count\": 0.0208, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 25, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb_node/lib/src_langgraph_rb_node/runtime/service.rb\", \"co_change_count\": 0.0208, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 6, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_llm/settings.py\", \"co_change_count\": 0.0208, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 21, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}]",
  "churn_percentile": 0.49056603773584906,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/handlers/handle_init_map.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/handlers/handle_init_map.py#L1"
  }
}
chat-agent · src_core/handlers/handle_message.py Подтверждено кодом

chat-agent: src_core/handlers/handle_message.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_core/handlers/handle_message.py",
  "commit_count_90d": 6,
  "is_hotspot": 1,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \"src_core/main.py\", \"co_change_count\": 1.2208, \"frequency\": 14, \"self_commits\": 27, \"partner_commits\": 52, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_core/handlers/handle_transcription.py\", \"co_change_count\": 0.6593, \"frequency\": 17, \"self_commits\": 27, \"partner_commits\": 47, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \".gitlab-ci.yml\", \"co_change_count\": 0.4896, \"frequency\": 4, \"self_commits\": 27, \"partner_commits\": 39, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"tests/test_core_request_http.py\", \"co_change_count\": 0.4687, \"frequency\": 3, \"self_commits\": 27, \"partner_commits\": 4, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"dynamic_uses\"}, {\"file_path\": \"src_core/handlers/handle_startup.py\", \"co_change_count\": 0.4061, \"frequency\": 10, \"self_commits\": 27, \"partner_commits\": 17, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/settings.py\", \"co_change_count\": 0.2768, \"frequency\": 9, \"self_commits\": 27, \"partner_commits\": 37, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_core/handlers/handle_shutdown.py\", \"co_change_count\": 0.2575, \"frequency\": 5, \"self_commits\": 27, \"partner_commits\": 13, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/agent.py\", \"co_change_count\": 0.2179, \"frequency\": 10, \"self_commits\": 27, \"partner_commits\": 56, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/service.py\", \"co_change_count\": 0.2179, \"frequency\": 10, \"self_commits\": 27, \"partner_commits\": 39, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_llm/system_prompt.txt\", \"co_change_count\": 0.212, \"frequency\": 3, \"self_commits\": 27, \"partner_commits\": 16, \"last_co_change\": \"2025-12-04\", \"structural\": \"not_applicable\"}, {\"file_path\": \"collect_file_contents.sh\", \"co_change_count\": 0.2063, \"frequency\": 6, \"self_commits\": 27, \"partner_commits\": 28, \"last_co_change\": \"2026-01-20\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/assistant/assistantApp.ts\", \"co_change_count\": 0.1563, \"frequency\": 9, \"self_commits\": 27, \"partner_commits\": 47, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/types.ts\", \"co_change_count\": 0.1563, \"frequency\": 9, \"self_commits\": 27, \"partner_commits\": 16, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \".gitignore\", \"co_change_count\": 0.1486, \"frequency\": 4, \"self_commits\": 27, \"partner_commits\": 33, \"last_co_change\": \"2026-01-27\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/core/commandHandler.ts\", \"co_change_count\": 0.1354, \"frequency\": 8, \"self_commits\": 27, \"partner_commits\": 16, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/settings.py\", \"co_change_count\": 0.1273, \"frequency\": 7, \"self_commits\": 27, \"partner_commits\": 30, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"stack/webrtc.drs\", \"co_change_count\": 0.1267, \"frequency\": 6, \"self_commits\": 27, \"partner_commits\": 270, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/requirements.txt\", \"co_change_count\": 0.1263, \"frequency\": 2, \"self_commits\": 27, \"partner_commits\": 23, \"last_co_change\": \"2026-01-26\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_llm/service.py\", \"co_change_count\": 0.121, \"frequency\": 6, \"self_commits\": 27, \"partner_commits\": 36, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/utils/event_bus.py\", \"co_change_count\": 0.116, \"frequency\": 5, \"self_commits\": 27, \"partner_commits\": 10, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_agent/env.example\", \"co_change_count\": 0.1065, \"frequency\": 5, \"self_commits\": 27, \"partner_commits\": 17, \"last_co_change\": \"2026-03-04\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_llm/utils/base_service.py\", \"co_change_count\": 0.0992, \"frequency\": 6, \"self_commits\": 27, \"partner_commits\": 23, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/ui/chatUi.ts\", \"co_change_count\": 0.0947, \"frequency\": 7, \"self_commits\": 27, \"partner_commits\": 25, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/styles/assistant.css\", \"co_change_count\": 0.0947, \"frequency\": 7, \"self_commits\": 27, \"partner_commits\": 25, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_api_gateway/main.py\", \"co_change_count\": 0.0886, \"frequency\": 5, \"self_commits\": 27, \"partner_commits\": 25, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}]",
  "churn_percentile": 0.8930817610062893,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/handlers/handle_message.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/handlers/handle_message.py#L1"
  }
}
chat-agent · src_core/handlers/handle_requests.py Подтверждено кодом

chat-agent: src_core/handlers/handle_requests.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_core/handlers/handle_requests.py",
  "commit_count_90d": 4,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \"stack/webrtc.drs\", \"co_change_count\": 0.0452, \"frequency\": 4, \"self_commits\": 4, \"partner_commits\": 270, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"docker/docker-compose.yml\", \"co_change_count\": 0.0452, \"frequency\": 4, \"self_commits\": 4, \"partner_commits\": 93, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \".gitlab-ci.yml\", \"co_change_count\": 0.0452, \"frequency\": 4, \"self_commits\": 4, \"partner_commits\": 39, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"docker/streaming-compose.yml\", \"co_change_count\": 0.0357, \"frequency\": 3, \"self_commits\": 4, \"partner_commits\": 6, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"DOCS/CHAT_AGENT_REWORK.md\", \"co_change_count\": 0.0357, \"frequency\": 3, \"self_commits\": 4, \"partner_commits\": 13, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/handlers/handle_shutdown.py\", \"co_change_count\": 0.034, \"frequency\": 3, \"self_commits\": 4, \"partner_commits\": 13, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/.version\", \"co_change_count\": 0.034, \"frequency\": 3, \"self_commits\": 4, \"partner_commits\": 37, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_webrtc_ingress/.version\", \"co_change_count\": 0.034, \"frequency\": 3, \"self_commits\": 4, \"partner_commits\": 8, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/handlers/handle_startup.py\", \"co_change_count\": 0.034, \"frequency\": 3, \"self_commits\": 4, \"partner_commits\": 17, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/.version\", \"co_change_count\": 0.034, \"frequency\": 3, \"self_commits\": 4, \"partner_commits\": 34, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_audio_ws_ingress/.version\", \"co_change_count\": 0.034, \"frequency\": 3, \"self_commits\": 4, \"partner_commits\": 8, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/index.html\", \"co_change_count\": 0.0336, \"frequency\": 3, \"self_commits\": 4, \"partner_commits\": 19, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/assistant/assistantApp.ts\", \"co_change_count\": 0.0336, \"frequency\": 3, \"self_commits\": 4, \"partner_commits\": 47, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/handlers/handle_transcription.py\", \"co_change_count\": 0.0336, \"frequency\": 3, \"self_commits\": 4, \"partner_commits\": 47, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_api_gateway/main.py\", \"co_change_count\": 0.0336, \"frequency\": 3, \"self_commits\": 4, \"partner_commits\": 25, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"tests/test_core_request_http.py\", \"co_change_count\": 0.0323, \"frequency\": 3, \"self_commits\": 4, \"partner_commits\": 4, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/main.py\", \"co_change_count\": 0.0323, \"frequency\": 3, \"self_commits\": 4, \"partner_commits\": 52, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_core/settings.py\", \"co_change_count\": 0.0323, \"frequency\": 3, \"self_commits\": 4, \"partner_commits\": 37, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_webrtc_ingress/ice/settings.py\", \"co_change_count\": 0.0245, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 2, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}, {\"file_path\": \"DOCS/AUDIO_TRANSPORTS.md\", \"co_change_count\": 0.0245, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 2, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"stack/preflight.sh\", \"co_change_count\": 0.0245, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 5, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}, {\"file_path\": \"docker/filter-build-phase.rb\", \"co_change_count\": 0.0241, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 6, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}, {\"file_path\": \"tests/integration/README.md\", \"co_change_count\": 0.0241, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 3, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"tests/integration/requirements.txt\", \"co_change_count\": 0.0241, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 3, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"tests/integration/browser_server.py\", \"co_change_count\": 0.0241, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 2, \"last_co_change\": \"2026-10-06\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}]",
  "churn_percentile": 0.46540880503144655,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/handlers/handle_requests.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/handlers/handle_requests.py#L1"
  }
}
chat-agent · src_core/handlers/handle_shutdown.py Подтверждено кодом

chat-agent: src_core/handlers/handle_shutdown.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_core/handlers/handle_shutdown.py",
  "commit_count_90d": 6,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \"src_core/main.py\", \"co_change_count\": 0.4523, \"frequency\": 7, \"self_commits\": 13, \"partner_commits\": 52, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_core/settings.py\", \"co_change_count\": 0.4356, \"frequency\": 6, \"self_commits\": 13, \"partner_commits\": 37, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"stack/webrtc.drs\", \"co_change_count\": 0.42, \"frequency\": 7, \"self_commits\": 13, \"partner_commits\": 270, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/handlers/handle_transcription.py\", \"co_change_count\": 0.366, \"frequency\": 7, \"self_commits\": 13, \"partner_commits\": 47, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/handlers/handle_startup.py\", \"co_change_count\": 0.3034, \"frequency\": 8, \"self_commits\": 13, \"partner_commits\": 17, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/handlers/handle_message.py\", \"co_change_count\": 0.2575, \"frequency\": 5, \"self_commits\": 13, \"partner_commits\": 27, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \".gitignore\", \"co_change_count\": 0.1389, \"frequency\": 3, \"self_commits\": 13, \"partner_commits\": 33, \"last_co_change\": \"2026-01-27\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/requirements.txt\", \"co_change_count\": 0.1379, \"frequency\": 3, \"self_commits\": 13, \"partner_commits\": 23, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/__init__.py\", \"co_change_count\": 0.1052, \"frequency\": 3, \"self_commits\": 13, \"partner_commits\": 10, \"last_co_change\": \"2025-12-10\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/handlers/handle_index.py\", \"co_change_count\": 0.1052, \"frequency\": 3, \"self_commits\": 13, \"partner_commits\": 8, \"last_co_change\": \"2025-12-10\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/.version\", \"co_change_count\": 0.0727, \"frequency\": 5, \"self_commits\": 13, \"partner_commits\": 37, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_api_gateway/main.py\", \"co_change_count\": 0.0558, \"frequency\": 4, \"self_commits\": 13, \"partner_commits\": 25, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_audio_ws_ingress/.version\", \"co_change_count\": 0.0554, \"frequency\": 4, \"self_commits\": 13, \"partner_commits\": 8, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \".gitlab-ci.yml\", \"co_change_count\": 0.0554, \"frequency\": 4, \"self_commits\": 13, \"partner_commits\": 39, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/.version\", \"co_change_count\": 0.0554, \"frequency\": 4, \"self_commits\": 13, \"partner_commits\": 34, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_webrtc_ingress/.version\", \"co_change_count\": 0.0554, \"frequency\": 4, \"self_commits\": 13, \"partner_commits\": 8, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"docker/docker-compose.yml\", \"co_change_count\": 0.0513, \"frequency\": 4, \"self_commits\": 13, \"partner_commits\": 93, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/assistant/assistantApp.ts\", \"co_change_count\": 0.0439, \"frequency\": 3, \"self_commits\": 13, \"partner_commits\": 47, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/audio_admission.py\", \"co_change_count\": 0.0439, \"frequency\": 3, \"self_commits\": 13, \"partner_commits\": 3, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/service.py\", \"co_change_count\": 0.0429, \"frequency\": 3, \"self_commits\": 13, \"partner_commits\": 39, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/agent.py\", \"co_change_count\": 0.0429, \"frequency\": 3, \"self_commits\": 13, \"partner_commits\": 56, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/.version\", \"co_change_count\": 0.0425, \"frequency\": 3, \"self_commits\": 13, \"partner_commits\": 47, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_api_gateway/.version\", \"co_change_count\": 0.0425, \"frequency\": 3, \"self_commits\": 13, \"partner_commits\": 21, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_llm/.version\", \"co_change_count\": 0.0425, \"frequency\": 3, \"self_commits\": 13, \"partner_commits\": 21, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"stack/deploy.sh\", \"co_change_count\": 0.0425, \"frequency\": 3, \"self_commits\": 13, \"partner_commits\": 13, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}]",
  "churn_percentile": 0.7452830188679245,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/handlers/handle_shutdown.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/handlers/handle_shutdown.py#L1"
  }
}
chat-agent · src_core/handlers/handle_startup.py Подтверждено кодом

chat-agent: src_core/handlers/handle_startup.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_core/handlers/handle_startup.py",
  "commit_count_90d": 7,
  "is_hotspot": 1,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \"src_core/handlers/handle_message.py\", \"co_change_count\": 0.4061, \"frequency\": 10, \"self_commits\": 17, \"partner_commits\": 27, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/handlers/handle_shutdown.py\", \"co_change_count\": 0.3034, \"frequency\": 8, \"self_commits\": 17, \"partner_commits\": 13, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \".gitlab-ci.yml\", \"co_change_count\": 0.2976, \"frequency\": 5, \"self_commits\": 17, \"partner_commits\": 39, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"tests/test_chat_nats_release.rb\", \"co_change_count\": 0.2731, \"frequency\": 3, \"self_commits\": 17, \"partner_commits\": 7, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"stack/chat_nats_release.rb\", \"co_change_count\": 0.2731, \"frequency\": 3, \"self_commits\": 17, \"partner_commits\": 7, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/utils/nats_client.py\", \"co_change_count\": 0.2688, \"frequency\": 5, \"self_commits\": 17, \"partner_commits\": 11, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_core/handlers/handle_transcription.py\", \"co_change_count\": 0.2217, \"frequency\": 10, \"self_commits\": 17, \"partner_commits\": 47, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/main.py\", \"co_change_count\": 0.2112, \"frequency\": 7, \"self_commits\": 17, \"partner_commits\": 52, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_core/settings.py\", \"co_change_count\": 0.1849, \"frequency\": 5, \"self_commits\": 17, \"partner_commits\": 37, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \".gitignore\", \"co_change_count\": 0.1486, \"frequency\": 4, \"self_commits\": 17, \"partner_commits\": 33, \"last_co_change\": \"2026-01-27\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/requirements.txt\", \"co_change_count\": 0.1379, \"frequency\": 3, \"self_commits\": 17, \"partner_commits\": 23, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/utils/event_bus.py\", \"co_change_count\": 0.116, \"frequency\": 5, \"self_commits\": 17, \"partner_commits\": 10, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_agent/service.py\", \"co_change_count\": 0.113, \"frequency\": 5, \"self_commits\": 17, \"partner_commits\": 39, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/agent.py\", \"co_change_count\": 0.113, \"frequency\": 5, \"self_commits\": 17, \"partner_commits\": 56, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"collect_file_contents.sh\", \"co_change_count\": 0.1091, \"frequency\": 5, \"self_commits\": 17, \"partner_commits\": 28, \"last_co_change\": \"2026-01-20\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/assistant/assistantApp.ts\", \"co_change_count\": 0.0971, \"frequency\": 6, \"self_commits\": 17, \"partner_commits\": 47, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/.version\", \"co_change_count\": 0.0846, \"frequency\": 4, \"self_commits\": 17, \"partner_commits\": 47, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/types.ts\", \"co_change_count\": 0.0842, \"frequency\": 5, \"self_commits\": 17, \"partner_commits\": 16, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/.version\", \"co_change_count\": 0.0727, \"frequency\": 5, \"self_commits\": 17, \"partner_commits\": 37, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/__init__.py\", \"co_change_count\": 0.0714, \"frequency\": 3, \"self_commits\": 17, \"partner_commits\": 10, \"last_co_change\": \"2025-12-10\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/core/commandHandler.ts\", \"co_change_count\": 0.0628, \"frequency\": 4, \"self_commits\": 17, \"partner_commits\": 16, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"docker/docker-compose.yml\", \"co_change_count\": 0.061, \"frequency\": 5, \"self_commits\": 17, \"partner_commits\": 93, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/ui/chatUi.ts\", \"co_change_count\": 0.0576, \"frequency\": 4, \"self_commits\": 17, \"partner_commits\": 25, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_api_gateway/main.py\", \"co_change_count\": 0.0558, \"frequency\": 4, \"self_commits\": 17, \"partner_commits\": 25, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_webrtc_ingress/.version\", \"co_change_count\": 0.0554, \"frequency\": 4, \"self_commits\": 17, \"partner_commits\": 8, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}]",
  "churn_percentile": 0.9245283018867925,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/handlers/handle_startup.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/handlers/handle_startup.py#L1"
  }
}
chat-agent · src_core/handlers/handle_transcription.py Подтверждено кодом

chat-agent: src_core/handlers/handle_transcription.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_core/handlers/handle_transcription.py",
  "commit_count_90d": 8,
  "is_hotspot": 1,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \"src_front/src/assistant/assistantApp.ts\", \"co_change_count\": 1.7758, \"frequency\": 24, \"self_commits\": 47, \"partner_commits\": 47, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"stack/webrtc.drs\", \"co_change_count\": 1.3932, \"frequency\": 18, \"self_commits\": 47, \"partner_commits\": 270, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/main.py\", \"co_change_count\": 0.9374, \"frequency\": 18, \"self_commits\": 47, \"partner_commits\": 52, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/ui/chatUi.ts\", \"co_change_count\": 0.8235, \"frequency\": 14, \"self_commits\": 47, \"partner_commits\": 25, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/core/logging.ts\", \"co_change_count\": 0.809, \"frequency\": 9, \"self_commits\": 47, \"partner_commits\": 14, \"last_co_change\": \"2026-03-13\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_llm/system_prompt.txt\", \"co_change_count\": 0.6979, \"frequency\": 7, \"self_commits\": 47, \"partner_commits\": 16, \"last_co_change\": \"2025-12-05\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/handlers/handle_message.py\", \"co_change_count\": 0.6593, \"frequency\": 17, \"self_commits\": 47, \"partner_commits\": 27, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_front/src/styles/assistant.css\", \"co_change_count\": 0.6562, \"frequency\": 13, \"self_commits\": 47, \"partner_commits\": 25, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/settings.py\", \"co_change_count\": 0.6336, \"frequency\": 14, \"self_commits\": 47, \"partner_commits\": 37, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_agent/agent.py\", \"co_change_count\": 0.4276, \"frequency\": 14, \"self_commits\": 47, \"partner_commits\": 56, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/handlers/handle_shutdown.py\", \"co_change_count\": 0.366, \"frequency\": 7, \"self_commits\": 47, \"partner_commits\": 13, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"collect_file_contents.sh\", \"co_change_count\": 0.3522, \"frequency\": 8, \"self_commits\": 47, \"partner_commits\": 28, \"last_co_change\": \"2026-01-20\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_api_gateway/main.py\", \"co_change_count\": 0.332, \"frequency\": 11, \"self_commits\": 47, \"partner_commits\": 25, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"README.md\", \"co_change_count\": 0.3239, \"frequency\": 8, \"self_commits\": 47, \"partner_commits\": 68, \"last_co_change\": \"2026-03-14\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_agent/settings.py\", \"co_change_count\": 0.3143, \"frequency\": 10, \"self_commits\": 47, \"partner_commits\": 30, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/service.py\", \"co_change_count\": 0.286, \"frequency\": 13, \"self_commits\": 47, \"partner_commits\": 39, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/env.example\", \"co_change_count\": 0.2621, \"frequency\": 9, \"self_commits\": 47, \"partner_commits\": 21, \"last_co_change\": \"2026-03-14\", \"structural\": \"not_applicable\"}, {\"file_path\": \"DOCS/QUICKSTART.md\", \"co_change_count\": 0.2514, \"frequency\": 5, \"self_commits\": 47, \"partner_commits\": 42, \"last_co_change\": \"2026-03-14\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/index.html\", \"co_change_count\": 0.2342, \"frequency\": 10, \"self_commits\": 47, \"partner_commits\": 19, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/handlers/handle_startup.py\", \"co_change_count\": 0.2217, \"frequency\": 10, \"self_commits\": 47, \"partner_commits\": 17, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/webrtc/session.ts\", \"co_change_count\": 0.22, \"frequency\": 8, \"self_commits\": 47, \"partner_commits\": 23, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_llm/utils/base_service.py\", \"co_change_count\": 0.2072, \"frequency\": 9, \"self_commits\": 47, \"partner_commits\": 23, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"docker/docker-compose.yml\", \"co_change_count\": 0.191, \"frequency\": 9, \"self_commits\": 47, \"partner_commits\": 93, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"DOCS/CORE.md\", \"co_change_count\": 0.1905, \"frequency\": 7, \"self_commits\": 47, \"partner_commits\": 12, \"last_co_change\": \"2026-03-13\", \"structural\": \"not_applicable\"}, {\"file_path\": \"DOCS/FRONT.md\", \"co_change_count\": 0.1905, \"frequency\": 7, \"self_commits\": 47, \"partner_commits\": 17, \"last_co_change\": \"2026-03-13\", \"structural\": \"not_applicable\"}]",
  "churn_percentile": 0.9937106918238994,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/handlers/handle_transcription.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/handlers/handle_transcription.py#L1"
  }
}
chat-agent · src_core/main.py Подтверждено кодом

chat-agent: src_core/main.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_core/main.py",
  "commit_count_90d": 10,
  "is_hotspot": 1,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \"src_core/settings.py\", \"co_change_count\": 2.2568, \"frequency\": 18, \"self_commits\": 52, \"partner_commits\": 37, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"stack/webrtc.drs\", \"co_change_count\": 1.7113, \"frequency\": 20, \"self_commits\": 52, \"partner_commits\": 270, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/handlers/handle_message.py\", \"co_change_count\": 1.2208, \"frequency\": 14, \"self_commits\": 52, \"partner_commits\": 27, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_core/handlers/handle_transcription.py\", \"co_change_count\": 0.9374, \"frequency\": 18, \"self_commits\": 52, \"partner_commits\": 47, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"docker/docker-compose.yml\", \"co_change_count\": 0.6591, \"frequency\": 15, \"self_commits\": 52, \"partner_commits\": 93, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"docker/core/Dockerfile\", \"co_change_count\": 0.6012, \"frequency\": 10, \"self_commits\": 52, \"partner_commits\": 36, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/handlers/handle_shutdown.py\", \"co_change_count\": 0.4523, \"frequency\": 7, \"self_commits\": 52, \"partner_commits\": 13, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_core/handlers/handle_domain.py\", \"co_change_count\": 0.3769, \"frequency\": 4, \"self_commits\": 52, \"partner_commits\": 6, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"tests/benchmark/browser-harness.js\", \"co_change_count\": 0.3357, \"frequency\": 2, \"self_commits\": 52, \"partner_commits\": 4, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"README.md\", \"co_change_count\": 0.2946, \"frequency\": 9, \"self_commits\": 52, \"partner_commits\": 68, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/env.example\", \"co_change_count\": 0.2778, \"frequency\": 8, \"self_commits\": 52, \"partner_commits\": 21, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/requirements.txt\", \"co_change_count\": 0.2618, \"frequency\": 6, \"self_commits\": 52, \"partner_commits\": 23, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \".gitlab-ci.yml\", \"co_change_count\": 0.2525, \"frequency\": 8, \"self_commits\": 52, \"partner_commits\": 39, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/assistant/assistantApp.ts\", \"co_change_count\": 0.2188, \"frequency\": 10, \"self_commits\": 52, \"partner_commits\": 47, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/handlers/handle_startup.py\", \"co_change_count\": 0.2112, \"frequency\": 7, \"self_commits\": 52, \"partner_commits\": 17, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_core/utils/nats_client.py\", \"co_change_count\": 0.2081, \"frequency\": 6, \"self_commits\": 52, \"partner_commits\": 11, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_llm/system_prompt.txt\", \"co_change_count\": 0.189, \"frequency\": 3, \"self_commits\": 52, \"partner_commits\": 16, \"last_co_change\": \"2025-12-05\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_api_gateway/main.py\", \"co_change_count\": 0.1807, \"frequency\": 8, \"self_commits\": 52, \"partner_commits\": 25, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/handlers/handle_index.py\", \"co_change_count\": 0.1794, \"frequency\": 4, \"self_commits\": 52, \"partner_commits\": 8, \"last_co_change\": \"2025-12-13\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_agent/agent.py\", \"co_change_count\": 0.1763, \"frequency\": 9, \"self_commits\": 52, \"partner_commits\": 56, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/__init__.py\", \"co_change_count\": 0.1558, \"frequency\": 5, \"self_commits\": 52, \"partner_commits\": 10, \"last_co_change\": \"2025-12-10\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/index.html\", \"co_change_count\": 0.1535, \"frequency\": 8, \"self_commits\": 52, \"partner_commits\": 19, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/styles/assistant.css\", \"co_change_count\": 0.1466, \"frequency\": 8, \"self_commits\": 52, \"partner_commits\": 25, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_llm/utils/base_service.py\", \"co_change_count\": 0.1438, \"frequency\": 6, \"self_commits\": 52, \"partner_commits\": 23, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/.version\", \"co_change_count\": 0.1438, \"frequency\": 7, \"self_commits\": 52, \"partner_commits\": 37, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}]",
  "churn_percentile": 0.8679245283018868,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/main.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/main.py#L1"
  }
}
chat-agent · src_core/request_trace.py Подтверждено кодом

chat-agent: src_core/request_trace.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_core/request_trace.py",
  "commit_count_90d": 1,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.6320754716981132,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/request_trace.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/request_trace.py#L1"
  }
}
chat-agent · src_core/requirements.txt Подтверждено кодом

chat-agent: src_core/requirements.txt:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_core/requirements.txt",
  "commit_count_90d": 6,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/requirements.txt",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/requirements.txt#L1"
  }
}
chat-agent · src_core/settings.py Подтверждено кодом

chat-agent: src_core/settings.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_core/settings.py",
  "commit_count_90d": 8,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \"src_core/main.py\", \"co_change_count\": 2.2568, \"frequency\": 18, \"self_commits\": 37, \"partner_commits\": 52, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"stack/webrtc.drs\", \"co_change_count\": 1.3248, \"frequency\": 17, \"self_commits\": 37, \"partner_commits\": 270, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/env.example\", \"co_change_count\": 1.0513, \"frequency\": 17, \"self_commits\": 37, \"partner_commits\": 21, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"docker/core/Dockerfile\", \"co_change_count\": 0.9671, \"frequency\": 8, \"self_commits\": 37, \"partner_commits\": 36, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/handlers/handle_transcription.py\", \"co_change_count\": 0.6336, \"frequency\": 14, \"self_commits\": 37, \"partner_commits\": 47, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_llm/settings.py\", \"co_change_count\": 0.4449, \"frequency\": 9, \"self_commits\": 37, \"partner_commits\": 21, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/handlers/handle_shutdown.py\", \"co_change_count\": 0.4356, \"frequency\": 6, \"self_commits\": 37, \"partner_commits\": 13, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"DOCS/QUICKSTART.md\", \"co_change_count\": 0.4173, \"frequency\": 5, \"self_commits\": 37, \"partner_commits\": 42, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_agent/settings.py\", \"co_change_count\": 0.3946, \"frequency\": 10, \"self_commits\": 37, \"partner_commits\": 30, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"DOCS/DIAGNOSTICS.md\", \"co_change_count\": 0.3198, \"frequency\": 3, \"self_commits\": 37, \"partner_commits\": 31, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/handlers/handle_message.py\", \"co_change_count\": 0.2768, \"frequency\": 9, \"self_commits\": 37, \"partner_commits\": 27, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"DOCS/START_HERE.md\", \"co_change_count\": 0.2682, \"frequency\": 3, \"self_commits\": 37, \"partner_commits\": 21, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/assistant/assistantApp.ts\", \"co_change_count\": 0.2625, \"frequency\": 8, \"self_commits\": 37, \"partner_commits\": 47, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"DOCS/NATS.md\", \"co_change_count\": 0.2528, \"frequency\": 5, \"self_commits\": 37, \"partner_commits\": 21, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"docker/docker-compose.yml\", \"co_change_count\": 0.2294, \"frequency\": 9, \"self_commits\": 37, \"partner_commits\": 93, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"README.md\", \"co_change_count\": 0.2262, \"frequency\": 7, \"self_commits\": 37, \"partner_commits\": 68, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/webrtc/session.ts\", \"co_change_count\": 0.2179, \"frequency\": 6, \"self_commits\": 37, \"partner_commits\": 23, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/requirements.txt\", \"co_change_count\": 0.191, \"frequency\": 3, \"self_commits\": 37, \"partner_commits\": 23, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_agent/agent.py\", \"co_change_count\": 0.1879, \"frequency\": 9, \"self_commits\": 37, \"partner_commits\": 56, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph/settings.py\", \"co_change_count\": 0.1878, \"frequency\": 3, \"self_commits\": 37, \"partner_commits\": 9, \"last_co_change\": \"2026-04-06\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/handlers/handle_startup.py\", \"co_change_count\": 0.1849, \"frequency\": 5, \"self_commits\": 37, \"partner_commits\": 17, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_llm/env.example\", \"co_change_count\": 0.1842, \"frequency\": 5, \"self_commits\": 37, \"partner_commits\": 20, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"docker/front/nginx/default.conf\", \"co_change_count\": 0.1763, \"frequency\": 3, \"self_commits\": 37, \"partner_commits\": 30, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"collect_file_contents.sh\", \"co_change_count\": 0.1618, \"frequency\": 2, \"self_commits\": 37, \"partner_commits\": 28, \"last_co_change\": \"2026-01-29\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/env.example\", \"co_change_count\": 0.1586, \"frequency\": 6, \"self_commits\": 37, \"partner_commits\": 17, \"last_co_change\": \"2026-03-04\", \"structural\": \"not_applicable\"}]",
  "churn_percentile": 0.6509433962264151,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/settings.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/settings.py#L1"
  }
}
chat-agent · src_core/utils/__init__.py Подтверждено кодом

chat-agent: src_core/utils/__init__.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_core/utils/__init__.py",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \".gitignore\", \"co_change_count\": 0.0366, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 33, \"last_co_change\": \"2025-12-10\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_llm/env.example\", \"co_change_count\": 0.0366, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 20, \"last_co_change\": \"2025-12-10\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_llm/main.py\", \"co_change_count\": 0.0366, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 14, \"last_co_change\": \"2025-12-10\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_llm/service.py\", \"co_change_count\": 0.0366, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 36, \"last_co_change\": \"2025-12-10\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_llm/settings.py\", \"co_change_count\": 0.0366, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 21, \"last_co_change\": \"2025-12-10\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_llm/utils/base_service.py\", \"co_change_count\": 0.0366, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 23, \"last_co_change\": \"2025-12-10\", \"structural\": \"unexplained\"}]",
  "churn_percentile": 0.025157232704402517,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/utils/__init__.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/utils/__init__.py#L1"
  }
}
chat-agent · src_core/utils/audio_telemetry.py Подтверждено кодом

chat-agent: src_core/utils/audio_telemetry.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_core/utils/audio_telemetry.py",
  "commit_count_90d": 3,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \"src_agent/.version\", \"co_change_count\": 0.12, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 47, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"DOCS/CHAT_AGENT_REWORK.md\", \"co_change_count\": 0.12, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 13, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"tests/benchmark/browser-harness.js\", \"co_change_count\": 0.12, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 4, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}, {\"file_path\": \".gitlab-ci.yml\", \"co_change_count\": 0.0423, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 39, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"docker/streaming-compose.yml\", \"co_change_count\": 0.0423, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 6, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"DOCS/STREAMING_ASR.md\", \"co_change_count\": 0.0423, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 5, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"stack/deploy.sh\", \"co_change_count\": 0.0423, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 13, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/.version\", \"co_change_count\": 0.0423, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 37, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/.version\", \"co_change_count\": 0.0423, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 34, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"stack/webrtc.drs\", \"co_change_count\": 0.0423, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 270, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}]",
  "churn_percentile": 0.4371069182389937,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/utils/audio_telemetry.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/utils/audio_telemetry.py#L1"
  }
}
chat-agent · src_core/utils/event_bus.py Подтверждено кодом

chat-agent: src_core/utils/event_bus.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_core/utils/event_bus.py",
  "commit_count_90d": 3,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \"src_core/utils/nats_logger.py\", \"co_change_count\": 0.221, \"frequency\": 3, \"self_commits\": 10, \"partner_commits\": 5, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"stack/webrtc.drs\", \"co_change_count\": 0.2041, \"frequency\": 2, \"self_commits\": 10, \"partner_commits\": 270, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_agent/agent.py\", \"co_change_count\": 0.1932, \"frequency\": 4, \"self_commits\": 10, \"partner_commits\": 56, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/service.py\", \"co_change_count\": 0.1932, \"frequency\": 4, \"self_commits\": 10, \"partner_commits\": 39, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"README.md\", \"co_change_count\": 0.1317, \"frequency\": 2, \"self_commits\": 10, \"partner_commits\": 68, \"last_co_change\": \"2026-04-15\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_llm/service.py\", \"co_change_count\": 0.1304, \"frequency\": 2, \"self_commits\": 10, \"partner_commits\": 36, \"last_co_change\": \"2026-04-15\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/handlers/handle_message.py\", \"co_change_count\": 0.116, \"frequency\": 5, \"self_commits\": 10, \"partner_commits\": 27, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_core/handlers/handle_startup.py\", \"co_change_count\": 0.116, \"frequency\": 5, \"self_commits\": 10, \"partner_commits\": 17, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_core/handlers/handle_transcription.py\", \"co_change_count\": 0.116, \"frequency\": 5, \"self_commits\": 10, \"partner_commits\": 47, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"collect_file_contents.sh\", \"co_change_count\": 0.098, \"frequency\": 4, \"self_commits\": 10, \"partner_commits\": 28, \"last_co_change\": \"2026-03-18\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/types.ts\", \"co_change_count\": 0.081, \"frequency\": 5, \"self_commits\": 10, \"partner_commits\": 16, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/assistant/assistantApp.ts\", \"co_change_count\": 0.081, \"frequency\": 5, \"self_commits\": 10, \"partner_commits\": 47, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/core/commandHandler.ts\", \"co_change_count\": 0.081, \"frequency\": 5, \"self_commits\": 10, \"partner_commits\": 16, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/agentCommands/commands/showErrorMessage.ts\", \"co_change_count\": 0.0617, \"frequency\": 3, \"self_commits\": 10, \"partner_commits\": 7, \"last_co_change\": \"2026-03-18\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/agentCommands/agentCommandHandler.ts\", \"co_change_count\": 0.0617, \"frequency\": 3, \"self_commits\": 10, \"partner_commits\": 8, \"last_co_change\": \"2026-03-18\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/agentCommands/commands/showAirports.ts\", \"co_change_count\": 0.0617, \"frequency\": 3, \"self_commits\": 10, \"partner_commits\": 7, \"last_co_change\": \"2026-03-18\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/agentCommands/commands/buildRoute.ts\", \"co_change_count\": 0.0617, \"frequency\": 3, \"self_commits\": 10, \"partner_commits\": 7, \"last_co_change\": \"2026-03-18\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/agentCommands/commands/setPosition.ts\", \"co_change_count\": 0.0617, \"frequency\": 3, \"self_commits\": 10, \"partner_commits\": 7, \"last_co_change\": \"2026-03-18\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/index.html\", \"co_change_count\": 0.0544, \"frequency\": 4, \"self_commits\": 10, \"partner_commits\": 19, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/core/logging.ts\", \"co_change_count\": 0.0532, \"frequency\": 3, \"self_commits\": 10, \"partner_commits\": 14, \"last_co_change\": \"2026-01-20\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/ui/elements.ts\", \"co_change_count\": 0.0447, \"frequency\": 3, \"self_commits\": 10, \"partner_commits\": 11, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"docker/docker-compose.yml\", \"co_change_count\": 0.0375, \"frequency\": 3, \"self_commits\": 10, \"partner_commits\": 93, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/config/appConfig.ts\", \"co_change_count\": 0.0375, \"frequency\": 3, \"self_commits\": 10, \"partner_commits\": 18, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/main.py\", \"co_change_count\": 0.0375, \"frequency\": 3, \"self_commits\": 10, \"partner_commits\": 52, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/vite.config.ts\", \"co_change_count\": 0.0375, \"frequency\": 3, \"self_commits\": 10, \"partner_commits\": 8, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}]",
  "churn_percentile": 0.5723270440251572,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/utils/event_bus.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/utils/event_bus.py#L1"
  }
}
chat-agent · src_core/utils/nats_client.py Подтверждено кодом

chat-agent: src_core/utils/nats_client.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_core/utils/nats_client.py",
  "commit_count_90d": 5,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \"src_core/handlers/handle_startup.py\", \"co_change_count\": 0.2688, \"frequency\": 5, \"self_commits\": 11, \"partner_commits\": 17, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"stack/webrtc.drs\", \"co_change_count\": 0.2272, \"frequency\": 5, \"self_commits\": 11, \"partner_commits\": 270, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/main.py\", \"co_change_count\": 0.2081, \"frequency\": 6, \"self_commits\": 11, \"partner_commits\": 52, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/handlers/handle_transcription.py\", \"co_change_count\": 0.112, \"frequency\": 6, \"self_commits\": 11, \"partner_commits\": 47, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/handlers/handle_message.py\", \"co_change_count\": 0.0813, \"frequency\": 5, \"self_commits\": 11, \"partner_commits\": 27, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/.version\", \"co_change_count\": 0.0804, \"frequency\": 4, \"self_commits\": 11, \"partner_commits\": 37, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_agent/agent.py\", \"co_change_count\": 0.077, \"frequency\": 4, \"self_commits\": 11, \"partner_commits\": 56, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/service.py\", \"co_change_count\": 0.077, \"frequency\": 4, \"self_commits\": 11, \"partner_commits\": 39, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_llm/utils/base_service.py\", \"co_change_count\": 0.0675, \"frequency\": 3, \"self_commits\": 11, \"partner_commits\": 23, \"last_co_change\": \"2026-10-05\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/package.json\", \"co_change_count\": 0.0632, \"frequency\": 3, \"self_commits\": 11, \"partner_commits\": 14, \"last_co_change\": \"2026-10-05\", \"structural\": \"not_applicable\"}, {\"file_path\": \".gitlab-ci.yml\", \"co_change_count\": 0.0631, \"frequency\": 3, \"self_commits\": 11, \"partner_commits\": 39, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"stack/deploy.sh\", \"co_change_count\": 0.0631, \"frequency\": 3, \"self_commits\": 11, \"partner_commits\": 13, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/webrtc/session.ts\", \"co_change_count\": 0.0631, \"frequency\": 3, \"self_commits\": 11, \"partner_commits\": 23, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/.version\", \"co_change_count\": 0.0631, \"frequency\": 3, \"self_commits\": 11, \"partner_commits\": 34, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/env.example\", \"co_change_count\": 0.062, \"frequency\": 3, \"self_commits\": 11, \"partner_commits\": 21, \"last_co_change\": \"2026-01-15\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/settings.py\", \"co_change_count\": 0.0543, \"frequency\": 3, \"self_commits\": 11, \"partner_commits\": 37, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_llm/main.py\", \"co_change_count\": 0.0543, \"frequency\": 3, \"self_commits\": 11, \"partner_commits\": 14, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"docker/streaming-compose.yml\", \"co_change_count\": 0.0535, \"frequency\": 2, \"self_commits\": 11, \"partner_commits\": 6, \"last_co_change\": \"2026-10-05\", \"structural\": \"not_applicable\"}, {\"file_path\": \"tests/test_streaming_delivery_scope.py\", \"co_change_count\": 0.0535, \"frequency\": 2, \"self_commits\": 11, \"partner_commits\": 7, \"last_co_change\": \"2026-10-05\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/package-lock.json\", \"co_change_count\": 0.0535, \"frequency\": 2, \"self_commits\": 11, \"partner_commits\": 9, \"last_co_change\": \"2026-10-05\", \"structural\": \"not_applicable\"}, {\"file_path\": \"stack/audio-observability.drs\", \"co_change_count\": 0.0535, \"frequency\": 2, \"self_commits\": 11, \"partner_commits\": 7, \"last_co_change\": \"2026-10-05\", \"structural\": \"not_applicable\"}, {\"file_path\": \"tests/requirements.txt\", \"co_change_count\": 0.0535, \"frequency\": 2, \"self_commits\": 11, \"partner_commits\": 8, \"last_co_change\": \"2026-10-05\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/styles/assistant.css\", \"co_change_count\": 0.05, \"frequency\": 3, \"self_commits\": 11, \"partner_commits\": 25, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/ui/chatUi.ts\", \"co_change_count\": 0.05, \"frequency\": 3, \"self_commits\": 11, \"partner_commits\": 25, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_llm/utils/nats_logger.py\", \"co_change_count\": 0.05, \"frequency\": 2, \"self_commits\": 11, \"partner_commits\": 7, \"last_co_change\": \"2026-01-15\", \"structural\": \"unexplained\"}]",
  "churn_percentile": 0.3113207547169811,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/utils/nats_client.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/utils/nats_client.py#L1"
  }
}
chat-agent · src_core/utils/nats_logger.py Подтверждено кодом

chat-agent: src_core/utils/nats_logger.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_core/utils/nats_logger.py",
  "commit_count_90d": 3,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \"src_core/utils/event_bus.py\", \"co_change_count\": 0.221, \"frequency\": 3, \"self_commits\": 5, \"partner_commits\": 10, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"stack/webrtc.drs\", \"co_change_count\": 0.2041, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 270, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_agent/agent.py\", \"co_change_count\": 0.0265, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 56, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/service.py\", \"co_change_count\": 0.0265, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 39, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/utils/nats_logger.py\", \"co_change_count\": 0.0265, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 7, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/handlers/handle_message.py\", \"co_change_count\": 0.0265, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 27, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/handlers/handle_startup.py\", \"co_change_count\": 0.0265, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 17, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/handlers/handle_transcription.py\", \"co_change_count\": 0.0265, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 47, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/ui/elements.ts\", \"co_change_count\": 0.0265, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 11, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/index.html\", \"co_change_count\": 0.0265, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 19, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/assistant/assistantApp.ts\", \"co_change_count\": 0.0265, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 47, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/core/commandHandler.ts\", \"co_change_count\": 0.0265, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 16, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/styles/assistant.css\", \"co_change_count\": 0.0265, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 25, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/types.ts\", \"co_change_count\": 0.0265, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 16, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/ui/chatUi.ts\", \"co_change_count\": 0.0265, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 25, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}]",
  "churn_percentile": 0.389937106918239,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/utils/nats_logger.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/utils/nats_logger.py#L1"
  }
}
chat-agent · src_front/.version Подтверждено кодом

chat-agent: src_front/.version:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_front/.version",
  "commit_count_90d": 21,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_front/.version",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_front/.version#L1"
  }
}
chat-agent · src_front/index.html Подтверждено кодом

chat-agent: src_front/index.html:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_front/index.html",
  "commit_count_90d": 10,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_front/index.html",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_front/index.html#L1"
  }
}
chat-agent · src_front/package.json Подтверждено кодом

chat-agent: src_front/package.json:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_front/package.json",
  "commit_count_90d": 11,
  "is_hotspot": 0,
  "bus_factor": 2,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_front/package.json",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_front/package.json#L1"
  }
}
chat-agent · src_front/public/audio/pcm-worklet.js Подтверждено кодом

chat-agent: src_front/public/audio/pcm-worklet.js:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_front/public/audio/pcm-worklet.js",
  "commit_count_90d": 1,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.44339622641509435,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_front/public/audio/pcm-worklet.js",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_front/public/audio/pcm-worklet.js#L1"
  }
}
chat-agent · src_front/public/docs/catalog.css Подтверждено кодом

chat-agent: src_front/public/docs/catalog.css:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_front/public/docs/catalog.css",
  "commit_count_90d": 1,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_front/public/docs/catalog.css",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_front/public/docs/catalog.css#L1"
  }
}
chat-agent · src_front/public/docs/chat-agent/index.html Подтверждено кодом

chat-agent: src_front/public/docs/chat-agent/index.html:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_front/public/docs/chat-agent/index.html",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_front/public/docs/chat-agent/index.html",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_front/public/docs/chat-agent/index.html#L1"
  }
}
chat-agent · src_front/public/docs/index.html Подтверждено кодом

chat-agent: src_front/public/docs/index.html:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_front/public/docs/index.html",
  "commit_count_90d": 8,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_front/public/docs/index.html",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_front/public/docs/index.html#L1"
  }
}
chat-agent · src_front/public/docs/production-state.html Подтверждено кодом

chat-agent: src_front/public/docs/production-state.html:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_front/public/docs/production-state.html",
  "commit_count_90d": 5,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_front/public/docs/production-state.html",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_front/public/docs/production-state.html#L1"
  }
}
chat-agent · src_front/public/docs/py-faster-whisper/index.html Подтверждено кодом

chat-agent: src_front/public/docs/py-faster-whisper/index.html:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_front/public/docs/py-faster-whisper/index.html",
  "commit_count_90d": 4,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_front/public/docs/py-faster-whisper/index.html",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_front/public/docs/py-faster-whisper/index.html#L1"
  }
}
chat-agent · src_front/public/docs/webrtc-connection.html Подтверждено кодом

chat-agent: src_front/public/docs/webrtc-connection.html:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_front/public/docs/webrtc-connection.html",
  "commit_count_90d": 1,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_front/public/docs/webrtc-connection.html",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_front/public/docs/webrtc-connection.html#L1"
  }
}
chat-agent · src_front/public/docs/webrtc-komaroff/index.html Подтверждено кодом

chat-agent: src_front/public/docs/webrtc-komaroff/index.html:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_front/public/docs/webrtc-komaroff/index.html",
  "commit_count_90d": 7,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_front/public/docs/webrtc-komaroff/index.html",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_front/public/docs/webrtc-komaroff/index.html#L1"
  }
}
chat-agent · src_front/public/presentations/project-overview.html Подтверждено кодом

chat-agent: src_front/public/presentations/project-overview.html:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_front/public/presentations/project-overview.html",
  "commit_count_90d": 15,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_front/public/presentations/project-overview.html",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_front/public/presentations/project-overview.html#L1"
  }
}
chat-agent · src_front/public/presentations/project-technical.html Подтверждено кодом

chat-agent: src_front/public/presentations/project-technical.html:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_front/public/presentations/project-technical.html",
  "commit_count_90d": 15,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_front/public/presentations/project-technical.html",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_front/public/presentations/project-technical.html#L1"
  }
}
chat-agent · src_front/public/presentations/py-faster-whisper/project-overview.html Подтверждено кодом

chat-agent: src_front/public/presentations/py-faster-whisper/project-overview.html:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_front/public/presentations/py-faster-whisper/project-overview.html",
  "commit_count_90d": 5,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_front/public/presentations/py-faster-whisper/project-overview.html",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_front/public/presentations/py-faster-whisper/project-overview.html#L1"
  }
}
chat-agent · src_front/public/presentations/py-faster-whisper/project-technical.html Подтверждено кодом

chat-agent: src_front/public/presentations/py-faster-whisper/project-technical.html:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_front/public/presentations/py-faster-whisper/project-technical.html",
  "commit_count_90d": 6,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_front/public/presentations/py-faster-whisper/project-technical.html",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_front/public/presentations/py-faster-whisper/project-technical.html#L1"
  }
}
chat-agent · src_front/public/presentations/py-faster-whisper/technical-2026-09-16.html Подтверждено кодом

chat-agent: src_front/public/presentations/py-faster-whisper/technical-2026-09-16.html:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_front/public/presentations/py-faster-whisper/technical-2026-09-16.html",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_front/public/presentations/py-faster-whisper/technical-2026-09-16.html",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_front/public/presentations/py-faster-whisper/technical-2026-09-16.html#L1"
  }
}
chat-agent · src_front/public/presentations/technical-2026-09-16.html Подтверждено кодом

chat-agent: src_front/public/presentations/technical-2026-09-16.html:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_front/public/presentations/technical-2026-09-16.html",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_front/public/presentations/technical-2026-09-16.html",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_front/public/presentations/technical-2026-09-16.html#L1"
  }
}
chat-agent · src_front/public/presentations/tts-models-2026-09-21/README.md Подтверждено кодом

chat-agent: src_front/public/presentations/tts-models-2026-09-21/README.md:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_front/public/presentations/tts-models-2026-09-21/README.md",
  "commit_count_90d": 5,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_front/public/presentations/tts-models-2026-09-21/README.md",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_front/public/presentations/tts-models-2026-09-21/README.md#L1"
  }
}
chat-agent · src_front/public/presentations/tts-models-2026-09-21/SHA256SUMS Подтверждено кодом

chat-agent: src_front/public/presentations/tts-models-2026-09-21/SHA256SUMS:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_front/public/presentations/tts-models-2026-09-21/SHA256SUMS",
  "commit_count_90d": 3,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_front/public/presentations/tts-models-2026-09-21/SHA256SUMS",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_front/public/presentations/tts-models-2026-09-21/SHA256SUMS#L1"
  }
}
chat-agent · src_front/public/presentations/tts-models-2026-09-21/evidence/article-demos.json Подтверждено кодом

chat-agent: src_front/public/presentations/tts-models-2026-09-21/evidence/article-demos.json:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_front/public/presentations/tts-models-2026-09-21/evidence/article-demos.json",
  "commit_count_90d": 1,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_front/public/presentations/tts-models-2026-09-21/evidence/article-demos.json",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_front/public/presentations/tts-models-2026-09-21/evidence/article-demos.json#L1"
  }
}
chat-agent · src_front/public/presentations/tts-models-2026-09-21/evidence/chatterbox-v3-space.blocked.json Подтверждено кодом

chat-agent: src_front/public/presentations/tts-models-2026-09-21/evidence/chatterbox-v3-space.blocked.json:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_front/public/presentations/tts-models-2026-09-21/evidence/chatterbox-v3-space.blocked.json",
  "commit_count_90d": 1,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_front/public/presentations/tts-models-2026-09-21/evidence/chatterbox-v3-space.blocked.json",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_front/public/presentations/tts-models-2026-09-21/evidence/chatterbox-v3-space.blocked.json#L1"
  }
}
chat-agent · src_front/public/presentations/tts-models-2026-09-21/evidence/espeech-tts-1-rl-v2-my-voice-cpu.json Подтверждено кодом

chat-agent: src_front/public/presentations/tts-models-2026-09-21/evidence/espeech-tts-1-rl-v2-my-voice-cpu.json:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_front/public/presentations/tts-models-2026-09-21/evidence/espeech-tts-1-rl-v2-my-voice-cpu.json",
  "commit_count_90d": 1,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_front/public/presentations/tts-models-2026-09-21/evidence/espeech-tts-1-rl-v2-my-voice-cpu.json",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_front/public/presentations/tts-models-2026-09-21/evidence/espeech-tts-1-rl-v2-my-voice-cpu.json#L1"
  }
}
chat-agent · src_front/public/presentations/tts-models-2026-09-21/evidence/f5-tts-russian-v2-my-voice-cpu.json Подтверждено кодом

chat-agent: src_front/public/presentations/tts-models-2026-09-21/evidence/f5-tts-russian-v2-my-voice-cpu.json:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_front/public/presentations/tts-models-2026-09-21/evidence/f5-tts-russian-v2-my-voice-cpu.json",
  "commit_count_90d": 1,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_front/public/presentations/tts-models-2026-09-21/evidence/f5-tts-russian-v2-my-voice-cpu.json",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_front/public/presentations/tts-models-2026-09-21/evidence/f5-tts-russian-v2-my-voice-cpu.json#L1"
  }
}
chat-agent · src_front/public/presentations/tts-models-2026-09-21/evidence/modelscope-qwen.blocked.json Подтверждено кодом

chat-agent: src_front/public/presentations/tts-models-2026-09-21/evidence/modelscope-qwen.blocked.json:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_front/public/presentations/tts-models-2026-09-21/evidence/modelscope-qwen.blocked.json",
  "commit_count_90d": 1,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_front/public/presentations/tts-models-2026-09-21/evidence/modelscope-qwen.blocked.json",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_front/public/presentations/tts-models-2026-09-21/evidence/modelscope-qwen.blocked.json#L1"
  }
}
chat-agent · src_front/public/presentations/tts-models-2026-09-21/evidence/portable-pro-source.json Подтверждено кодом

chat-agent: src_front/public/presentations/tts-models-2026-09-21/evidence/portable-pro-source.json:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_front/public/presentations/tts-models-2026-09-21/evidence/portable-pro-source.json",
  "commit_count_90d": 1,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_front/public/presentations/tts-models-2026-09-21/evidence/portable-pro-source.json",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_front/public/presentations/tts-models-2026-09-21/evidence/portable-pro-source.json#L1"
  }
}
chat-agent · src_front/public/presentations/tts-models-2026-09-21/evidence/qwen-0.6b-base-my-voice-cpu.json Подтверждено кодом

chat-agent: src_front/public/presentations/tts-models-2026-09-21/evidence/qwen-0.6b-base-my-voice-cpu.json:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_front/public/presentations/tts-models-2026-09-21/evidence/qwen-0.6b-base-my-voice-cpu.json",
  "commit_count_90d": 1,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_front/public/presentations/tts-models-2026-09-21/evidence/qwen-0.6b-base-my-voice-cpu.json",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_front/public/presentations/tts-models-2026-09-21/evidence/qwen-0.6b-base-my-voice-cpu.json#L1"
  }
}
chat-agent · src_front/public/presentations/tts-models-2026-09-21/evidence/qwen-official-space-my-voice.blocked.json Подтверждено кодом

chat-agent: src_front/public/presentations/tts-models-2026-09-21/evidence/qwen-official-space-my-voice.blocked.json:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_front/public/presentations/tts-models-2026-09-21/evidence/qwen-official-space-my-voice.blocked.json",
  "commit_count_90d": 1,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_front/public/presentations/tts-models-2026-09-21/evidence/qwen-official-space-my-voice.blocked.json",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_front/public/presentations/tts-models-2026-09-21/evidence/qwen-official-space-my-voice.blocked.json#L1"
  }
}
chat-agent · src_front/public/presentations/tts-models-2026-09-21/evidence/qwen3-tts-0.6b-base-aidar-hf-space.metrics.json Подтверждено кодом

chat-agent: src_front/public/presentations/tts-models-2026-09-21/evidence/qwen3-tts-0.6b-base-aidar-hf-space.metrics.json:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_front/public/presentations/tts-models-2026-09-21/evidence/qwen3-tts-0.6b-base-aidar-hf-space.metrics.json",
  "commit_count_90d": 1,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_front/public/presentations/tts-models-2026-09-21/evidence/qwen3-tts-0.6b-base-aidar-hf-space.metrics.json",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_front/public/presentations/tts-models-2026-09-21/evidence/qwen3-tts-0.6b-base-aidar-hf-space.metrics.json#L1"
  }
}
chat-agent · src_front/public/presentations/tts-models-2026-09-21/evidence/qwen3-tts-0.6b-base-cpu.blocked.json Подтверждено кодом

chat-agent: src_front/public/presentations/tts-models-2026-09-21/evidence/qwen3-tts-0.6b-base-cpu.blocked.json:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_front/public/presentations/tts-models-2026-09-21/evidence/qwen3-tts-0.6b-base-cpu.blocked.json",
  "commit_count_90d": 1,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_front/public/presentations/tts-models-2026-09-21/evidence/qwen3-tts-0.6b-base-cpu.blocked.json",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_front/public/presentations/tts-models-2026-09-21/evidence/qwen3-tts-0.6b-base-cpu.blocked.json#L1"
  }
}
chat-agent · src_front/public/presentations/tts-models-2026-09-21/evidence/qwen3-tts-0.6b-base-xenia-hf-space.blocked.json Подтверждено кодом

chat-agent: src_front/public/presentations/tts-models-2026-09-21/evidence/qwen3-tts-0.6b-base-xenia-hf-space.blocked.json:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_front/public/presentations/tts-models-2026-09-21/evidence/qwen3-tts-0.6b-base-xenia-hf-space.blocked.json",
  "commit_count_90d": 1,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_front/public/presentations/tts-models-2026-09-21/evidence/qwen3-tts-0.6b-base-xenia-hf-space.blocked.json",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_front/public/presentations/tts-models-2026-09-21/evidence/qwen3-tts-0.6b-base-xenia-hf-space.blocked.json#L1"
  }
}
chat-agent · src_front/public/presentations/tts-models-2026-09-21/evidence/qwen3-tts-1.7b-base-aidar-hf-space.metrics.json Подтверждено кодом

chat-agent: src_front/public/presentations/tts-models-2026-09-21/evidence/qwen3-tts-1.7b-base-aidar-hf-space.metrics.json:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_front/public/presentations/tts-models-2026-09-21/evidence/qwen3-tts-1.7b-base-aidar-hf-space.metrics.json",
  "commit_count_90d": 1,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_front/public/presentations/tts-models-2026-09-21/evidence/qwen3-tts-1.7b-base-aidar-hf-space.metrics.json",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_front/public/presentations/tts-models-2026-09-21/evidence/qwen3-tts-1.7b-base-aidar-hf-space.metrics.json#L1"
  }
}
chat-agent · src_front/public/presentations/tts-models-2026-09-21/evidence/qwen3-tts-1.7b-base-cpu.aborted.json Подтверждено кодом

chat-agent: src_front/public/presentations/tts-models-2026-09-21/evidence/qwen3-tts-1.7b-base-cpu.aborted.json:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_front/public/presentations/tts-models-2026-09-21/evidence/qwen3-tts-1.7b-base-cpu.aborted.json",
  "commit_count_90d": 1,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_front/public/presentations/tts-models-2026-09-21/evidence/qwen3-tts-1.7b-base-cpu.aborted.json",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_front/public/presentations/tts-models-2026-09-21/evidence/qwen3-tts-1.7b-base-cpu.aborted.json#L1"
  }
}
chat-agent · src_front/public/presentations/tts-models-2026-09-21/evidence/qwen3-tts-1.7b-base-hf-space.metrics.json Подтверждено кодом

chat-agent: src_front/public/presentations/tts-models-2026-09-21/evidence/qwen3-tts-1.7b-base-hf-space.metrics.json:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_front/public/presentations/tts-models-2026-09-21/evidence/qwen3-tts-1.7b-base-hf-space.metrics.json",
  "commit_count_90d": 1,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_front/public/presentations/tts-models-2026-09-21/evidence/qwen3-tts-1.7b-base-hf-space.metrics.json",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_front/public/presentations/tts-models-2026-09-21/evidence/qwen3-tts-1.7b-base-hf-space.metrics.json#L1"
  }
}
chat-agent · src_front/public/presentations/tts-models-2026-09-21/evidence/qwen3-tts-1.7b-base-xenia-hf-space.metrics.json Подтверждено кодом

chat-agent: src_front/public/presentations/tts-models-2026-09-21/evidence/qwen3-tts-1.7b-base-xenia-hf-space.metrics.json:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_front/public/presentations/tts-models-2026-09-21/evidence/qwen3-tts-1.7b-base-xenia-hf-space.metrics.json",
  "commit_count_90d": 1,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_front/public/presentations/tts-models-2026-09-21/evidence/qwen3-tts-1.7b-base-xenia-hf-space.metrics.json",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_front/public/presentations/tts-models-2026-09-21/evidence/qwen3-tts-1.7b-base-xenia-hf-space.metrics.json#L1"
  }
}
chat-agent · src_front/public/presentations/tts-models-2026-09-21/evidence/silero-aidar-xenia-dialogue-local.json Подтверждено кодом

chat-agent: src_front/public/presentations/tts-models-2026-09-21/evidence/silero-aidar-xenia-dialogue-local.json:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_front/public/presentations/tts-models-2026-09-21/evidence/silero-aidar-xenia-dialogue-local.json",
  "commit_count_90d": 1,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_front/public/presentations/tts-models-2026-09-21/evidence/silero-aidar-xenia-dialogue-local.json",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_front/public/presentations/tts-models-2026-09-21/evidence/silero-aidar-xenia-dialogue-local.json#L1"
  }
}
chat-agent · src_front/public/presentations/tts-models-2026-09-21/evidence/terattsv2-ru_f1-cpu.metrics.json Подтверждено кодом

chat-agent: src_front/public/presentations/tts-models-2026-09-21/evidence/terattsv2-ru_f1-cpu.metrics.json:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_front/public/presentations/tts-models-2026-09-21/evidence/terattsv2-ru_f1-cpu.metrics.json",
  "commit_count_90d": 1,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_front/public/presentations/tts-models-2026-09-21/evidence/terattsv2-ru_f1-cpu.metrics.json",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_front/public/presentations/tts-models-2026-09-21/evidence/terattsv2-ru_f1-cpu.metrics.json#L1"
  }
}
chat-agent · src_front/public/presentations/tts-models-2026-09-21/evidence/terattsv2-russian-variants-cpu.metrics.json Подтверждено кодом

chat-agent: src_front/public/presentations/tts-models-2026-09-21/evidence/terattsv2-russian-variants-cpu.metrics.json:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_front/public/presentations/tts-models-2026-09-21/evidence/terattsv2-russian-variants-cpu.metrics.json",
  "commit_count_90d": 1,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_front/public/presentations/tts-models-2026-09-21/evidence/terattsv2-russian-variants-cpu.metrics.json",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_front/public/presentations/tts-models-2026-09-21/evidence/terattsv2-russian-variants-cpu.metrics.json#L1"
  }
}
chat-agent · src_front/public/presentations/tts-models-2026-09-21/evidence/voxcpm2-design-female.json Подтверждено кодом

chat-agent: src_front/public/presentations/tts-models-2026-09-21/evidence/voxcpm2-design-female.json:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_front/public/presentations/tts-models-2026-09-21/evidence/voxcpm2-design-female.json",
  "commit_count_90d": 1,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_front/public/presentations/tts-models-2026-09-21/evidence/voxcpm2-design-female.json",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_front/public/presentations/tts-models-2026-09-21/evidence/voxcpm2-design-female.json#L1"
  }
}
chat-agent · src_front/public/presentations/tts-models-2026-09-21/evidence/voxcpm2-design-male.json Подтверждено кодом

chat-agent: src_front/public/presentations/tts-models-2026-09-21/evidence/voxcpm2-design-male.json:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_front/public/presentations/tts-models-2026-09-21/evidence/voxcpm2-design-male.json",
  "commit_count_90d": 1,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_front/public/presentations/tts-models-2026-09-21/evidence/voxcpm2-design-male.json",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_front/public/presentations/tts-models-2026-09-21/evidence/voxcpm2-design-male.json#L1"
  }
}
chat-agent · src_front/public/presentations/tts-models-2026-09-21/evidence/voxcpm2-my-voice.json Подтверждено кодом

chat-agent: src_front/public/presentations/tts-models-2026-09-21/evidence/voxcpm2-my-voice.json:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_front/public/presentations/tts-models-2026-09-21/evidence/voxcpm2-my-voice.json",
  "commit_count_90d": 1,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_front/public/presentations/tts-models-2026-09-21/evidence/voxcpm2-my-voice.json",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_front/public/presentations/tts-models-2026-09-21/evidence/voxcpm2-my-voice.json#L1"
  }
}
chat-agent · src_front/public/presentations/tts-models-2026-09-21/generate_f5_family_local.py Подтверждено кодом

chat-agent: src_front/public/presentations/tts-models-2026-09-21/generate_f5_family_local.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_front/public/presentations/tts-models-2026-09-21/generate_f5_family_local.py",
  "commit_count_90d": 1,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.8018867924528302,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_front/public/presentations/tts-models-2026-09-21/generate_f5_family_local.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_front/public/presentations/tts-models-2026-09-21/generate_f5_family_local.py#L1"
  }
}
chat-agent · src_front/public/presentations/tts-models-2026-09-21/generate_qwen_local_my_voice.py Подтверждено кодом

chat-agent: src_front/public/presentations/tts-models-2026-09-21/generate_qwen_local_my_voice.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_front/public/presentations/tts-models-2026-09-21/generate_qwen_local_my_voice.py",
  "commit_count_90d": 1,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.60062893081761,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_front/public/presentations/tts-models-2026-09-21/generate_qwen_local_my_voice.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_front/public/presentations/tts-models-2026-09-21/generate_qwen_local_my_voice.py#L1"
  }
}
chat-agent · src_front/public/presentations/tts-models-2026-09-21/index.html Подтверждено кодом

chat-agent: src_front/public/presentations/tts-models-2026-09-21/index.html:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_front/public/presentations/tts-models-2026-09-21/index.html",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_front/public/presentations/tts-models-2026-09-21/index.html",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_front/public/presentations/tts-models-2026-09-21/index.html#L1"
  }
}
chat-agent · src_front/public/presentations/tts-models-2026-09-21/test-text.txt Подтверждено кодом

chat-agent: src_front/public/presentations/tts-models-2026-09-21/test-text.txt:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_front/public/presentations/tts-models-2026-09-21/test-text.txt",
  "commit_count_90d": 1,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_front/public/presentations/tts-models-2026-09-21/test-text.txt",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_front/public/presentations/tts-models-2026-09-21/test-text.txt#L1"
  }
}
chat-agent · src_front/public/runtime-config.js Подтверждено кодом

chat-agent: src_front/public/runtime-config.js:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_front/public/runtime-config.js",
  "commit_count_90d": 1,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0440251572327044,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_front/public/runtime-config.js",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_front/public/runtime-config.js#L1"
  }
}
chat-agent · src_front/src/agentCommands/agentCommandHandler.ts Подтверждено кодом

chat-agent: src_front/src/agentCommands/agentCommandHandler.ts:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_front/src/agentCommands/agentCommandHandler.ts",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \"src_front/src/assistant/assistantApp.ts\", \"co_change_count\": 0.2331, \"frequency\": 5, \"self_commits\": 8, \"partner_commits\": 47, \"last_co_change\": \"2026-03-18\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_front/src/styles/assistant.css\", \"co_change_count\": 0.1883, \"frequency\": 3, \"self_commits\": 8, \"partner_commits\": 25, \"last_co_change\": \"2026-01-20\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/handlers/handle_transcription.py\", \"co_change_count\": 0.1832, \"frequency\": 3, \"self_commits\": 8, \"partner_commits\": 47, \"last_co_change\": \"2026-01-20\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/agentCommands/commands/buildRoute.ts\", \"co_change_count\": 0.0935, \"frequency\": 4, \"self_commits\": 8, \"partner_commits\": 7, \"last_co_change\": \"2026-03-18\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_front/src/types.ts\", \"co_change_count\": 0.0935, \"frequency\": 4, \"self_commits\": 8, \"partner_commits\": 16, \"last_co_change\": \"2026-03-18\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_front/src/agentCommands/commands/setPosition.ts\", \"co_change_count\": 0.0935, \"frequency\": 4, \"self_commits\": 8, \"partner_commits\": 7, \"last_co_change\": \"2026-03-18\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_front/src/agentCommands/commands/showAirports.ts\", \"co_change_count\": 0.0935, \"frequency\": 4, \"self_commits\": 8, \"partner_commits\": 7, \"last_co_change\": \"2026-03-18\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_front/src/agentCommands/commands/showErrorMessage.ts\", \"co_change_count\": 0.0935, \"frequency\": 4, \"self_commits\": 8, \"partner_commits\": 7, \"last_co_change\": \"2026-03-18\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"docker/docker-compose.yml\", \"co_change_count\": 0.0716, \"frequency\": 2, \"self_commits\": 8, \"partner_commits\": 93, \"last_co_change\": \"2026-03-18\", \"structural\": \"not_applicable\"}, {\"file_path\": \"collect_file_contents.sh\", \"co_change_count\": 0.0668, \"frequency\": 3, \"self_commits\": 8, \"partner_commits\": 28, \"last_co_change\": \"2026-03-18\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/utils/event_bus.py\", \"co_change_count\": 0.0617, \"frequency\": 3, \"self_commits\": 8, \"partner_commits\": 10, \"last_co_change\": \"2026-03-18\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/core/commandHandler.ts\", \"co_change_count\": 0.0617, \"frequency\": 3, \"self_commits\": 8, \"partner_commits\": 16, \"last_co_change\": \"2026-03-18\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/ui/chatUi.ts\", \"co_change_count\": 0.0486, \"frequency\": 2, \"self_commits\": 8, \"partner_commits\": 25, \"last_co_change\": \"2026-01-20\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/agent.py\", \"co_change_count\": 0.0486, \"frequency\": 2, \"self_commits\": 8, \"partner_commits\": 56, \"last_co_change\": \"2026-01-20\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/handlers/handle_startup.py\", \"co_change_count\": 0.0435, \"frequency\": 2, \"self_commits\": 8, \"partner_commits\": 17, \"last_co_change\": \"2026-01-20\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/handlers/handle_message.py\", \"co_change_count\": 0.0435, \"frequency\": 2, \"self_commits\": 8, \"partner_commits\": 27, \"last_co_change\": \"2026-01-20\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/core/logging.ts\", \"co_change_count\": 0.0435, \"frequency\": 2, \"self_commits\": 8, \"partner_commits\": 14, \"last_co_change\": \"2026-01-20\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/index.html\", \"co_change_count\": 0.0351, \"frequency\": 2, \"self_commits\": 8, \"partner_commits\": 19, \"last_co_change\": \"2026-03-18\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/agentCommands/commands/showMessage.ts\", \"co_change_count\": 0.0351, \"frequency\": 2, \"self_commits\": 8, \"partner_commits\": 6, \"last_co_change\": \"2026-03-18\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_front/src/ui/elements.ts\", \"co_change_count\": 0.0351, \"frequency\": 2, \"self_commits\": 8, \"partner_commits\": 11, \"last_co_change\": \"2026-03-18\", \"structural\": \"unexplained\"}]",
  "churn_percentile": 0.39308176100628933,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_front/src/agentCommands/agentCommandHandler.ts",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_front/src/agentCommands/agentCommandHandler.ts#L1"
  }
}
chat-agent · src_front/src/agentCommands/commands/buildRoute.ts Подтверждено кодом

chat-agent: src_front/src/agentCommands/commands/buildRoute.ts:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_front/src/agentCommands/commands/buildRoute.ts",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \"src_front/src/types.ts\", \"co_change_count\": 0.1201, \"frequency\": 5, \"self_commits\": 7, \"partner_commits\": 16, \"last_co_change\": \"2026-03-18\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_front/src/agentCommands/commands/setPosition.ts\", \"co_change_count\": 0.1201, \"frequency\": 5, \"self_commits\": 7, \"partner_commits\": 7, \"last_co_change\": \"2026-03-18\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/assistant/assistantApp.ts\", \"co_change_count\": 0.1201, \"frequency\": 5, \"self_commits\": 7, \"partner_commits\": 47, \"last_co_change\": \"2026-03-18\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/agentCommands/agentCommandHandler.ts\", \"co_change_count\": 0.0935, \"frequency\": 4, \"self_commits\": 7, \"partner_commits\": 8, \"last_co_change\": \"2026-03-18\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_front/src/agentCommands/commands/showAirports.ts\", \"co_change_count\": 0.0935, \"frequency\": 4, \"self_commits\": 7, \"partner_commits\": 7, \"last_co_change\": \"2026-03-18\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/agentCommands/commands/showErrorMessage.ts\", \"co_change_count\": 0.0935, \"frequency\": 4, \"self_commits\": 7, \"partner_commits\": 7, \"last_co_change\": \"2026-03-18\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/agent.py\", \"co_change_count\": 0.0752, \"frequency\": 3, \"self_commits\": 7, \"partner_commits\": 56, \"last_co_change\": \"2026-01-21\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/styles/assistant.css\", \"co_change_count\": 0.0752, \"frequency\": 3, \"self_commits\": 7, \"partner_commits\": 25, \"last_co_change\": \"2026-01-21\", \"structural\": \"not_applicable\"}, {\"file_path\": \"collect_file_contents.sh\", \"co_change_count\": 0.0668, \"frequency\": 3, \"self_commits\": 7, \"partner_commits\": 28, \"last_co_change\": \"2026-03-18\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/core/commandHandler.ts\", \"co_change_count\": 0.0617, \"frequency\": 3, \"self_commits\": 7, \"partner_commits\": 16, \"last_co_change\": \"2026-03-18\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/index.html\", \"co_change_count\": 0.0617, \"frequency\": 3, \"self_commits\": 7, \"partner_commits\": 19, \"last_co_change\": \"2026-03-18\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/utils/event_bus.py\", \"co_change_count\": 0.0617, \"frequency\": 3, \"self_commits\": 7, \"partner_commits\": 10, \"last_co_change\": \"2026-03-18\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/ui/chatUi.ts\", \"co_change_count\": 0.0486, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 25, \"last_co_change\": \"2026-01-20\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/utils/db.py\", \"co_change_count\": 0.0448, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 21, \"last_co_change\": \"2026-03-18\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_api_gateway/main.py\", \"co_change_count\": 0.0448, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 25, \"last_co_change\": \"2026-03-18\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/webrtc/session.ts\", \"co_change_count\": 0.0448, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 23, \"last_co_change\": \"2026-03-18\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/agentCommands/commands/setAirports.ts\", \"co_change_count\": 0.0448, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 4, \"last_co_change\": \"2026-03-18\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/service.py\", \"co_change_count\": 0.0435, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 39, \"last_co_change\": \"2026-01-21\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/handlers/handle_message.py\", \"co_change_count\": 0.0435, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 27, \"last_co_change\": \"2026-01-20\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/handlers/handle_startup.py\", \"co_change_count\": 0.0435, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 17, \"last_co_change\": \"2026-01-20\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/handlers/handle_transcription.py\", \"co_change_count\": 0.0435, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 47, \"last_co_change\": \"2026-01-20\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/core/logging.ts\", \"co_change_count\": 0.0435, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 14, \"last_co_change\": \"2026-01-20\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/agentCommands/commands/showMessage.ts\", \"co_change_count\": 0.0351, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 6, \"last_co_change\": \"2026-03-18\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/ui/elements.ts\", \"co_change_count\": 0.0351, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 11, \"last_co_change\": \"2026-03-18\", \"structural\": \"unexplained\"}]",
  "churn_percentile": 0.20440251572327045,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_front/src/agentCommands/commands/buildRoute.ts",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_front/src/agentCommands/commands/buildRoute.ts#L1"
  }
}
chat-agent · src_front/src/agentCommands/commands/payload.ts Подтверждено кодом

chat-agent: src_front/src/agentCommands/commands/payload.ts:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_front/src/agentCommands/commands/payload.ts",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.08490566037735849,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_front/src/agentCommands/commands/payload.ts",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_front/src/agentCommands/commands/payload.ts#L1"
  }
}
chat-agent · src_front/src/agentCommands/commands/setAirports.ts Подтверждено кодом

chat-agent: src_front/src/agentCommands/commands/setAirports.ts:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_front/src/agentCommands/commands/setAirports.ts",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \"src_agent/utils/db.py\", \"co_change_count\": 0.0448, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 21, \"last_co_change\": \"2026-03-18\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_api_gateway/main.py\", \"co_change_count\": 0.0448, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 25, \"last_co_change\": \"2026-03-18\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/index.html\", \"co_change_count\": 0.0448, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 19, \"last_co_change\": \"2026-03-18\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/agentCommands/commands/buildRoute.ts\", \"co_change_count\": 0.0448, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 7, \"last_co_change\": \"2026-03-18\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/agentCommands/commands/setPosition.ts\", \"co_change_count\": 0.0448, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 7, \"last_co_change\": \"2026-03-18\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/assistant/assistantApp.ts\", \"co_change_count\": 0.0448, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 47, \"last_co_change\": \"2026-03-18\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/types.ts\", \"co_change_count\": 0.0448, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 16, \"last_co_change\": \"2026-03-18\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_front/src/webrtc/session.ts\", \"co_change_count\": 0.0448, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 23, \"last_co_change\": \"2026-03-18\", \"structural\": \"unexplained\"}]",
  "churn_percentile": 0.1949685534591195,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_front/src/agentCommands/commands/setAirports.ts",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_front/src/agentCommands/commands/setAirports.ts#L1"
  }
}
chat-agent · src_front/src/agentCommands/commands/setPosition.ts Подтверждено кодом

chat-agent: src_front/src/agentCommands/commands/setPosition.ts:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_front/src/agentCommands/commands/setPosition.ts",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \"src_front/src/types.ts\", \"co_change_count\": 0.1201, \"frequency\": 5, \"self_commits\": 7, \"partner_commits\": 16, \"last_co_change\": \"2026-03-18\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_front/src/agentCommands/commands/buildRoute.ts\", \"co_change_count\": 0.1201, \"frequency\": 5, \"self_commits\": 7, \"partner_commits\": 7, \"last_co_change\": \"2026-03-18\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/assistant/assistantApp.ts\", \"co_change_count\": 0.1201, \"frequency\": 5, \"self_commits\": 7, \"partner_commits\": 47, \"last_co_change\": \"2026-03-18\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/agentCommands/agentCommandHandler.ts\", \"co_change_count\": 0.0935, \"frequency\": 4, \"self_commits\": 7, \"partner_commits\": 8, \"last_co_change\": \"2026-03-18\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_front/src/agentCommands/commands/showAirports.ts\", \"co_change_count\": 0.0935, \"frequency\": 4, \"self_commits\": 7, \"partner_commits\": 7, \"last_co_change\": \"2026-03-18\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/agentCommands/commands/showErrorMessage.ts\", \"co_change_count\": 0.0935, \"frequency\": 4, \"self_commits\": 7, \"partner_commits\": 7, \"last_co_change\": \"2026-03-18\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/agent.py\", \"co_change_count\": 0.0752, \"frequency\": 3, \"self_commits\": 7, \"partner_commits\": 56, \"last_co_change\": \"2026-01-21\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/styles/assistant.css\", \"co_change_count\": 0.0752, \"frequency\": 3, \"self_commits\": 7, \"partner_commits\": 25, \"last_co_change\": \"2026-01-21\", \"structural\": \"not_applicable\"}, {\"file_path\": \"collect_file_contents.sh\", \"co_change_count\": 0.0668, \"frequency\": 3, \"self_commits\": 7, \"partner_commits\": 28, \"last_co_change\": \"2026-03-18\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/index.html\", \"co_change_count\": 0.0617, \"frequency\": 3, \"self_commits\": 7, \"partner_commits\": 19, \"last_co_change\": \"2026-03-18\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/core/commandHandler.ts\", \"co_change_count\": 0.0617, \"frequency\": 3, \"self_commits\": 7, \"partner_commits\": 16, \"last_co_change\": \"2026-03-18\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/utils/event_bus.py\", \"co_change_count\": 0.0617, \"frequency\": 3, \"self_commits\": 7, \"partner_commits\": 10, \"last_co_change\": \"2026-03-18\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/ui/chatUi.ts\", \"co_change_count\": 0.0486, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 25, \"last_co_change\": \"2026-01-20\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/utils/db.py\", \"co_change_count\": 0.0448, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 21, \"last_co_change\": \"2026-03-18\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_api_gateway/main.py\", \"co_change_count\": 0.0448, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 25, \"last_co_change\": \"2026-03-18\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/webrtc/session.ts\", \"co_change_count\": 0.0448, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 23, \"last_co_change\": \"2026-03-18\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/agentCommands/commands/setAirports.ts\", \"co_change_count\": 0.0448, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 4, \"last_co_change\": \"2026-03-18\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/service.py\", \"co_change_count\": 0.0435, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 39, \"last_co_change\": \"2026-01-21\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/handlers/handle_message.py\", \"co_change_count\": 0.0435, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 27, \"last_co_change\": \"2026-01-20\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/handlers/handle_startup.py\", \"co_change_count\": 0.0435, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 17, \"last_co_change\": \"2026-01-20\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/handlers/handle_transcription.py\", \"co_change_count\": 0.0435, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 47, \"last_co_change\": \"2026-01-20\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/core/logging.ts\", \"co_change_count\": 0.0435, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 14, \"last_co_change\": \"2026-01-20\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/agentCommands/commands/showMessage.ts\", \"co_change_count\": 0.0351, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 6, \"last_co_change\": \"2026-03-18\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/ui/elements.ts\", \"co_change_count\": 0.0351, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 11, \"last_co_change\": \"2026-03-18\", \"structural\": \"unexplained\"}]",
  "churn_percentile": 0.1761006289308176,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_front/src/agentCommands/commands/setPosition.ts",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_front/src/agentCommands/commands/setPosition.ts#L1"
  }
}
chat-agent · src_front/src/agentCommands/commands/showAirports.ts Подтверждено кодом

chat-agent: src_front/src/agentCommands/commands/showAirports.ts:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_front/src/agentCommands/commands/showAirports.ts",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \"src_agent/agent.py\", \"co_change_count\": 0.1888, \"frequency\": 3, \"self_commits\": 7, \"partner_commits\": 56, \"last_co_change\": \"2026-01-20\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/utils/db.py\", \"co_change_count\": 0.1584, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 21, \"last_co_change\": \"2026-03-18\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/agentCommands/agentCommandHandler.ts\", \"co_change_count\": 0.0935, \"frequency\": 4, \"self_commits\": 7, \"partner_commits\": 8, \"last_co_change\": \"2026-03-18\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_front/src/types.ts\", \"co_change_count\": 0.0935, \"frequency\": 4, \"self_commits\": 7, \"partner_commits\": 16, \"last_co_change\": \"2026-03-18\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_front/src/agentCommands/commands/buildRoute.ts\", \"co_change_count\": 0.0935, \"frequency\": 4, \"self_commits\": 7, \"partner_commits\": 7, \"last_co_change\": \"2026-03-18\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/agentCommands/commands/setPosition.ts\", \"co_change_count\": 0.0935, \"frequency\": 4, \"self_commits\": 7, \"partner_commits\": 7, \"last_co_change\": \"2026-03-18\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/agentCommands/commands/showErrorMessage.ts\", \"co_change_count\": 0.0935, \"frequency\": 4, \"self_commits\": 7, \"partner_commits\": 7, \"last_co_change\": \"2026-03-18\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/assistant/assistantApp.ts\", \"co_change_count\": 0.0935, \"frequency\": 4, \"self_commits\": 7, \"partner_commits\": 47, \"last_co_change\": \"2026-03-18\", \"structural\": \"unexplained\"}, {\"file_path\": \"collect_file_contents.sh\", \"co_change_count\": 0.0668, \"frequency\": 3, \"self_commits\": 7, \"partner_commits\": 28, \"last_co_change\": \"2026-03-18\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/core/commandHandler.ts\", \"co_change_count\": 0.0617, \"frequency\": 3, \"self_commits\": 7, \"partner_commits\": 16, \"last_co_change\": \"2026-03-18\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/utils/event_bus.py\", \"co_change_count\": 0.0617, \"frequency\": 3, \"self_commits\": 7, \"partner_commits\": 10, \"last_co_change\": \"2026-03-18\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/ui/chatUi.ts\", \"co_change_count\": 0.0486, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 25, \"last_co_change\": \"2026-01-20\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/styles/assistant.css\", \"co_change_count\": 0.0486, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 25, \"last_co_change\": \"2026-01-20\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/handlers/handle_startup.py\", \"co_change_count\": 0.0435, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 17, \"last_co_change\": \"2026-01-20\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/handlers/handle_message.py\", \"co_change_count\": 0.0435, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 27, \"last_co_change\": \"2026-01-20\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/handlers/handle_transcription.py\", \"co_change_count\": 0.0435, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 47, \"last_co_change\": \"2026-01-20\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/core/logging.ts\", \"co_change_count\": 0.0435, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 14, \"last_co_change\": \"2026-01-20\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/index.html\", \"co_change_count\": 0.0351, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 19, \"last_co_change\": \"2026-03-18\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/agentCommands/commands/showMessage.ts\", \"co_change_count\": 0.0351, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 6, \"last_co_change\": \"2026-03-18\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/ui/elements.ts\", \"co_change_count\": 0.0351, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 11, \"last_co_change\": \"2026-03-18\", \"structural\": \"unexplained\"}]",
  "churn_percentile": 0.42138364779874216,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_front/src/agentCommands/commands/showAirports.ts",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_front/src/agentCommands/commands/showAirports.ts#L1"
  }
}
chat-agent · src_front/src/agentCommands/commands/showErrorMessage.ts Подтверждено кодом

chat-agent: src_front/src/agentCommands/commands/showErrorMessage.ts:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_front/src/agentCommands/commands/showErrorMessage.ts",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \"src_front/src/assistant/assistantApp.ts\", \"co_change_count\": 0.1048, \"frequency\": 5, \"self_commits\": 7, \"partner_commits\": 47, \"last_co_change\": \"2026-03-18\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/types.ts\", \"co_change_count\": 0.1048, \"frequency\": 5, \"self_commits\": 7, \"partner_commits\": 16, \"last_co_change\": \"2026-03-18\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_front/src/agentCommands/agentCommandHandler.ts\", \"co_change_count\": 0.0935, \"frequency\": 4, \"self_commits\": 7, \"partner_commits\": 8, \"last_co_change\": \"2026-03-18\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_front/src/agentCommands/commands/buildRoute.ts\", \"co_change_count\": 0.0935, \"frequency\": 4, \"self_commits\": 7, \"partner_commits\": 7, \"last_co_change\": \"2026-03-18\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/agentCommands/commands/setPosition.ts\", \"co_change_count\": 0.0935, \"frequency\": 4, \"self_commits\": 7, \"partner_commits\": 7, \"last_co_change\": \"2026-03-18\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/agentCommands/commands/showAirports.ts\", \"co_change_count\": 0.0935, \"frequency\": 4, \"self_commits\": 7, \"partner_commits\": 7, \"last_co_change\": \"2026-03-18\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/core/commandHandler.ts\", \"co_change_count\": 0.0731, \"frequency\": 4, \"self_commits\": 7, \"partner_commits\": 16, \"last_co_change\": \"2026-03-18\", \"structural\": \"unexplained\"}, {\"file_path\": \"collect_file_contents.sh\", \"co_change_count\": 0.0668, \"frequency\": 3, \"self_commits\": 7, \"partner_commits\": 28, \"last_co_change\": \"2026-03-18\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/utils/event_bus.py\", \"co_change_count\": 0.0617, \"frequency\": 3, \"self_commits\": 7, \"partner_commits\": 10, \"last_co_change\": \"2026-03-18\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/agent.py\", \"co_change_count\": 0.06, \"frequency\": 3, \"self_commits\": 7, \"partner_commits\": 56, \"last_co_change\": \"2026-03-02\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/styles/assistant.css\", \"co_change_count\": 0.06, \"frequency\": 3, \"self_commits\": 7, \"partner_commits\": 25, \"last_co_change\": \"2026-03-02\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/ui/chatUi.ts\", \"co_change_count\": 0.06, \"frequency\": 3, \"self_commits\": 7, \"partner_commits\": 25, \"last_co_change\": \"2026-03-02\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/handlers/handle_transcription.py\", \"co_change_count\": 0.0549, \"frequency\": 3, \"self_commits\": 7, \"partner_commits\": 47, \"last_co_change\": \"2026-03-02\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/handlers/handle_message.py\", \"co_change_count\": 0.0549, \"frequency\": 3, \"self_commits\": 7, \"partner_commits\": 27, \"last_co_change\": \"2026-03-02\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/core/logging.ts\", \"co_change_count\": 0.0549, \"frequency\": 3, \"self_commits\": 7, \"partner_commits\": 14, \"last_co_change\": \"2026-03-02\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/agentCommands/commands/showMessage.ts\", \"co_change_count\": 0.0465, \"frequency\": 3, \"self_commits\": 7, \"partner_commits\": 6, \"last_co_change\": \"2026-03-18\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/handlers/handle_startup.py\", \"co_change_count\": 0.0435, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 17, \"last_co_change\": \"2026-01-20\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/index.html\", \"co_change_count\": 0.0351, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 19, \"last_co_change\": \"2026-03-18\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/ui/elements.ts\", \"co_change_count\": 0.0351, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 11, \"last_co_change\": \"2026-03-18\", \"structural\": \"unexplained\"}, {\"file_path\": \"README.md\", \"co_change_count\": 0.0296, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 68, \"last_co_change\": \"2026-03-18\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_agent/utils/db.py\", \"co_change_count\": 0.0296, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 21, \"last_co_change\": \"2026-03-18\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/main.py\", \"co_change_count\": 0.0296, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 52, \"last_co_change\": \"2026-03-18\", \"structural\": \"unexplained\"}, {\"file_path\": \"docker/docker-compose.yml\", \"co_change_count\": 0.0296, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 93, \"last_co_change\": \"2026-03-18\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_agent/service.py\", \"co_change_count\": 0.0283, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 39, \"last_co_change\": \"2026-03-02\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_llm/utils/base_service.py\", \"co_change_count\": 0.0283, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 23, \"last_co_change\": \"2026-03-02\", \"structural\": \"unexplained\"}]",
  "churn_percentile": 0.18867924528301888,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_front/src/agentCommands/commands/showErrorMessage.ts",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_front/src/agentCommands/commands/showErrorMessage.ts#L1"
  }
}
chat-agent · src_front/src/agentCommands/commands/showMessage.ts Подтверждено кодом

chat-agent: src_front/src/agentCommands/commands/showMessage.ts:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_front/src/agentCommands/commands/showMessage.ts",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \"src_front/src/assistant/assistantApp.ts\", \"co_change_count\": 0.0814, \"frequency\": 4, \"self_commits\": 6, \"partner_commits\": 47, \"last_co_change\": \"2026-03-18\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/core/commandHandler.ts\", \"co_change_count\": 0.0814, \"frequency\": 4, \"self_commits\": 6, \"partner_commits\": 16, \"last_co_change\": \"2026-03-18\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/types.ts\", \"co_change_count\": 0.0814, \"frequency\": 4, \"self_commits\": 6, \"partner_commits\": 16, \"last_co_change\": \"2026-03-18\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_agent/utils/db.py\", \"co_change_count\": 0.0645, \"frequency\": 3, \"self_commits\": 6, \"partner_commits\": 21, \"last_co_change\": \"2026-03-18\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/agent.py\", \"co_change_count\": 0.0632, \"frequency\": 3, \"self_commits\": 6, \"partner_commits\": 56, \"last_co_change\": \"2026-03-02\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/service.py\", \"co_change_count\": 0.0632, \"frequency\": 3, \"self_commits\": 6, \"partner_commits\": 39, \"last_co_change\": \"2026-03-02\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/handlers/handle_message.py\", \"co_change_count\": 0.0632, \"frequency\": 3, \"self_commits\": 6, \"partner_commits\": 27, \"last_co_change\": \"2026-03-02\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/handlers/handle_transcription.py\", \"co_change_count\": 0.0632, \"frequency\": 3, \"self_commits\": 6, \"partner_commits\": 47, \"last_co_change\": \"2026-03-02\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_api_gateway/main.py\", \"co_change_count\": 0.0532, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 25, \"last_co_change\": \"2026-03-18\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/agentCommands/commands/showErrorMessage.ts\", \"co_change_count\": 0.0465, \"frequency\": 3, \"self_commits\": 6, \"partner_commits\": 7, \"last_co_change\": \"2026-03-18\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/settings.py\", \"co_change_count\": 0.0463, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 30, \"last_co_change\": \"2026-03-02\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/env.example\", \"co_change_count\": 0.0463, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 17, \"last_co_change\": \"2026-03-02\", \"structural\": \"not_applicable\"}, {\"file_path\": \"collect_file_contents.sh\", \"co_change_count\": 0.0351, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 28, \"last_co_change\": \"2026-03-18\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/index.html\", \"co_change_count\": 0.0351, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 19, \"last_co_change\": \"2026-03-18\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/agentCommands/commands/buildRoute.ts\", \"co_change_count\": 0.0351, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 7, \"last_co_change\": \"2026-03-18\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/utils/event_bus.py\", \"co_change_count\": 0.0351, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 10, \"last_co_change\": \"2026-03-18\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/ui/elements.ts\", \"co_change_count\": 0.0351, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 11, \"last_co_change\": \"2026-03-18\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/agentCommands/agentCommandHandler.ts\", \"co_change_count\": 0.0351, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 8, \"last_co_change\": \"2026-03-18\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_front/src/agentCommands/commands/setPosition.ts\", \"co_change_count\": 0.0351, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 7, \"last_co_change\": \"2026-03-18\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/agentCommands/commands/showAirports.ts\", \"co_change_count\": 0.0351, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 7, \"last_co_change\": \"2026-03-18\", \"structural\": \"unexplained\"}, {\"file_path\": \"README.md\", \"co_change_count\": 0.0296, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 68, \"last_co_change\": \"2026-03-18\", \"structural\": \"not_applicable\"}, {\"file_path\": \"docker/docker-compose.yml\", \"co_change_count\": 0.0296, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 93, \"last_co_change\": \"2026-03-18\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/main.py\", \"co_change_count\": 0.0296, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 52, \"last_co_change\": \"2026-03-18\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/core/logging.ts\", \"co_change_count\": 0.0283, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 14, \"last_co_change\": \"2026-03-02\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/styles/assistant.css\", \"co_change_count\": 0.0283, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 25, \"last_co_change\": \"2026-03-02\", \"structural\": \"not_applicable\"}]",
  "churn_percentile": 0.18238993710691823,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_front/src/agentCommands/commands/showMessage.ts",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_front/src/agentCommands/commands/showMessage.ts#L1"
  }
}
chat-agent · src_front/src/assistant/assistantApp.ts Подтверждено кодом

chat-agent: src_front/src/assistant/assistantApp.ts:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_front/src/assistant/assistantApp.ts",
  "commit_count_90d": 11,
  "is_hotspot": 1,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \"src_core/handlers/handle_transcription.py\", \"co_change_count\": 1.7758, \"frequency\": 24, \"self_commits\": 47, \"partner_commits\": 47, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/ui/chatUi.ts\", \"co_change_count\": 1.5485, \"frequency\": 21, \"self_commits\": 47, \"partner_commits\": 25, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_front/src/styles/assistant.css\", \"co_change_count\": 1.1421, \"frequency\": 20, \"self_commits\": 47, \"partner_commits\": 25, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/audio/vad.ts\", \"co_change_count\": 0.7816, \"frequency\": 9, \"self_commits\": 47, \"partner_commits\": 11, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"stack/webrtc.drs\", \"co_change_count\": 0.6982, \"frequency\": 15, \"self_commits\": 47, \"partner_commits\": 270, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/webrtc/session.ts\", \"co_change_count\": 0.6602, \"frequency\": 15, \"self_commits\": 47, \"partner_commits\": 23, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/config/appConfig.ts\", \"co_change_count\": 0.614, \"frequency\": 9, \"self_commits\": 47, \"partner_commits\": 18, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_agent/agent.py\", \"co_change_count\": 0.5561, \"frequency\": 16, \"self_commits\": 47, \"partner_commits\": 56, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/service.py\", \"co_change_count\": 0.4807, \"frequency\": 12, \"self_commits\": 47, \"partner_commits\": 39, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_api_gateway/main.py\", \"co_change_count\": 0.4181, \"frequency\": 11, \"self_commits\": 47, \"partner_commits\": 25, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/index.html\", \"co_change_count\": 0.3872, \"frequency\": 15, \"self_commits\": 47, \"partner_commits\": 19, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"DOCS/FRONT.md\", \"co_change_count\": 0.3715, \"frequency\": 8, \"self_commits\": 47, \"partner_commits\": 17, \"last_co_change\": \"2026-03-13\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/ui/elements.ts\", \"co_change_count\": 0.3686, \"frequency\": 9, \"self_commits\": 47, \"partner_commits\": 11, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_agent/settings.py\", \"co_change_count\": 0.349, \"frequency\": 8, \"self_commits\": 47, \"partner_commits\": 30, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/core/commandHandler.ts\", \"co_change_count\": 0.3375, \"frequency\": 13, \"self_commits\": 47, \"partner_commits\": 16, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"docker/docker-compose.yml\", \"co_change_count\": 0.3351, \"frequency\": 11, \"self_commits\": 47, \"partner_commits\": 93, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/types.ts\", \"co_change_count\": 0.3232, \"frequency\": 14, \"self_commits\": 47, \"partner_commits\": 16, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_front/src/core/logging.ts\", \"co_change_count\": 0.3138, \"frequency\": 9, \"self_commits\": 47, \"partner_commits\": 14, \"last_co_change\": \"2026-03-13\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"README.md\", \"co_change_count\": 0.281, \"frequency\": 7, \"self_commits\": 47, \"partner_commits\": 68, \"last_co_change\": \"2026-03-18\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/settings.py\", \"co_change_count\": 0.2625, \"frequency\": 8, \"self_commits\": 47, \"partner_commits\": 37, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"DOCS/QUICKSTART.md\", \"co_change_count\": 0.2514, \"frequency\": 5, \"self_commits\": 47, \"partner_commits\": 42, \"last_co_change\": \"2026-03-14\", \"structural\": \"not_applicable\"}, {\"file_path\": \"collect_file_contents.sh\", \"co_change_count\": 0.2448, \"frequency\": 6, \"self_commits\": 47, \"partner_commits\": 28, \"last_co_change\": \"2026-03-18\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/vite.config.ts\", \"co_change_count\": 0.2403, \"frequency\": 5, \"self_commits\": 47, \"partner_commits\": 8, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/core/dialogReplayCollector.ts\", \"co_change_count\": 0.2357, \"frequency\": 6, \"self_commits\": 47, \"partner_commits\": 8, \"last_co_change\": \"2026-03-13\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_front/src/webrtc/negotiate.ts\", \"co_change_count\": 0.2351, \"frequency\": 7, \"self_commits\": 47, \"partner_commits\": 11, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}]",
  "churn_percentile": 0.9905660377358491,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_front/src/assistant/assistantApp.ts",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_front/src/assistant/assistantApp.ts#L1"
  }
}
chat-agent · src_front/src/audio/audioState.ts Подтверждено кодом

chat-agent: src_front/src/audio/audioState.ts:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_front/src/audio/audioState.ts",
  "commit_count_90d": 3,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \"src_front/src/webrtc/session.ts\", \"co_change_count\": 0.2041, \"frequency\": 6, \"self_commits\": 8, \"partner_commits\": 23, \"last_co_change\": \"2026-10-02\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_front/src/assistant/assistantApp.ts\", \"co_change_count\": 0.2041, \"frequency\": 6, \"self_commits\": 8, \"partner_commits\": 47, \"last_co_change\": \"2026-10-02\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_core/handlers/handle_transcription.py\", \"co_change_count\": 0.1825, \"frequency\": 5, \"self_commits\": 8, \"partner_commits\": 47, \"last_co_change\": \"2026-10-02\", \"structural\": \"unexplained\"}, {\"file_path\": \"stack/webrtc.drs\", \"co_change_count\": 0.1825, \"frequency\": 5, \"self_commits\": 8, \"partner_commits\": 270, \"last_co_change\": \"2026-10-02\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/audio/vad.ts\", \"co_change_count\": 0.1733, \"frequency\": 5, \"self_commits\": 8, \"partner_commits\": 11, \"last_co_change\": \"2026-03-13\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/ui/elements.ts\", \"co_change_count\": 0.1733, \"frequency\": 5, \"self_commits\": 8, \"partner_commits\": 11, \"last_co_change\": \"2026-03-13\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_front/index.html\", \"co_change_count\": 0.1518, \"frequency\": 4, \"self_commits\": 8, \"partner_commits\": 19, \"last_co_change\": \"2026-03-13\", \"structural\": \"unexplained\"}, {\"file_path\": \"DOCS/CORE.md\", \"co_change_count\": 0.1518, \"frequency\": 4, \"self_commits\": 8, \"partner_commits\": 12, \"last_co_change\": \"2026-03-13\", \"structural\": \"not_applicable\"}, {\"file_path\": \"README.md\", \"co_change_count\": 0.1518, \"frequency\": 4, \"self_commits\": 8, \"partner_commits\": 68, \"last_co_change\": \"2026-03-13\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/core/dialogReplayCollector.ts\", \"co_change_count\": 0.1518, \"frequency\": 4, \"self_commits\": 8, \"partner_commits\": 8, \"last_co_change\": \"2026-03-13\", \"structural\": \"unexplained\"}, {\"file_path\": \"DOCS/FRONT.md\", \"co_change_count\": 0.1518, \"frequency\": 4, \"self_commits\": 8, \"partner_commits\": 17, \"last_co_change\": \"2026-03-13\", \"structural\": \"not_applicable\"}, {\"file_path\": \"DOCS/QUICKSTART.md\", \"co_change_count\": 0.1518, \"frequency\": 4, \"self_commits\": 8, \"partner_commits\": 42, \"last_co_change\": \"2026-03-13\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/styles/assistant.css\", \"co_change_count\": 0.114, \"frequency\": 4, \"self_commits\": 8, \"partner_commits\": 25, \"last_co_change\": \"2026-10-02\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/ui/chatUi.ts\", \"co_change_count\": 0.114, \"frequency\": 4, \"self_commits\": 8, \"partner_commits\": 25, \"last_co_change\": \"2026-10-02\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/config/appConfig.ts\", \"co_change_count\": 0.1117, \"frequency\": 3, \"self_commits\": 8, \"partner_commits\": 18, \"last_co_change\": \"2026-03-13\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_front/src/core/logging.ts\", \"co_change_count\": 0.0832, \"frequency\": 3, \"self_commits\": 8, \"partner_commits\": 14, \"last_co_change\": \"2026-03-13\", \"structural\": \"unexplained\"}, {\"file_path\": \"docker/core/Dockerfile\", \"co_change_count\": 0.0616, \"frequency\": 2, \"self_commits\": 8, \"partner_commits\": 36, \"last_co_change\": \"2026-03-13\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/env.example\", \"co_change_count\": 0.0616, \"frequency\": 2, \"self_commits\": 8, \"partner_commits\": 21, \"last_co_change\": \"2026-03-13\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/settings.py\", \"co_change_count\": 0.0616, \"frequency\": 2, \"self_commits\": 8, \"partner_commits\": 37, \"last_co_change\": \"2026-03-13\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/main.py\", \"co_change_count\": 0.0616, \"frequency\": 2, \"self_commits\": 8, \"partner_commits\": 52, \"last_co_change\": \"2026-03-13\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/webrtc/negotiate.ts\", \"co_change_count\": 0.0523, \"frequency\": 2, \"self_commits\": 8, \"partner_commits\": 11, \"last_co_change\": \"2026-10-02\", \"structural\": \"unexplained\"}]",
  "churn_percentile": 0.18553459119496854,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_front/src/audio/audioState.ts",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_front/src/audio/audioState.ts#L1"
  }
}
chat-agent · src_front/src/audio/captureController.test.ts Подтверждено кодом

chat-agent: src_front/src/audio/captureController.test.ts:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_front/src/audio/captureController.test.ts",
  "commit_count_90d": 1,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.4119496855345912,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_front/src/audio/captureController.test.ts",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_front/src/audio/captureController.test.ts#L1"
  }
}
chat-agent · src_front/src/audio/captureController.ts Подтверждено кодом

chat-agent: src_front/src/audio/captureController.ts:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_front/src/audio/captureController.ts",
  "commit_count_90d": 1,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.660377358490566,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_front/src/audio/captureController.ts",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_front/src/audio/captureController.ts#L1"
  }
}
chat-agent · src_front/src/audio/mic.ts Подтверждено кодом

chat-agent: src_front/src/audio/mic.ts:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_front/src/audio/mic.ts",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.06918238993710692,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_front/src/audio/mic.ts",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_front/src/audio/mic.ts#L1"
  }
}
chat-agent · src_front/src/audio/pcmWorklet.test.ts Подтверждено кодом

chat-agent: src_front/src/audio/pcmWorklet.test.ts:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_front/src/audio/pcmWorklet.test.ts",
  "commit_count_90d": 1,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.3805031446540881,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_front/src/audio/pcmWorklet.test.ts",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_front/src/audio/pcmWorklet.test.ts#L1"
  }
}
chat-agent · src_front/src/audio/session.ts Подтверждено кодом

chat-agent: src_front/src/audio/session.ts:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_front/src/audio/session.ts",
  "commit_count_90d": 3,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \".gitlab-ci.yml\", \"co_change_count\": 0.0472, \"frequency\": 3, \"self_commits\": 3, \"partner_commits\": 39, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_api_gateway/main.py\", \"co_change_count\": 0.0472, \"frequency\": 3, \"self_commits\": 3, \"partner_commits\": 25, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/.version\", \"co_change_count\": 0.0472, \"frequency\": 3, \"self_commits\": 3, \"partner_commits\": 34, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/webrtc/session.ts\", \"co_change_count\": 0.0472, \"frequency\": 3, \"self_commits\": 3, \"partner_commits\": 23, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_front/index.html\", \"co_change_count\": 0.0472, \"frequency\": 3, \"self_commits\": 3, \"partner_commits\": 19, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/tests/run.mjs\", \"co_change_count\": 0.0472, \"frequency\": 3, \"self_commits\": 3, \"partner_commits\": 8, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/assistant/assistantApp.ts\", \"co_change_count\": 0.0472, \"frequency\": 3, \"self_commits\": 3, \"partner_commits\": 47, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_front/src/audio/wsSession.ts\", \"co_change_count\": 0.0472, \"frequency\": 3, \"self_commits\": 3, \"partner_commits\": 3, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"docker/filter-build-phase.rb\", \"co_change_count\": 0.0376, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 6, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"tests/test_filter_build_phase.rb\", \"co_change_count\": 0.0376, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 6, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/pydantic_agent.py\", \"co_change_count\": 0.0343, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 28, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/service.py\", \"co_change_count\": 0.0343, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 39, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_api_gateway/.version\", \"co_change_count\": 0.0343, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 21, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/ui/chatUi.ts\", \"co_change_count\": 0.0343, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 25, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/audio/wsSession.test.ts\", \"co_change_count\": 0.0343, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 2, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/map/mapController.ts\", \"co_change_count\": 0.0343, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 10, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/styles/assistant.css\", \"co_change_count\": 0.0343, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 25, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/tests/browser-fixture.js\", \"co_change_count\": 0.0343, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 6, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_llm/.version\", \"co_change_count\": 0.0343, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 21, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_shared/diagnostics.py\", \"co_change_count\": 0.0343, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 6, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"stack/deploy.sh\", \"co_change_count\": 0.0343, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 13, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/ui/aviationPanel.ts\", \"co_change_count\": 0.0343, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 9, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_shared/aviation.py\", \"co_change_count\": 0.0343, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 8, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"stack/chat_nats_release.rb\", \"co_change_count\": 0.0343, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 7, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"tests/test_chat_nats_release.rb\", \"co_change_count\": 0.0343, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 7, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}]",
  "churn_percentile": 0.19811320754716982,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_front/src/audio/session.ts",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_front/src/audio/session.ts#L1"
  }
}
chat-agent · src_front/src/audio/streamOwner.test.ts Подтверждено кодом

chat-agent: src_front/src/audio/streamOwner.test.ts:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_front/src/audio/streamOwner.test.ts",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \".gitlab-ci.yml\", \"co_change_count\": 0.0225, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 39, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"docker/docker-compose.yml\", \"co_change_count\": 0.0225, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 93, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"docker/front/nginx/default.conf\", \"co_change_count\": 0.0225, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 30, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_api_gateway/main.py\", \"co_change_count\": 0.0225, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 25, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_audio_ws_ingress/.version\", \"co_change_count\": 0.0225, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 8, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/.version\", \"co_change_count\": 0.0225, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 37, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/audio_admission.py\", \"co_change_count\": 0.0225, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 3, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/handlers/handle_requests.py\", \"co_change_count\": 0.0225, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 4, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/handlers/handle_shutdown.py\", \"co_change_count\": 0.0225, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 13, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/handlers/handle_startup.py\", \"co_change_count\": 0.0225, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 17, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/handlers/handle_transcription.py\", \"co_change_count\": 0.0225, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 47, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/.version\", \"co_change_count\": 0.0225, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 34, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/index.html\", \"co_change_count\": 0.0225, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 19, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/assistant/assistantApp.ts\", \"co_change_count\": 0.0225, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 47, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/audio/session.ts\", \"co_change_count\": 0.0225, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 3, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/audio/streamOwner.ts\", \"co_change_count\": 0.0225, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 2, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_front/src/audio/wsSession.ts\", \"co_change_count\": 0.0225, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 3, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/ui/streamingTranscript.ts\", \"co_change_count\": 0.0225, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 3, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/webrtc/iceChannel.ts\", \"co_change_count\": 0.0225, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 3, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/webrtc/negotiate.ts\", \"co_change_count\": 0.0225, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 11, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/webrtc/session.ts\", \"co_change_count\": 0.0225, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 23, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/tests/run.mjs\", \"co_change_count\": 0.0225, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 8, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/vite.config.ts\", \"co_change_count\": 0.0225, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 8, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_shared/audio.py\", \"co_change_count\": 0.0225, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 2, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_shared/audio_ingress.py\", \"co_change_count\": 0.0225, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 2, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}]",
  "churn_percentile": 0.36163522012578614,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_front/src/audio/streamOwner.test.ts",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_front/src/audio/streamOwner.test.ts#L1"
  }
}
chat-agent · src_front/src/audio/streamOwner.ts Подтверждено кодом

chat-agent: src_front/src/audio/streamOwner.ts:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_front/src/audio/streamOwner.ts",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \".gitlab-ci.yml\", \"co_change_count\": 0.0225, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 39, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"docker/docker-compose.yml\", \"co_change_count\": 0.0225, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 93, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"docker/front/nginx/default.conf\", \"co_change_count\": 0.0225, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 30, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_api_gateway/main.py\", \"co_change_count\": 0.0225, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 25, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_audio_ws_ingress/.version\", \"co_change_count\": 0.0225, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 8, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/.version\", \"co_change_count\": 0.0225, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 37, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/audio_admission.py\", \"co_change_count\": 0.0225, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 3, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/handlers/handle_requests.py\", \"co_change_count\": 0.0225, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 4, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/handlers/handle_shutdown.py\", \"co_change_count\": 0.0225, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 13, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/handlers/handle_startup.py\", \"co_change_count\": 0.0225, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 17, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/handlers/handle_transcription.py\", \"co_change_count\": 0.0225, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 47, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/.version\", \"co_change_count\": 0.0225, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 34, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/index.html\", \"co_change_count\": 0.0225, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 19, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/assistant/assistantApp.ts\", \"co_change_count\": 0.0225, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 47, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/audio/session.ts\", \"co_change_count\": 0.0225, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 3, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_front/src/audio/streamOwner.test.ts\", \"co_change_count\": 0.0225, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 2, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_front/src/audio/wsSession.ts\", \"co_change_count\": 0.0225, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 3, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_front/src/ui/streamingTranscript.ts\", \"co_change_count\": 0.0225, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 3, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/webrtc/iceChannel.ts\", \"co_change_count\": 0.0225, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 3, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/webrtc/negotiate.ts\", \"co_change_count\": 0.0225, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 11, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/webrtc/session.ts\", \"co_change_count\": 0.0225, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 23, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_front/tests/run.mjs\", \"co_change_count\": 0.0225, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 8, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/vite.config.ts\", \"co_change_count\": 0.0225, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 8, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_shared/audio.py\", \"co_change_count\": 0.0225, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 2, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_shared/audio_ingress.py\", \"co_change_count\": 0.0225, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 2, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}]",
  "churn_percentile": 0.3081761006289308,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_front/src/audio/streamOwner.ts",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_front/src/audio/streamOwner.ts#L1"
  }
}
chat-agent · src_front/src/audio/vad.ts Подтверждено кодом

chat-agent: src_front/src/audio/vad.ts:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_front/src/audio/vad.ts",
  "commit_count_90d": 3,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \"src_front/src/assistant/assistantApp.ts\", \"co_change_count\": 0.7816, \"frequency\": 9, \"self_commits\": 11, \"partner_commits\": 47, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/webrtc/session.ts\", \"co_change_count\": 0.2131, \"frequency\": 7, \"self_commits\": 11, \"partner_commits\": 23, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/index.html\", \"co_change_count\": 0.1862, \"frequency\": 6, \"self_commits\": 11, \"partner_commits\": 19, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/handlers/handle_transcription.py\", \"co_change_count\": 0.1765, \"frequency\": 6, \"self_commits\": 11, \"partner_commits\": 47, \"last_co_change\": \"2026-03-13\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/audio/audioState.ts\", \"co_change_count\": 0.1733, \"frequency\": 5, \"self_commits\": 11, \"partner_commits\": 8, \"last_co_change\": \"2026-03-13\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/ui/elements.ts\", \"co_change_count\": 0.1733, \"frequency\": 5, \"self_commits\": 11, \"partner_commits\": 11, \"last_co_change\": \"2026-03-13\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/core/dialogReplayCollector.ts\", \"co_change_count\": 0.1668, \"frequency\": 5, \"self_commits\": 11, \"partner_commits\": 8, \"last_co_change\": \"2026-03-13\", \"structural\": \"unexplained\"}, {\"file_path\": \"DOCS/CORE.md\", \"co_change_count\": 0.1668, \"frequency\": 5, \"self_commits\": 11, \"partner_commits\": 12, \"last_co_change\": \"2026-03-13\", \"structural\": \"not_applicable\"}, {\"file_path\": \"DOCS/FRONT.md\", \"co_change_count\": 0.1668, \"frequency\": 5, \"self_commits\": 11, \"partner_commits\": 17, \"last_co_change\": \"2026-03-13\", \"structural\": \"not_applicable\"}, {\"file_path\": \"stack/webrtc.drs\", \"co_change_count\": 0.1518, \"frequency\": 4, \"self_commits\": 11, \"partner_commits\": 270, \"last_co_change\": \"2026-03-13\", \"structural\": \"not_applicable\"}, {\"file_path\": \"DOCS/QUICKSTART.md\", \"co_change_count\": 0.1518, \"frequency\": 4, \"self_commits\": 11, \"partner_commits\": 42, \"last_co_change\": \"2026-03-13\", \"structural\": \"not_applicable\"}, {\"file_path\": \"README.md\", \"co_change_count\": 0.1518, \"frequency\": 4, \"self_commits\": 11, \"partner_commits\": 68, \"last_co_change\": \"2026-03-13\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/styles/assistant.css\", \"co_change_count\": 0.1327, \"frequency\": 6, \"self_commits\": 11, \"partner_commits\": 25, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/ui/chatUi.ts\", \"co_change_count\": 0.1327, \"frequency\": 6, \"self_commits\": 11, \"partner_commits\": 25, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/config/appConfig.ts\", \"co_change_count\": 0.1214, \"frequency\": 4, \"self_commits\": 11, \"partner_commits\": 18, \"last_co_change\": \"2026-03-13\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_front/src/core/logging.ts\", \"co_change_count\": 0.0929, \"frequency\": 4, \"self_commits\": 11, \"partner_commits\": 14, \"last_co_change\": \"2026-03-13\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/env.example\", \"co_change_count\": 0.0767, \"frequency\": 3, \"self_commits\": 11, \"partner_commits\": 21, \"last_co_change\": \"2026-03-13\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/settings.py\", \"co_change_count\": 0.0767, \"frequency\": 3, \"self_commits\": 11, \"partner_commits\": 37, \"last_co_change\": \"2026-03-13\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/main.py\", \"co_change_count\": 0.0713, \"frequency\": 3, \"self_commits\": 11, \"partner_commits\": 52, \"last_co_change\": \"2026-03-13\", \"structural\": \"unexplained\"}, {\"file_path\": \"docker/core/Dockerfile\", \"co_change_count\": 0.0616, \"frequency\": 2, \"self_commits\": 11, \"partner_commits\": 36, \"last_co_change\": \"2026-03-13\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/ui/waves.ts\", \"co_change_count\": 0.0463, \"frequency\": 2, \"self_commits\": 11, \"partner_commits\": 5, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/core/commandHandler.ts\", \"co_change_count\": 0.0463, \"frequency\": 3, \"self_commits\": 11, \"partner_commits\": 16, \"last_co_change\": \"2026-03-04\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/service.py\", \"co_change_count\": 0.0398, \"frequency\": 2, \"self_commits\": 11, \"partner_commits\": 39, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_llm/.version\", \"co_change_count\": 0.0344, \"frequency\": 2, \"self_commits\": 11, \"partner_commits\": 21, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/main.ts\", \"co_change_count\": 0.0313, \"frequency\": 2, \"self_commits\": 11, \"partner_commits\": 5, \"last_co_change\": \"2025-12-13\", \"structural\": \"unexplained\"}]",
  "churn_percentile": 0.7327044025157232,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_front/src/audio/vad.ts",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_front/src/audio/vad.ts#L1"
  }
}
chat-agent · src_front/src/audio/wsSession.test.ts Подтверждено кодом

chat-agent: src_front/src/audio/wsSession.test.ts:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_front/src/audio/wsSession.test.ts",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \".gitlab-ci.yml\", \"co_change_count\": 0.0343, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 39, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_agent/.version\", \"co_change_count\": 0.0343, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 47, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_agent/pydantic_agent.py\", \"co_change_count\": 0.0343, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 28, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/service.py\", \"co_change_count\": 0.0343, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 39, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_api_gateway/.version\", \"co_change_count\": 0.0343, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 21, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_api_gateway/main.py\", \"co_change_count\": 0.0343, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 25, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/.version\", \"co_change_count\": 0.0343, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 34, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/index.html\", \"co_change_count\": 0.0343, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 19, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/assistant/assistantApp.ts\", \"co_change_count\": 0.0343, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 47, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/audio/session.ts\", \"co_change_count\": 0.0343, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 3, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/audio/wsSession.ts\", \"co_change_count\": 0.0343, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 3, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_front/src/map/mapController.ts\", \"co_change_count\": 0.0343, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 10, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/styles/assistant.css\", \"co_change_count\": 0.0343, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 25, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/ui/aviationPanel.ts\", \"co_change_count\": 0.0343, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 9, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/ui/chatUi.ts\", \"co_change_count\": 0.0343, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 25, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/webrtc/session.ts\", \"co_change_count\": 0.0343, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 23, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/tests/browser-fixture.js\", \"co_change_count\": 0.0343, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 6, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/tests/run.mjs\", \"co_change_count\": 0.0343, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 8, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_llm/.version\", \"co_change_count\": 0.0343, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 21, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_shared/aviation.py\", \"co_change_count\": 0.0343, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 8, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_shared/diagnostics.py\", \"co_change_count\": 0.0343, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 6, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"stack/chat_nats_release.rb\", \"co_change_count\": 0.0343, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 7, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"stack/deploy.sh\", \"co_change_count\": 0.0343, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 13, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"tests/test_chat_nats_release.rb\", \"co_change_count\": 0.0343, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 7, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}]",
  "churn_percentile": 0.5849056603773585,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_front/src/audio/wsSession.test.ts",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_front/src/audio/wsSession.test.ts#L1"
  }
}
chat-agent · src_front/src/audio/wsSession.ts Подтверждено кодом

chat-agent: src_front/src/audio/wsSession.ts:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_front/src/audio/wsSession.ts",
  "commit_count_90d": 3,
  "is_hotspot": 1,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \".gitlab-ci.yml\", \"co_change_count\": 0.0472, \"frequency\": 3, \"self_commits\": 3, \"partner_commits\": 39, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_api_gateway/main.py\", \"co_change_count\": 0.0472, \"frequency\": 3, \"self_commits\": 3, \"partner_commits\": 25, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/.version\", \"co_change_count\": 0.0472, \"frequency\": 3, \"self_commits\": 3, \"partner_commits\": 34, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/webrtc/session.ts\", \"co_change_count\": 0.0472, \"frequency\": 3, \"self_commits\": 3, \"partner_commits\": 23, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/index.html\", \"co_change_count\": 0.0472, \"frequency\": 3, \"self_commits\": 3, \"partner_commits\": 19, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/tests/run.mjs\", \"co_change_count\": 0.0472, \"frequency\": 3, \"self_commits\": 3, \"partner_commits\": 8, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/assistant/assistantApp.ts\", \"co_change_count\": 0.0472, \"frequency\": 3, \"self_commits\": 3, \"partner_commits\": 47, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/audio/session.ts\", \"co_change_count\": 0.0472, \"frequency\": 3, \"self_commits\": 3, \"partner_commits\": 3, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"tests/test_filter_build_phase.rb\", \"co_change_count\": 0.0376, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 6, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"docker/filter-build-phase.rb\", \"co_change_count\": 0.0376, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 6, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/pydantic_agent.py\", \"co_change_count\": 0.0343, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 28, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/service.py\", \"co_change_count\": 0.0343, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 39, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_api_gateway/.version\", \"co_change_count\": 0.0343, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 21, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/ui/chatUi.ts\", \"co_change_count\": 0.0343, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 25, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_llm/.version\", \"co_change_count\": 0.0343, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 21, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/audio/wsSession.test.ts\", \"co_change_count\": 0.0343, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 2, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_front/src/styles/assistant.css\", \"co_change_count\": 0.0343, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 25, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/tests/browser-fixture.js\", \"co_change_count\": 0.0343, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 6, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_shared/aviation.py\", \"co_change_count\": 0.0343, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 8, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_shared/diagnostics.py\", \"co_change_count\": 0.0343, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 6, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"stack/deploy.sh\", \"co_change_count\": 0.0343, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 13, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/map/mapController.ts\", \"co_change_count\": 0.0343, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 10, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/ui/aviationPanel.ts\", \"co_change_count\": 0.0343, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 9, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"stack/chat_nats_release.rb\", \"co_change_count\": 0.0343, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 7, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"tests/test_chat_nats_release.rb\", \"co_change_count\": 0.0343, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 7, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}]",
  "churn_percentile": 0.8836477987421384,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_front/src/audio/wsSession.ts",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_front/src/audio/wsSession.ts#L1"
  }
}
chat-agent · src_front/src/config/appConfig.ts Подтверждено кодом

chat-agent: src_front/src/config/appConfig.ts:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_front/src/config/appConfig.ts",
  "commit_count_90d": 5,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \"stack/webrtc.drs\", \"co_change_count\": 0.7621, \"frequency\": 6, \"self_commits\": 18, \"partner_commits\": 270, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/assistant/assistantApp.ts\", \"co_change_count\": 0.614, \"frequency\": 9, \"self_commits\": 18, \"partner_commits\": 47, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_front/index.html\", \"co_change_count\": 0.3093, \"frequency\": 6, \"self_commits\": 18, \"partner_commits\": 19, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/ui/elements.ts\", \"co_change_count\": 0.29, \"frequency\": 6, \"self_commits\": 18, \"partner_commits\": 11, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/webrtc/session.ts\", \"co_change_count\": 0.2699, \"frequency\": 7, \"self_commits\": 18, \"partner_commits\": 23, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_front/vite.config.ts\", \"co_change_count\": 0.2559, \"frequency\": 5, \"self_commits\": 18, \"partner_commits\": 8, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"DOCS/FRONT.md\", \"co_change_count\": 0.2145, \"frequency\": 3, \"self_commits\": 18, \"partner_commits\": 17, \"last_co_change\": \"2026-03-13\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/webrtc/negotiate.ts\", \"co_change_count\": 0.1616, \"frequency\": 4, \"self_commits\": 18, \"partner_commits\": 11, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_front/tests/run.mjs\", \"co_change_count\": 0.14, \"frequency\": 3, \"self_commits\": 18, \"partner_commits\": 8, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"README.md\", \"co_change_count\": 0.1368, \"frequency\": 4, \"self_commits\": 18, \"partner_commits\": 68, \"last_co_change\": \"2026-10-05\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/net/natsClient.ts\", \"co_change_count\": 0.1341, \"frequency\": 2, \"self_commits\": 18, \"partner_commits\": 6, \"last_co_change\": \"2026-02-12\", \"structural\": \"unexplained\"}, {\"file_path\": \"DOCS/DIAGNOSTICS.md\", \"co_change_count\": 0.1305, \"frequency\": 2, \"self_commits\": 18, \"partner_commits\": 31, \"last_co_change\": \"2026-10-05\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/audio/vad.ts\", \"co_change_count\": 0.1214, \"frequency\": 4, \"self_commits\": 18, \"partner_commits\": 11, \"last_co_change\": \"2026-03-13\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"DOCS/QUICKSTART.md\", \"co_change_count\": 0.1186, \"frequency\": 3, \"self_commits\": 18, \"partner_commits\": 42, \"last_co_change\": \"2026-10-05\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/audio/audioState.ts\", \"co_change_count\": 0.1117, \"frequency\": 3, \"self_commits\": 18, \"partner_commits\": 8, \"last_co_change\": \"2026-03-13\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_front/tests/browser-fixture.js\", \"co_change_count\": 0.1115, \"frequency\": 2, \"self_commits\": 18, \"partner_commits\": 6, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/settings.py\", \"co_change_count\": 0.1115, \"frequency\": 2, \"self_commits\": 18, \"partner_commits\": 37, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/handlers/handle_transcription.py\", \"co_change_count\": 0.1094, \"frequency\": 4, \"self_commits\": 18, \"partner_commits\": 47, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/core/dialogReplayCollector.ts\", \"co_change_count\": 0.0901, \"frequency\": 2, \"self_commits\": 18, \"partner_commits\": 8, \"last_co_change\": \"2026-03-13\", \"structural\": \"unexplained\"}, {\"file_path\": \"DOCS/CORE.md\", \"co_change_count\": 0.0901, \"frequency\": 2, \"self_commits\": 18, \"partner_commits\": 12, \"last_co_change\": \"2026-03-13\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/main.py\", \"co_change_count\": 0.066, \"frequency\": 4, \"self_commits\": 18, \"partner_commits\": 52, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/core/commandHandler.ts\", \"co_change_count\": 0.059, \"frequency\": 4, \"self_commits\": 18, \"partner_commits\": 16, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/styles/assistant.css\", \"co_change_count\": 0.0408, \"frequency\": 3, \"self_commits\": 18, \"partner_commits\": 25, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/ui/chatUi.ts\", \"co_change_count\": 0.0408, \"frequency\": 3, \"self_commits\": 18, \"partner_commits\": 25, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/webrtc/iceChannel.ts\", \"co_change_count\": 0.0381, \"frequency\": 2, \"self_commits\": 18, \"partner_commits\": 3, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}]",
  "churn_percentile": 0.6855345911949685,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_front/src/config/appConfig.ts",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_front/src/config/appConfig.ts#L1"
  }
}
chat-agent · src_front/src/core/commandHandler.test.ts Подтверждено кодом

chat-agent: src_front/src/core/commandHandler.test.ts:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_front/src/core/commandHandler.test.ts",
  "commit_count_90d": 1,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.14150943396226415,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_front/src/core/commandHandler.test.ts",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_front/src/core/commandHandler.test.ts#L1"
  }
}
chat-agent · src_front/src/core/commandHandler.ts Подтверждено кодом

chat-agent: src_front/src/core/commandHandler.ts:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_front/src/core/commandHandler.ts",
  "commit_count_90d": 5,
  "is_hotspot": 1,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \"docker/docker-compose.yml\", \"co_change_count\": 0.4379, \"frequency\": 7, \"self_commits\": 16, \"partner_commits\": 93, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/assistant/assistantApp.ts\", \"co_change_count\": 0.3375, \"frequency\": 13, \"self_commits\": 16, \"partner_commits\": 47, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_front/src/types.ts\", \"co_change_count\": 0.2225, \"frequency\": 10, \"self_commits\": 16, \"partner_commits\": 16, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_agent/agent.py\", \"co_change_count\": 0.1926, \"frequency\": 8, \"self_commits\": 16, \"partner_commits\": 56, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/handlers/handle_transcription.py\", \"co_change_count\": 0.1577, \"frequency\": 9, \"self_commits\": 16, \"partner_commits\": 47, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/core/logging.ts\", \"co_change_count\": 0.155, \"frequency\": 6, \"self_commits\": 16, \"partner_commits\": 14, \"last_co_change\": \"2026-03-02\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/settings.py\", \"co_change_count\": 0.1534, \"frequency\": 6, \"self_commits\": 16, \"partner_commits\": 30, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/webrtc/session.ts\", \"co_change_count\": 0.1356, \"frequency\": 5, \"self_commits\": 16, \"partner_commits\": 23, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/handlers/handle_message.py\", \"co_change_count\": 0.1354, \"frequency\": 8, \"self_commits\": 16, \"partner_commits\": 27, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/service.py\", \"co_change_count\": 0.1213, \"frequency\": 7, \"self_commits\": 16, \"partner_commits\": 39, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/styles/assistant.css\", \"co_change_count\": 0.1176, \"frequency\": 8, \"self_commits\": 16, \"partner_commits\": 25, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"collect_file_contents.sh\", \"co_change_count\": 0.116, \"frequency\": 4, \"self_commits\": 16, \"partner_commits\": 28, \"last_co_change\": \"2026-03-18\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/webrtc/negotiate.ts\", \"co_change_count\": 0.1024, \"frequency\": 3, \"self_commits\": 16, \"partner_commits\": 11, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_api_gateway/main.py\", \"co_change_count\": 0.0962, \"frequency\": 5, \"self_commits\": 16, \"partner_commits\": 25, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"DOCS/FRONT.md\", \"co_change_count\": 0.0953, \"frequency\": 3, \"self_commits\": 16, \"partner_commits\": 17, \"last_co_change\": \"2026-03-04\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_langgraph/scenarios/free_speech.py\", \"co_change_count\": 0.0953, \"frequency\": 3, \"self_commits\": 16, \"partner_commits\": 10, \"last_co_change\": \"2026-03-04\", \"structural\": \"unexplained\"}, {\"file_path\": \"DOCS/LANGGRAPH.md\", \"co_change_count\": 0.0953, \"frequency\": 3, \"self_commits\": 16, \"partner_commits\": 10, \"last_co_change\": \"2026-03-04\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/ui/chatUi.ts\", \"co_change_count\": 0.0953, \"frequency\": 7, \"self_commits\": 16, \"partner_commits\": 25, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/index.html\", \"co_change_count\": 0.0878, \"frequency\": 6, \"self_commits\": 16, \"partner_commits\": 19, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/utils/db.py\", \"co_change_count\": 0.0853, \"frequency\": 5, \"self_commits\": 16, \"partner_commits\": 21, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/core/dialogReplayCollector.ts\", \"co_change_count\": 0.0839, \"frequency\": 2, \"self_commits\": 16, \"partner_commits\": 8, \"last_co_change\": \"2026-03-04\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/main.py\", \"co_change_count\": 0.0823, \"frequency\": 6, \"self_commits\": 16, \"partner_commits\": 52, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/agentCommands/commands/showMessage.ts\", \"co_change_count\": 0.0814, \"frequency\": 4, \"self_commits\": 16, \"partner_commits\": 6, \"last_co_change\": \"2026-03-18\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/utils/event_bus.py\", \"co_change_count\": 0.081, \"frequency\": 5, \"self_commits\": 16, \"partner_commits\": 10, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph/memory.py\", \"co_change_count\": 0.0802, \"frequency\": 2, \"self_commits\": 16, \"partner_commits\": 6, \"last_co_change\": \"2026-03-02\", \"structural\": \"unexplained\"}]",
  "churn_percentile": 0.8773584905660378,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_front/src/core/commandHandler.ts",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_front/src/core/commandHandler.ts#L1"
  }
}
chat-agent · src_front/src/core/dialogReplayCollector.ts Подтверждено кодом

chat-agent: src_front/src/core/dialogReplayCollector.ts:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_front/src/core/dialogReplayCollector.ts",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \"src_front/src/assistant/assistantApp.ts\", \"co_change_count\": 0.2357, \"frequency\": 6, \"self_commits\": 8, \"partner_commits\": 47, \"last_co_change\": \"2026-03-13\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"DOCS/FRONT.md\", \"co_change_count\": 0.2357, \"frequency\": 6, \"self_commits\": 8, \"partner_commits\": 17, \"last_co_change\": \"2026-03-13\", \"structural\": \"not_applicable\"}, {\"file_path\": \"DOCS/CORE.md\", \"co_change_count\": 0.1668, \"frequency\": 5, \"self_commits\": 8, \"partner_commits\": 12, \"last_co_change\": \"2026-03-13\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/audio/vad.ts\", \"co_change_count\": 0.1668, \"frequency\": 5, \"self_commits\": 8, \"partner_commits\": 11, \"last_co_change\": \"2026-03-13\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/handlers/handle_transcription.py\", \"co_change_count\": 0.1668, \"frequency\": 5, \"self_commits\": 8, \"partner_commits\": 47, \"last_co_change\": \"2026-03-13\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/webrtc/session.ts\", \"co_change_count\": 0.1668, \"frequency\": 5, \"self_commits\": 8, \"partner_commits\": 23, \"last_co_change\": \"2026-03-13\", \"structural\": \"unexplained\"}, {\"file_path\": \"DOCS/QUICKSTART.md\", \"co_change_count\": 0.1518, \"frequency\": 4, \"self_commits\": 8, \"partner_commits\": 42, \"last_co_change\": \"2026-03-13\", \"structural\": \"not_applicable\"}, {\"file_path\": \"stack/webrtc.drs\", \"co_change_count\": 0.1518, \"frequency\": 4, \"self_commits\": 8, \"partner_commits\": 270, \"last_co_change\": \"2026-03-13\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/index.html\", \"co_change_count\": 0.1518, \"frequency\": 4, \"self_commits\": 8, \"partner_commits\": 19, \"last_co_change\": \"2026-03-13\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/audio/audioState.ts\", \"co_change_count\": 0.1518, \"frequency\": 4, \"self_commits\": 8, \"partner_commits\": 8, \"last_co_change\": \"2026-03-13\", \"structural\": \"unexplained\"}, {\"file_path\": \"README.md\", \"co_change_count\": 0.1518, \"frequency\": 4, \"self_commits\": 8, \"partner_commits\": 68, \"last_co_change\": \"2026-03-13\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/ui/elements.ts\", \"co_change_count\": 0.1518, \"frequency\": 4, \"self_commits\": 8, \"partner_commits\": 11, \"last_co_change\": \"2026-03-13\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/core/logging.ts\", \"co_change_count\": 0.1305, \"frequency\": 3, \"self_commits\": 8, \"partner_commits\": 14, \"last_co_change\": \"2026-03-13\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/config/appConfig.ts\", \"co_change_count\": 0.0901, \"frequency\": 2, \"self_commits\": 8, \"partner_commits\": 18, \"last_co_change\": \"2026-03-13\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph/scenarios/free_speech.py\", \"co_change_count\": 0.0839, \"frequency\": 2, \"self_commits\": 8, \"partner_commits\": 10, \"last_co_change\": \"2026-03-04\", \"structural\": \"unexplained\"}, {\"file_path\": \"DOCS/LANGGRAPH.md\", \"co_change_count\": 0.0839, \"frequency\": 2, \"self_commits\": 8, \"partner_commits\": 10, \"last_co_change\": \"2026-03-04\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/core/commandHandler.ts\", \"co_change_count\": 0.0839, \"frequency\": 2, \"self_commits\": 8, \"partner_commits\": 16, \"last_co_change\": \"2026-03-04\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/types.ts\", \"co_change_count\": 0.0839, \"frequency\": 2, \"self_commits\": 8, \"partner_commits\": 16, \"last_co_change\": \"2026-03-04\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_core/env.example\", \"co_change_count\": 0.0767, \"frequency\": 3, \"self_commits\": 8, \"partner_commits\": 21, \"last_co_change\": \"2026-03-13\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/settings.py\", \"co_change_count\": 0.0767, \"frequency\": 3, \"self_commits\": 8, \"partner_commits\": 37, \"last_co_change\": \"2026-03-13\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/ui/chatUi.ts\", \"co_change_count\": 0.0767, \"frequency\": 3, \"self_commits\": 8, \"partner_commits\": 25, \"last_co_change\": \"2026-03-13\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/styles/assistant.css\", \"co_change_count\": 0.0767, \"frequency\": 3, \"self_commits\": 8, \"partner_commits\": 25, \"last_co_change\": \"2026-03-13\", \"structural\": \"not_applicable\"}, {\"file_path\": \"docker/core/Dockerfile\", \"co_change_count\": 0.0616, \"frequency\": 2, \"self_commits\": 8, \"partner_commits\": 36, \"last_co_change\": \"2026-03-13\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/main.py\", \"co_change_count\": 0.0616, \"frequency\": 2, \"self_commits\": 8, \"partner_commits\": 52, \"last_co_change\": \"2026-03-13\", \"structural\": \"unexplained\"}]",
  "churn_percentile": 0.7987421383647799,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_front/src/core/dialogReplayCollector.ts",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_front/src/core/dialogReplayCollector.ts#L1"
  }
}
chat-agent · src_front/src/core/logging.ts Подтверждено кодом

chat-agent: src_front/src/core/logging.ts:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_front/src/core/logging.ts",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \"src_core/handlers/handle_transcription.py\", \"co_change_count\": 0.809, \"frequency\": 9, \"self_commits\": 14, \"partner_commits\": 47, \"last_co_change\": \"2026-03-13\", \"structural\": \"unexplained\"}, {\"file_path\": \"stack/webrtc.drs\", \"co_change_count\": 0.6473, \"frequency\": 4, \"self_commits\": 14, \"partner_commits\": 270, \"last_co_change\": \"2026-03-13\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/assistant/assistantApp.ts\", \"co_change_count\": 0.3138, \"frequency\": 9, \"self_commits\": 14, \"partner_commits\": 47, \"last_co_change\": \"2026-03-13\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_front/src/ui/chatUi.ts\", \"co_change_count\": 0.2182, \"frequency\": 7, \"self_commits\": 14, \"partner_commits\": 25, \"last_co_change\": \"2026-03-13\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/core/commandHandler.ts\", \"co_change_count\": 0.155, \"frequency\": 6, \"self_commits\": 14, \"partner_commits\": 16, \"last_co_change\": \"2026-03-02\", \"structural\": \"unexplained\"}, {\"file_path\": \"DOCS/FRONT.md\", \"co_change_count\": 0.1419, \"frequency\": 4, \"self_commits\": 14, \"partner_commits\": 17, \"last_co_change\": \"2026-03-13\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/types.ts\", \"co_change_count\": 0.1335, \"frequency\": 5, \"self_commits\": 14, \"partner_commits\": 16, \"last_co_change\": \"2026-03-02\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_front/src/core/dialogReplayCollector.ts\", \"co_change_count\": 0.1305, \"frequency\": 3, \"self_commits\": 14, \"partner_commits\": 8, \"last_co_change\": \"2026-03-13\", \"structural\": \"unexplained\"}, {\"file_path\": \"DOCS/LANGGRAPH.md\", \"co_change_count\": 0.1301, \"frequency\": 3, \"self_commits\": 14, \"partner_commits\": 10, \"last_co_change\": \"2026-03-02\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_langgraph/memory.py\", \"co_change_count\": 0.1301, \"frequency\": 3, \"self_commits\": 14, \"partner_commits\": 6, \"last_co_change\": \"2026-03-02\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph/scenarios/free_speech.py\", \"co_change_count\": 0.1301, \"frequency\": 3, \"self_commits\": 14, \"partner_commits\": 10, \"last_co_change\": \"2026-03-02\", \"structural\": \"unexplained\"}, {\"file_path\": \"collect_file_contents.sh\", \"co_change_count\": 0.1237, \"frequency\": 3, \"self_commits\": 14, \"partner_commits\": 28, \"last_co_change\": \"2026-01-20\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/styles/assistant.css\", \"co_change_count\": 0.1212, \"frequency\": 6, \"self_commits\": 14, \"partner_commits\": 25, \"last_co_change\": \"2026-03-13\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/ui/elements.ts\", \"co_change_count\": 0.1001, \"frequency\": 4, \"self_commits\": 14, \"partner_commits\": 11, \"last_co_change\": \"2026-03-13\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/audio/vad.ts\", \"co_change_count\": 0.0929, \"frequency\": 4, \"self_commits\": 14, \"partner_commits\": 11, \"last_co_change\": \"2026-03-13\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/index.html\", \"co_change_count\": 0.0882, \"frequency\": 4, \"self_commits\": 14, \"partner_commits\": 19, \"last_co_change\": \"2026-03-13\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/audio/audioState.ts\", \"co_change_count\": 0.0832, \"frequency\": 3, \"self_commits\": 14, \"partner_commits\": 8, \"last_co_change\": \"2026-03-13\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/webrtc/session.ts\", \"co_change_count\": 0.0832, \"frequency\": 3, \"self_commits\": 14, \"partner_commits\": 23, \"last_co_change\": \"2026-03-13\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/main.py\", \"co_change_count\": 0.0827, \"frequency\": 4, \"self_commits\": 14, \"partner_commits\": 52, \"last_co_change\": \"2026-03-13\", \"structural\": \"unexplained\"}, {\"file_path\": \"DOCS/CORE.md\", \"co_change_count\": 0.073, \"frequency\": 3, \"self_commits\": 14, \"partner_commits\": 12, \"last_co_change\": \"2026-03-13\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/env.example\", \"co_change_count\": 0.073, \"frequency\": 3, \"self_commits\": 14, \"partner_commits\": 21, \"last_co_change\": \"2026-03-13\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/settings.py\", \"co_change_count\": 0.073, \"frequency\": 3, \"self_commits\": 14, \"partner_commits\": 37, \"last_co_change\": \"2026-03-13\", \"structural\": \"unexplained\"}, {\"file_path\": \"README.md\", \"co_change_count\": 0.073, \"frequency\": 3, \"self_commits\": 14, \"partner_commits\": 68, \"last_co_change\": \"2026-03-13\", \"structural\": \"not_applicable\"}, {\"file_path\": \"docker/docker-compose.yml\", \"co_change_count\": 0.071, \"frequency\": 3, \"self_commits\": 14, \"partner_commits\": 93, \"last_co_change\": \"2026-03-02\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/handlers/handle_message.py\", \"co_change_count\": 0.0646, \"frequency\": 4, \"self_commits\": 14, \"partner_commits\": 27, \"last_co_change\": \"2026-03-02\", \"structural\": \"unexplained\"}]",
  "churn_percentile": 0.6886792452830188,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_front/src/core/logging.ts",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_front/src/core/logging.ts#L1"
  }
}
chat-agent · src_front/src/core/requestState.test.ts Подтверждено кодом

chat-agent: src_front/src/core/requestState.test.ts:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_front/src/core/requestState.test.ts",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \".gitlab-ci.yml\", \"co_change_count\": 0.0208, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 39, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"docker/docker-compose.yml\", \"co_change_count\": 0.0208, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 93, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_agent/agent.py\", \"co_change_count\": 0.0208, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 56, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/request_state.py\", \"co_change_count\": 0.0208, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 5, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/service.py\", \"co_change_count\": 0.0208, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 39, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/settings.py\", \"co_change_count\": 0.0208, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 30, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/utils/db.py\", \"co_change_count\": 0.0208, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 21, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_api_gateway/main.py\", \"co_change_count\": 0.0208, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 25, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/handlers/handle_init_map.py\", \"co_change_count\": 0.0208, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 5, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/handlers/handle_message.py\", \"co_change_count\": 0.0208, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 27, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/handlers/handle_requests.py\", \"co_change_count\": 0.0208, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 4, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/handlers/handle_transcription.py\", \"co_change_count\": 0.0208, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 47, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/main.py\", \"co_change_count\": 0.0208, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 52, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/settings.py\", \"co_change_count\": 0.0208, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 37, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/index.html\", \"co_change_count\": 0.0208, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 19, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/assistant/assistantApp.ts\", \"co_change_count\": 0.0208, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 47, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/core/commandHandler.ts\", \"co_change_count\": 0.0208, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 16, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/core/requestState.ts\", \"co_change_count\": 0.0208, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 5, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_front/src/styles/assistant.css\", \"co_change_count\": 0.0208, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 25, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/types.ts\", \"co_change_count\": 0.0208, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 16, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/ui/chatUi.ts\", \"co_change_count\": 0.0208, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 25, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb_node/lib/src_langgraph_rb_node/runtime/service.rb\", \"co_change_count\": 0.0208, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 6, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_llm/settings.py\", \"co_change_count\": 0.0208, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 21, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_shared/contracts/__init__.py\", \"co_change_count\": 0.0208, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 8, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_shared/execution.py\", \"co_change_count\": 0.0208, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 3, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}]",
  "churn_percentile": 0.4968553459119497,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_front/src/core/requestState.test.ts",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_front/src/core/requestState.test.ts#L1"
  }
}
chat-agent · src_front/src/core/requestState.ts Подтверждено кодом

chat-agent: src_front/src/core/requestState.ts:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_front/src/core/requestState.ts",
  "commit_count_90d": 5,
  "is_hotspot": 1,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \"src_agent/service.py\", \"co_change_count\": 0.0853, \"frequency\": 5, \"self_commits\": 5, \"partner_commits\": 39, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/agent.py\", \"co_change_count\": 0.0853, \"frequency\": 5, \"self_commits\": 5, \"partner_commits\": 56, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/assistant/assistantApp.ts\", \"co_change_count\": 0.0853, \"frequency\": 5, \"self_commits\": 5, \"partner_commits\": 47, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \".gitlab-ci.yml\", \"co_change_count\": 0.0853, \"frequency\": 5, \"self_commits\": 5, \"partner_commits\": 39, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_api_gateway/main.py\", \"co_change_count\": 0.0853, \"frequency\": 5, \"self_commits\": 5, \"partner_commits\": 25, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/pydantic_agent.py\", \"co_change_count\": 0.0741, \"frequency\": 4, \"self_commits\": 5, \"partner_commits\": 28, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/.version\", \"co_change_count\": 0.0741, \"frequency\": 4, \"self_commits\": 5, \"partner_commits\": 37, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_agent/.version\", \"co_change_count\": 0.0741, \"frequency\": 4, \"self_commits\": 5, \"partner_commits\": 47, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/.version\", \"co_change_count\": 0.0741, \"frequency\": 4, \"self_commits\": 5, \"partner_commits\": 34, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_api_gateway/.version\", \"co_change_count\": 0.0741, \"frequency\": 4, \"self_commits\": 5, \"partner_commits\": 21, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_shared/observability.py\", \"co_change_count\": 0.0646, \"frequency\": 3, \"self_commits\": 5, \"partner_commits\": 7, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_shared/trace_export.py\", \"co_change_count\": 0.0646, \"frequency\": 3, \"self_commits\": 5, \"partner_commits\": 3, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/handlers/handle_transcription.py\", \"co_change_count\": 0.0644, \"frequency\": 4, \"self_commits\": 5, \"partner_commits\": 47, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/index.html\", \"co_change_count\": 0.0639, \"frequency\": 4, \"self_commits\": 5, \"partner_commits\": 19, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"stack/webrtc.drs\", \"co_change_count\": 0.0639, \"frequency\": 4, \"self_commits\": 5, \"partner_commits\": 270, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/styles/assistant.css\", \"co_change_count\": 0.0639, \"frequency\": 4, \"self_commits\": 5, \"partner_commits\": 25, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/main.py\", \"co_change_count\": 0.0639, \"frequency\": 4, \"self_commits\": 5, \"partner_commits\": 52, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/types.ts\", \"co_change_count\": 0.0631, \"frequency\": 4, \"self_commits\": 5, \"partner_commits\": 16, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/request_state.py\", \"co_change_count\": 0.0631, \"frequency\": 4, \"self_commits\": 5, \"partner_commits\": 5, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/ui/chatUi.ts\", \"co_change_count\": 0.0631, \"frequency\": 4, \"self_commits\": 5, \"partner_commits\": 25, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_llm/service.py\", \"co_change_count\": 0.0548, \"frequency\": 3, \"self_commits\": 5, \"partner_commits\": 36, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/package-lock.json\", \"co_change_count\": 0.0544, \"frequency\": 3, \"self_commits\": 5, \"partner_commits\": 9, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_api_gateway/requirements.txt\", \"co_change_count\": 0.0544, \"frequency\": 3, \"self_commits\": 5, \"partner_commits\": 8, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_llm/.version\", \"co_change_count\": 0.0532, \"frequency\": 3, \"self_commits\": 5, \"partner_commits\": 21, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_shared/contracts/agent.py\", \"co_change_count\": 0.0532, \"frequency\": 3, \"self_commits\": 5, \"partner_commits\": 7, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}]",
  "churn_percentile": 0.7578616352201258,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_front/src/core/requestState.ts",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_front/src/core/requestState.ts#L1"
  }
}
chat-agent · src_front/src/env.d.ts Подтверждено кодом

chat-agent: src_front/src/env.d.ts:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_front/src/env.d.ts",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.059748427672955975,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_front/src/env.d.ts",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_front/src/env.d.ts#L1"
  }
}
chat-agent · src_front/src/main.ts Подтверждено кодом

chat-agent: src_front/src/main.ts:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_front/src/main.ts",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \"src_front/src/styles/assistant.css\", \"co_change_count\": 0.0579, \"frequency\": 3, \"self_commits\": 5, \"partner_commits\": 25, \"last_co_change\": \"2026-01-21\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/assistant/assistantApp.ts\", \"co_change_count\": 0.0579, \"frequency\": 3, \"self_commits\": 5, \"partner_commits\": 47, \"last_co_change\": \"2026-01-21\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_front/src/webrtc/session.ts\", \"co_change_count\": 0.0482, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 23, \"last_co_change\": \"2026-01-21\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/webrtc/negotiate.ts\", \"co_change_count\": 0.0482, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 11, \"last_co_change\": \"2026-01-21\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/index.html\", \"co_change_count\": 0.0363, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 19, \"last_co_change\": \"2026-01-21\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_front/package.json\", \"co_change_count\": 0.0363, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 14, \"last_co_change\": \"2026-01-21\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/types.ts\", \"co_change_count\": 0.0363, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 16, \"last_co_change\": \"2026-01-21\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/audio/vad.ts\", \"co_change_count\": 0.0313, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 11, \"last_co_change\": \"2025-12-13\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/config/appConfig.ts\", \"co_change_count\": 0.0313, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 18, \"last_co_change\": \"2025-12-13\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_front/src/ui/chatUi.ts\", \"co_change_count\": 0.0313, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 25, \"last_co_change\": \"2025-12-13\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/core/commandHandler.ts\", \"co_change_count\": 0.0313, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 16, \"last_co_change\": \"2025-12-13\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/ui/warningUi.ts\", \"co_change_count\": 0.0313, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 4, \"last_co_change\": \"2025-12-13\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/core/logging.ts\", \"co_change_count\": 0.0313, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 14, \"last_co_change\": \"2025-12-13\", \"structural\": \"unexplained\"}]",
  "churn_percentile": 0.14465408805031446,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_front/src/main.ts",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_front/src/main.ts#L1"
  }
}
chat-agent · src_front/src/map/mapController.ts Подтверждено кодом

chat-agent: src_front/src/map/mapController.ts:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_front/src/map/mapController.ts",
  "commit_count_90d": 9,
  "is_hotspot": 1,
  "bus_factor": 2,
  "co_change_partners_json": "[{\"file_path\": \"src_front/src/ui/aviationPanel.ts\", \"co_change_count\": 0.2677, \"frequency\": 5, \"self_commits\": 10, \"partner_commits\": 9, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_front/.version\", \"co_change_count\": 0.2677, \"frequency\": 5, \"self_commits\": 10, \"partner_commits\": 34, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/.version\", \"co_change_count\": 0.243, \"frequency\": 4, \"self_commits\": 10, \"partner_commits\": 37, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/handlers/handle_domain.py\", \"co_change_count\": 0.243, \"frequency\": 4, \"self_commits\": 10, \"partner_commits\": 6, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/styles/assistant.css\", \"co_change_count\": 0.1041, \"frequency\": 5, \"self_commits\": 10, \"partner_commits\": 25, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/index.html\", \"co_change_count\": 0.1041, \"frequency\": 5, \"self_commits\": 10, \"partner_commits\": 19, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/service.py\", \"co_change_count\": 0.1041, \"frequency\": 5, \"self_commits\": 10, \"partner_commits\": 39, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/assistant/assistantApp.ts\", \"co_change_count\": 0.1041, \"frequency\": 5, \"self_commits\": 10, \"partner_commits\": 47, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_api_gateway/main.py\", \"co_change_count\": 0.1041, \"frequency\": 5, \"self_commits\": 10, \"partner_commits\": 25, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/agent.py\", \"co_change_count\": 0.0794, \"frequency\": 4, \"self_commits\": 10, \"partner_commits\": 56, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/pydantic_agent.py\", \"co_change_count\": 0.0774, \"frequency\": 4, \"self_commits\": 10, \"partner_commits\": 28, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_api_gateway/.version\", \"co_change_count\": 0.0774, \"frequency\": 4, \"self_commits\": 10, \"partner_commits\": 21, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \".gitlab-ci.yml\", \"co_change_count\": 0.0774, \"frequency\": 4, \"self_commits\": 10, \"partner_commits\": 39, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_shared/aviation.py\", \"co_change_count\": 0.0774, \"frequency\": 4, \"self_commits\": 10, \"partner_commits\": 8, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/.version\", \"co_change_count\": 0.0774, \"frequency\": 4, \"self_commits\": 10, \"partner_commits\": 47, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/package.json\", \"co_change_count\": 0.0698, \"frequency\": 3, \"self_commits\": 10, \"partner_commits\": 14, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/webrtc/session.ts\", \"co_change_count\": 0.0609, \"frequency\": 3, \"self_commits\": 10, \"partner_commits\": 23, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/types.ts\", \"co_change_count\": 0.0571, \"frequency\": 3, \"self_commits\": 10, \"partner_commits\": 16, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_llm/.version\", \"co_change_count\": 0.0565, \"frequency\": 3, \"self_commits\": 10, \"partner_commits\": 21, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/tests/browser-fixture.js\", \"co_change_count\": 0.0552, \"frequency\": 3, \"self_commits\": 10, \"partner_commits\": 6, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_shared/diagnostics.py\", \"co_change_count\": 0.0552, \"frequency\": 3, \"self_commits\": 10, \"partner_commits\": 6, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/ui/chatUi.ts\", \"co_change_count\": 0.0552, \"frequency\": 3, \"self_commits\": 10, \"partner_commits\": 25, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/main.py\", \"co_change_count\": 0.0527, \"frequency\": 3, \"self_commits\": 10, \"partner_commits\": 52, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"stack/webrtc.drs\", \"co_change_count\": 0.0527, \"frequency\": 3, \"self_commits\": 10, \"partner_commits\": 270, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/core/requestState.ts\", \"co_change_count\": 0.0527, \"frequency\": 3, \"self_commits\": 10, \"partner_commits\": 5, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}]",
  "churn_percentile": 0.8805031446540881,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_front/src/map/mapController.ts",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_front/src/map/mapController.ts#L1"
  }
}
chat-agent · src_front/src/map/weatherRoute.test.ts Подтверждено кодом

chat-agent: src_front/src/map/weatherRoute.test.ts:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_front/src/map/weatherRoute.test.ts",
  "commit_count_90d": 1,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.2358490566037736,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_front/src/map/weatherRoute.test.ts",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_front/src/map/weatherRoute.test.ts#L1"
  }
}
chat-agent · src_front/src/net/natsClient.ts Подтверждено кодом

chat-agent: src_front/src/net/natsClient.ts:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_front/src/net/natsClient.ts",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \"DOCS/FRONT.md\", \"co_change_count\": 0.1518, \"frequency\": 3, \"self_commits\": 6, \"partner_commits\": 17, \"last_co_change\": \"2026-03-04\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/assistant/assistantApp.ts\", \"co_change_count\": 0.1492, \"frequency\": 3, \"self_commits\": 6, \"partner_commits\": 47, \"last_co_change\": \"2026-03-04\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_front/src/config/appConfig.ts\", \"co_change_count\": 0.1341, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 18, \"last_co_change\": \"2026-02-12\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/handlers/handle_transcription.py\", \"co_change_count\": 0.0371, \"frequency\": 3, \"self_commits\": 6, \"partner_commits\": 47, \"last_co_change\": \"2026-03-04\", \"structural\": \"unexplained\"}, {\"file_path\": \"docker/docker-compose.yml\", \"co_change_count\": 0.0371, \"frequency\": 3, \"self_commits\": 6, \"partner_commits\": 93, \"last_co_change\": \"2026-03-04\", \"structural\": \"not_applicable\"}, {\"file_path\": \"DOCS/AGENT.md\", \"co_change_count\": 0.0274, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 9, \"last_co_change\": \"2026-03-04\", \"structural\": \"not_applicable\"}, {\"file_path\": \"DOCS/CORE.md\", \"co_change_count\": 0.0274, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 12, \"last_co_change\": \"2026-03-04\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_api_gateway/requirements.txt\", \"co_change_count\": 0.0274, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 8, \"last_co_change\": \"2026-03-04\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_agent/agent.py\", \"co_change_count\": 0.0274, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 56, \"last_co_change\": \"2026-03-04\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/main.py\", \"co_change_count\": 0.0274, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 14, \"last_co_change\": \"2026-03-04\", \"structural\": \"unexplained\"}, {\"file_path\": \"DOCS/LLM.md\", \"co_change_count\": 0.0274, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 12, \"last_co_change\": \"2026-03-04\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_llm/service.py\", \"co_change_count\": 0.0274, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 36, \"last_co_change\": \"2026-03-04\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/env.example\", \"co_change_count\": 0.0274, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 21, \"last_co_change\": \"2026-03-04\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_agent/env.example\", \"co_change_count\": 0.0274, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 17, \"last_co_change\": \"2026-03-04\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/settings.py\", \"co_change_count\": 0.0274, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 37, \"last_co_change\": \"2026-03-04\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/repositories/runtime_state.py\", \"co_change_count\": 0.0274, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 6, \"last_co_change\": \"2026-03-04\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/service.py\", \"co_change_count\": 0.0274, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 39, \"last_co_change\": \"2026-03-04\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/settings.py\", \"co_change_count\": 0.0274, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 30, \"last_co_change\": \"2026-03-04\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_llm/requirements.txt\", \"co_change_count\": 0.0274, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 10, \"last_co_change\": \"2026-03-04\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_llm/utils/base_service.py\", \"co_change_count\": 0.0274, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 23, \"last_co_change\": \"2026-03-04\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/audio/vad.ts\", \"co_change_count\": 0.0248, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 11, \"last_co_change\": \"2026-03-04\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/core/commandHandler.ts\", \"co_change_count\": 0.0248, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 16, \"last_co_change\": \"2026-03-04\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/styles/assistant.css\", \"co_change_count\": 0.0248, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 25, \"last_co_change\": \"2026-03-04\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/types.ts\", \"co_change_count\": 0.0248, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 16, \"last_co_change\": \"2026-03-04\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/ui/chatUi.ts\", \"co_change_count\": 0.0248, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 25, \"last_co_change\": \"2026-03-04\", \"structural\": \"unexplained\"}]",
  "churn_percentile": 0.5786163522012578,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_front/src/net/natsClient.ts",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_front/src/net/natsClient.ts#L1"
  }
}
chat-agent · src_front/src/styles/assistant.css Подтверждено кодом

chat-agent: src_front/src/styles/assistant.css:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_front/src/styles/assistant.css",
  "commit_count_90d": 10,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_front/src/styles/assistant.css",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_front/src/styles/assistant.css#L1"
  }
}
chat-agent · src_front/src/types.ts Подтверждено кодом

chat-agent: src_front/src/types.ts:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_front/src/types.ts",
  "commit_count_90d": 6,
  "is_hotspot": 1,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \"src_front/src/assistant/assistantApp.ts\", \"co_change_count\": 0.3232, \"frequency\": 14, \"self_commits\": 16, \"partner_commits\": 47, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_front/src/core/commandHandler.ts\", \"co_change_count\": 0.2225, \"frequency\": 10, \"self_commits\": 16, \"partner_commits\": 16, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_agent/agent.py\", \"co_change_count\": 0.1997, \"frequency\": 10, \"self_commits\": 16, \"partner_commits\": 56, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/service.py\", \"co_change_count\": 0.168, \"frequency\": 9, \"self_commits\": 16, \"partner_commits\": 39, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/handlers/handle_transcription.py\", \"co_change_count\": 0.1568, \"frequency\": 9, \"self_commits\": 16, \"partner_commits\": 47, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/handlers/handle_message.py\", \"co_change_count\": 0.1563, \"frequency\": 9, \"self_commits\": 16, \"partner_commits\": 27, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/styles/assistant.css\", \"co_change_count\": 0.153, \"frequency\": 9, \"self_commits\": 16, \"partner_commits\": 25, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/ui/chatUi.ts\", \"co_change_count\": 0.1478, \"frequency\": 9, \"self_commits\": 16, \"partner_commits\": 25, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_api_gateway/main.py\", \"co_change_count\": 0.1429, \"frequency\": 7, \"self_commits\": 16, \"partner_commits\": 25, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/core/logging.ts\", \"co_change_count\": 0.1335, \"frequency\": 5, \"self_commits\": 16, \"partner_commits\": 14, \"last_co_change\": \"2026-03-02\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_agent/utils/db.py\", \"co_change_count\": 0.1333, \"frequency\": 7, \"self_commits\": 16, \"partner_commits\": 21, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/agentCommands/commands/setPosition.ts\", \"co_change_count\": 0.1201, \"frequency\": 5, \"self_commits\": 16, \"partner_commits\": 7, \"last_co_change\": \"2026-03-18\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_front/src/agentCommands/commands/buildRoute.ts\", \"co_change_count\": 0.1201, \"frequency\": 5, \"self_commits\": 16, \"partner_commits\": 7, \"last_co_change\": \"2026-03-18\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_front/index.html\", \"co_change_count\": 0.1131, \"frequency\": 7, \"self_commits\": 16, \"partner_commits\": 19, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/agentCommands/commands/showErrorMessage.ts\", \"co_change_count\": 0.1048, \"frequency\": 5, \"self_commits\": 16, \"partner_commits\": 7, \"last_co_change\": \"2026-03-18\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"DOCS/FRONT.md\", \"co_change_count\": 0.0953, \"frequency\": 3, \"self_commits\": 16, \"partner_commits\": 17, \"last_co_change\": \"2026-03-04\", \"structural\": \"not_applicable\"}, {\"file_path\": \"DOCS/LANGGRAPH.md\", \"co_change_count\": 0.0953, \"frequency\": 3, \"self_commits\": 16, \"partner_commits\": 10, \"last_co_change\": \"2026-03-04\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_langgraph/scenarios/free_speech.py\", \"co_change_count\": 0.0953, \"frequency\": 3, \"self_commits\": 16, \"partner_commits\": 10, \"last_co_change\": \"2026-03-04\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/agentCommands/commands/showAirports.ts\", \"co_change_count\": 0.0935, \"frequency\": 4, \"self_commits\": 16, \"partner_commits\": 7, \"last_co_change\": \"2026-03-18\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_front/src/agentCommands/agentCommandHandler.ts\", \"co_change_count\": 0.0935, \"frequency\": 4, \"self_commits\": 16, \"partner_commits\": 8, \"last_co_change\": \"2026-03-18\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_core/handlers/handle_startup.py\", \"co_change_count\": 0.0842, \"frequency\": 5, \"self_commits\": 16, \"partner_commits\": 17, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/core/dialogReplayCollector.ts\", \"co_change_count\": 0.0839, \"frequency\": 2, \"self_commits\": 16, \"partner_commits\": 8, \"last_co_change\": \"2026-03-04\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_agent/settings.py\", \"co_change_count\": 0.0822, \"frequency\": 5, \"self_commits\": 16, \"partner_commits\": 30, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/agentCommands/commands/showMessage.ts\", \"co_change_count\": 0.0814, \"frequency\": 4, \"self_commits\": 16, \"partner_commits\": 6, \"last_co_change\": \"2026-03-18\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_core/utils/event_bus.py\", \"co_change_count\": 0.081, \"frequency\": 5, \"self_commits\": 16, \"partner_commits\": 10, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}]",
  "churn_percentile": 0.7735849056603774,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_front/src/types.ts",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_front/src/types.ts#L1"
  }
}
chat-agent · src_front/src/ui/aviationPanel.test.ts Подтверждено кодом

chat-agent: src_front/src/ui/aviationPanel.test.ts:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_front/src/ui/aviationPanel.test.ts",
  "commit_count_90d": 1,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.13522012578616352,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_front/src/ui/aviationPanel.test.ts",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_front/src/ui/aviationPanel.test.ts#L1"
  }
}
chat-agent · src_front/src/ui/aviationPanel.ts Подтверждено кодом

chat-agent: src_front/src/ui/aviationPanel.ts:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_front/src/ui/aviationPanel.ts",
  "commit_count_90d": 9,
  "is_hotspot": 1,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \"src_agent/service.py\", \"co_change_count\": 0.5058, \"frequency\": 7, \"self_commits\": 9, \"partner_commits\": 39, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/pydantic_agent.py\", \"co_change_count\": 0.5058, \"frequency\": 7, \"self_commits\": 9, \"partner_commits\": 28, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"tests/test_pydantic_agent.py\", \"co_change_count\": 0.3954, \"frequency\": 4, \"self_commits\": 9, \"partner_commits\": 21, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/.version\", \"co_change_count\": 0.3876, \"frequency\": 6, \"self_commits\": 9, \"partner_commits\": 47, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/handlers/handle_domain.py\", \"co_change_count\": 0.3612, \"frequency\": 5, \"self_commits\": 9, \"partner_commits\": 6, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_shared/aviation.py\", \"co_change_count\": 0.2718, \"frequency\": 6, \"self_commits\": 9, \"partner_commits\": 8, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/map/mapController.ts\", \"co_change_count\": 0.2677, \"frequency\": 5, \"self_commits\": 9, \"partner_commits\": 10, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_front/.version\", \"co_change_count\": 0.2677, \"frequency\": 5, \"self_commits\": 9, \"partner_commits\": 34, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/.version\", \"co_change_count\": 0.243, \"frequency\": 4, \"self_commits\": 9, \"partner_commits\": 37, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/styles/assistant.css\", \"co_change_count\": 0.1956, \"frequency\": 5, \"self_commits\": 9, \"partner_commits\": 25, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \".gitlab-ci.yml\", \"co_change_count\": 0.1536, \"frequency\": 5, \"self_commits\": 9, \"partner_commits\": 39, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_api_gateway/main.py\", \"co_change_count\": 0.1536, \"frequency\": 5, \"self_commits\": 9, \"partner_commits\": 25, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_api_gateway/.version\", \"co_change_count\": 0.1536, \"frequency\": 5, \"self_commits\": 9, \"partner_commits\": 21, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_api_gateway/weather.py\", \"co_change_count\": 0.1487, \"frequency\": 3, \"self_commits\": 9, \"partner_commits\": 4, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"tests/test_weather.py\", \"co_change_count\": 0.1487, \"frequency\": 3, \"self_commits\": 9, \"partner_commits\": 4, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/package-lock.json\", \"co_change_count\": 0.1193, \"frequency\": 3, \"self_commits\": 9, \"partner_commits\": 9, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/package.json\", \"co_change_count\": 0.1193, \"frequency\": 3, \"self_commits\": 9, \"partner_commits\": 14, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"tests/integration/test_pydantic_chain.py\", \"co_change_count\": 0.108, \"frequency\": 3, \"self_commits\": 9, \"partner_commits\": 8, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/assistant/assistantApp.ts\", \"co_change_count\": 0.0774, \"frequency\": 4, \"self_commits\": 9, \"partner_commits\": 47, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_front/index.html\", \"co_change_count\": 0.0774, \"frequency\": 4, \"self_commits\": 9, \"partner_commits\": 19, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_llm/.version\", \"co_change_count\": 0.0565, \"frequency\": 3, \"self_commits\": 9, \"partner_commits\": 21, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/tests/browser-fixture.js\", \"co_change_count\": 0.0552, \"frequency\": 3, \"self_commits\": 9, \"partner_commits\": 6, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/ui/chatUi.ts\", \"co_change_count\": 0.0552, \"frequency\": 3, \"self_commits\": 9, \"partner_commits\": 25, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_shared/diagnostics.py\", \"co_change_count\": 0.0552, \"frequency\": 3, \"self_commits\": 9, \"partner_commits\": 6, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"stack/webrtc.drs\", \"co_change_count\": 0.0527, \"frequency\": 3, \"self_commits\": 9, \"partner_commits\": 270, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}]",
  "churn_percentile": 0.9339622641509434,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_front/src/ui/aviationPanel.ts",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_front/src/ui/aviationPanel.ts#L1"
  }
}
chat-agent · src_front/src/ui/chatUi.ts Подтверждено кодом

chat-agent: src_front/src/ui/chatUi.ts:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_front/src/ui/chatUi.ts",
  "commit_count_90d": 10,
  "is_hotspot": 1,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \"src_front/src/assistant/assistantApp.ts\", \"co_change_count\": 1.5485, \"frequency\": 21, \"self_commits\": 25, \"partner_commits\": 47, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_front/src/styles/assistant.css\", \"co_change_count\": 0.9536, \"frequency\": 17, \"self_commits\": 25, \"partner_commits\": 25, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/handlers/handle_transcription.py\", \"co_change_count\": 0.8235, \"frequency\": 14, \"self_commits\": 25, \"partner_commits\": 47, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/service.py\", \"co_change_count\": 0.3969, \"frequency\": 9, \"self_commits\": 25, \"partner_commits\": 39, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \".gitlab-ci.yml\", \"co_change_count\": 0.2956, \"frequency\": 7, \"self_commits\": 25, \"partner_commits\": 39, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"docker/Dockerfile.build\", \"co_change_count\": 0.2437, \"frequency\": 4, \"self_commits\": 25, \"partner_commits\": 23, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/webrtc/session.ts\", \"co_change_count\": 0.2258, \"frequency\": 8, \"self_commits\": 25, \"partner_commits\": 23, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/core/logging.ts\", \"co_change_count\": 0.2182, \"frequency\": 7, \"self_commits\": 25, \"partner_commits\": 14, \"last_co_change\": \"2026-03-13\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/index.html\", \"co_change_count\": 0.2171, \"frequency\": 9, \"self_commits\": 25, \"partner_commits\": 19, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"DOCS/CHAT_AGENT_REWORK.md\", \"co_change_count\": 0.1882, \"frequency\": 2, \"self_commits\": 25, \"partner_commits\": 13, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"stack/release.rb\", \"co_change_count\": 0.1866, \"frequency\": 2, \"self_commits\": 25, \"partner_commits\": 10, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"tests/test_release.rb\", \"co_change_count\": 0.1866, \"frequency\": 2, \"self_commits\": 25, \"partner_commits\": 10, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"collect_file_contents.sh\", \"co_change_count\": 0.1554, \"frequency\": 4, \"self_commits\": 25, \"partner_commits\": 28, \"last_co_change\": \"2026-01-20\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/tests/browser-fixture.js\", \"co_change_count\": 0.1484, \"frequency\": 5, \"self_commits\": 25, \"partner_commits\": 6, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/types.ts\", \"co_change_count\": 0.1478, \"frequency\": 9, \"self_commits\": 25, \"partner_commits\": 16, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_agent/agent.py\", \"co_change_count\": 0.1381, \"frequency\": 8, \"self_commits\": 25, \"partner_commits\": 56, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"stack/webrtc.drs\", \"co_change_count\": 0.1341, \"frequency\": 6, \"self_commits\": 25, \"partner_commits\": 270, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/audio/vad.ts\", \"co_change_count\": 0.1327, \"frequency\": 6, \"self_commits\": 25, \"partner_commits\": 11, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/main.py\", \"co_change_count\": 0.1244, \"frequency\": 7, \"self_commits\": 25, \"partner_commits\": 52, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/webrtc/negotiate.ts\", \"co_change_count\": 0.1244, \"frequency\": 4, \"self_commits\": 25, \"partner_commits\": 11, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/package.json\", \"co_change_count\": 0.1239, \"frequency\": 4, \"self_commits\": 25, \"partner_commits\": 14, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/tests/browser-fixture.mjs\", \"co_change_count\": 0.1237, \"frequency\": 4, \"self_commits\": 25, \"partner_commits\": 5, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/audio/audioState.ts\", \"co_change_count\": 0.114, \"frequency\": 4, \"self_commits\": 25, \"partner_commits\": 8, \"last_co_change\": \"2026-10-02\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/ui/elements.ts\", \"co_change_count\": 0.1097, \"frequency\": 5, \"self_commits\": 25, \"partner_commits\": 11, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/settings.py\", \"co_change_count\": 0.1088, \"frequency\": 6, \"self_commits\": 25, \"partner_commits\": 37, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}]",
  "churn_percentile": 0.9465408805031447,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_front/src/ui/chatUi.ts",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_front/src/ui/chatUi.ts#L1"
  }
}
chat-agent · src_front/src/ui/connectionDiagnosticsUi.ts Подтверждено кодом

chat-agent: src_front/src/ui/connectionDiagnosticsUi.ts:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_front/src/ui/connectionDiagnosticsUi.ts",
  "commit_count_90d": 3,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \"src_front/src/webrtc/session.ts\", \"co_change_count\": 0.1217, \"frequency\": 3, \"self_commits\": 3, \"partner_commits\": 23, \"last_co_change\": \"2026-10-05\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/webrtc/negotiate.ts\", \"co_change_count\": 0.1217, \"frequency\": 3, \"self_commits\": 3, \"partner_commits\": 11, \"last_co_change\": \"2026-10-05\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/package.json\", \"co_change_count\": 0.0932, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 14, \"last_co_change\": \"2026-10-02\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/styles/assistant.css\", \"co_change_count\": 0.0932, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 25, \"last_co_change\": \"2026-10-02\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/assistant/assistantApp.ts\", \"co_change_count\": 0.0932, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 47, \"last_co_change\": \"2026-10-02\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_front/src/ui/chatUi.ts\", \"co_change_count\": 0.0932, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 25, \"last_co_change\": \"2026-10-02\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/tests/browser-fixture.js\", \"co_change_count\": 0.0932, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 6, \"last_co_change\": \"2026-10-02\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/tests/browser-fixture.mjs\", \"co_change_count\": 0.0932, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 5, \"last_co_change\": \"2026-10-02\", \"structural\": \"unexplained\"}, {\"file_path\": \"DOCS/DIAGNOSTICS.md\", \"co_change_count\": 0.091, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 31, \"last_co_change\": \"2026-10-05\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/tests/run.mjs\", \"co_change_count\": 0.091, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 8, \"last_co_change\": \"2026-10-05\", \"structural\": \"unexplained\"}, {\"file_path\": \"tests/requirements.txt\", \"co_change_count\": 0.0593, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 8, \"last_co_change\": \"2026-10-05\", \"structural\": \"not_applicable\"}]",
  "churn_percentile": 0.5943396226415094,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_front/src/ui/connectionDiagnosticsUi.ts",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_front/src/ui/connectionDiagnosticsUi.ts#L1"
  }
}
chat-agent · src_front/src/ui/elements.ts Подтверждено кодом

chat-agent: src_front/src/ui/elements.ts:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_front/src/ui/elements.ts",
  "commit_count_90d": 3,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \"src_front/src/assistant/assistantApp.ts\", \"co_change_count\": 0.3686, \"frequency\": 9, \"self_commits\": 11, \"partner_commits\": 47, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_front/src/config/appConfig.ts\", \"co_change_count\": 0.29, \"frequency\": 6, \"self_commits\": 11, \"partner_commits\": 18, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/webrtc/session.ts\", \"co_change_count\": 0.2011, \"frequency\": 7, \"self_commits\": 11, \"partner_commits\": 23, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_front/index.html\", \"co_change_count\": 0.1964, \"frequency\": 7, \"self_commits\": 11, \"partner_commits\": 19, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/handlers/handle_transcription.py\", \"co_change_count\": 0.1782, \"frequency\": 6, \"self_commits\": 11, \"partner_commits\": 47, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/audio/vad.ts\", \"co_change_count\": 0.1733, \"frequency\": 5, \"self_commits\": 11, \"partner_commits\": 11, \"last_co_change\": \"2026-03-13\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/audio/audioState.ts\", \"co_change_count\": 0.1733, \"frequency\": 5, \"self_commits\": 11, \"partner_commits\": 8, \"last_co_change\": \"2026-03-13\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"README.md\", \"co_change_count\": 0.17, \"frequency\": 5, \"self_commits\": 11, \"partner_commits\": 68, \"last_co_change\": \"2026-03-18\", \"structural\": \"not_applicable\"}, {\"file_path\": \"stack/webrtc.drs\", \"co_change_count\": 0.1613, \"frequency\": 5, \"self_commits\": 11, \"partner_commits\": 270, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"DOCS/QUICKSTART.md\", \"co_change_count\": 0.1518, \"frequency\": 4, \"self_commits\": 11, \"partner_commits\": 42, \"last_co_change\": \"2026-03-13\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/core/dialogReplayCollector.ts\", \"co_change_count\": 0.1518, \"frequency\": 4, \"self_commits\": 11, \"partner_commits\": 8, \"last_co_change\": \"2026-03-13\", \"structural\": \"unexplained\"}, {\"file_path\": \"DOCS/CORE.md\", \"co_change_count\": 0.1518, \"frequency\": 4, \"self_commits\": 11, \"partner_commits\": 12, \"last_co_change\": \"2026-03-13\", \"structural\": \"not_applicable\"}, {\"file_path\": \"DOCS/FRONT.md\", \"co_change_count\": 0.1518, \"frequency\": 4, \"self_commits\": 11, \"partner_commits\": 17, \"last_co_change\": \"2026-03-13\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/styles/assistant.css\", \"co_change_count\": 0.1097, \"frequency\": 5, \"self_commits\": 11, \"partner_commits\": 25, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/ui/chatUi.ts\", \"co_change_count\": 0.1097, \"frequency\": 5, \"self_commits\": 11, \"partner_commits\": 25, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/core/logging.ts\", \"co_change_count\": 0.1001, \"frequency\": 4, \"self_commits\": 11, \"partner_commits\": 14, \"last_co_change\": \"2026-03-13\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/main.py\", \"co_change_count\": 0.0894, \"frequency\": 4, \"self_commits\": 11, \"partner_commits\": 52, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/settings.py\", \"co_change_count\": 0.0712, \"frequency\": 3, \"self_commits\": 11, \"partner_commits\": 37, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/core/commandHandler.ts\", \"co_change_count\": 0.0662, \"frequency\": 4, \"self_commits\": 11, \"partner_commits\": 16, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/env.example\", \"co_change_count\": 0.0616, \"frequency\": 2, \"self_commits\": 11, \"partner_commits\": 21, \"last_co_change\": \"2026-03-13\", \"structural\": \"not_applicable\"}, {\"file_path\": \"docker/core/Dockerfile\", \"co_change_count\": 0.0616, \"frequency\": 2, \"self_commits\": 11, \"partner_commits\": 36, \"last_co_change\": \"2026-03-13\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/types.ts\", \"co_change_count\": 0.0447, \"frequency\": 3, \"self_commits\": 11, \"partner_commits\": 16, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/utils/event_bus.py\", \"co_change_count\": 0.0447, \"frequency\": 3, \"self_commits\": 11, \"partner_commits\": 10, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/agentCommands/commands/showErrorMessage.ts\", \"co_change_count\": 0.0351, \"frequency\": 2, \"self_commits\": 11, \"partner_commits\": 7, \"last_co_change\": \"2026-03-18\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/agentCommands/commands/showMessage.ts\", \"co_change_count\": 0.0351, \"frequency\": 2, \"self_commits\": 11, \"partner_commits\": 6, \"last_co_change\": \"2026-03-18\", \"structural\": \"unexplained\"}]",
  "churn_percentile": 0.2830188679245283,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_front/src/ui/elements.ts",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_front/src/ui/elements.ts#L1"
  }
}
chat-agent · src_front/src/ui/errorRendering.test.ts Подтверждено кодом

chat-agent: src_front/src/ui/errorRendering.test.ts:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_front/src/ui/errorRendering.test.ts",
  "commit_count_90d": 1,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.21069182389937108,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_front/src/ui/errorRendering.test.ts",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_front/src/ui/errorRendering.test.ts#L1"
  }
}
chat-agent · src_front/src/ui/requestError.test.ts Подтверждено кодом

chat-agent: src_front/src/ui/requestError.test.ts:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_front/src/ui/requestError.test.ts",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \".gitlab-ci.yml\", \"co_change_count\": 0.0423, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 39, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_agent/.version\", \"co_change_count\": 0.0423, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 47, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_agent/agent.py\", \"co_change_count\": 0.0423, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 56, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/pydantic_agent.py\", \"co_change_count\": 0.0423, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 28, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/request_state.py\", \"co_change_count\": 0.0423, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 5, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/service.py\", \"co_change_count\": 0.0423, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 39, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_api_gateway/.version\", \"co_change_count\": 0.0423, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 21, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_api_gateway/main.py\", \"co_change_count\": 0.0423, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 25, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/.version\", \"co_change_count\": 0.0423, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 37, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/.version\", \"co_change_count\": 0.0423, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 34, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/assistant/assistantApp.ts\", \"co_change_count\": 0.0423, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 47, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/core/requestState.ts\", \"co_change_count\": 0.0423, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 5, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/types.ts\", \"co_change_count\": 0.0423, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 16, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/ui/chatUi.ts\", \"co_change_count\": 0.0423, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 25, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/ui/requestError.ts\", \"co_change_count\": 0.0423, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 3, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_shared/observability.py\", \"co_change_count\": 0.0423, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 7, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_shared/trace_export.py\", \"co_change_count\": 0.0423, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 3, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}]",
  "churn_percentile": 0.4276729559748428,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_front/src/ui/requestError.test.ts",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_front/src/ui/requestError.test.ts#L1"
  }
}
chat-agent · src_front/src/ui/requestError.ts Подтверждено кодом

chat-agent: src_front/src/ui/requestError.ts:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_front/src/ui/requestError.ts",
  "commit_count_90d": 3,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \"src_agent/.version\", \"co_change_count\": 0.067, \"frequency\": 3, \"self_commits\": 3, \"partner_commits\": 47, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/ui/chatUi.ts\", \"co_change_count\": 0.067, \"frequency\": 3, \"self_commits\": 3, \"partner_commits\": 25, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_api_gateway/main.py\", \"co_change_count\": 0.067, \"frequency\": 3, \"self_commits\": 3, \"partner_commits\": 25, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/.version\", \"co_change_count\": 0.067, \"frequency\": 3, \"self_commits\": 3, \"partner_commits\": 34, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \".gitlab-ci.yml\", \"co_change_count\": 0.067, \"frequency\": 3, \"self_commits\": 3, \"partner_commits\": 39, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_agent/pydantic_agent.py\", \"co_change_count\": 0.067, \"frequency\": 3, \"self_commits\": 3, \"partner_commits\": 28, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/assistant/assistantApp.ts\", \"co_change_count\": 0.067, \"frequency\": 3, \"self_commits\": 3, \"partner_commits\": 47, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_agent/service.py\", \"co_change_count\": 0.067, \"frequency\": 3, \"self_commits\": 3, \"partner_commits\": 39, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_api_gateway/.version\", \"co_change_count\": 0.067, \"frequency\": 3, \"self_commits\": 3, \"partner_commits\": 21, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_llm/clients/openai_provider.py\", \"co_change_count\": 0.0461, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 7, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_llm/.version\", \"co_change_count\": 0.0461, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 21, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"docker/filter-build-phase.rb\", \"co_change_count\": 0.0461, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 6, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"stack/deploy.sh\", \"co_change_count\": 0.0461, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 13, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_llm/clients/provider.py\", \"co_change_count\": 0.0461, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 3, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"stack/chat_nats_release.rb\", \"co_change_count\": 0.0461, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 7, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"tests/test_chat_nats_release.rb\", \"co_change_count\": 0.0461, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 7, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"tests/test_filter_build_phase.rb\", \"co_change_count\": 0.0461, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 6, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/map/mapController.ts\", \"co_change_count\": 0.0456, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 10, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/index.html\", \"co_change_count\": 0.0456, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 19, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_shared/aviation.py\", \"co_change_count\": 0.0456, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 8, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_shared/diagnostics.py\", \"co_change_count\": 0.0456, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 6, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/styles/assistant.css\", \"co_change_count\": 0.0456, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 25, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/tests/browser-fixture.js\", \"co_change_count\": 0.0456, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 6, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/ui/aviationPanel.ts\", \"co_change_count\": 0.0456, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 9, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/agent.py\", \"co_change_count\": 0.0423, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 56, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}]",
  "churn_percentile": 0.6289308176100629,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_front/src/ui/requestError.ts",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_front/src/ui/requestError.ts#L1"
  }
}
chat-agent · src_front/src/ui/streamingTranscript.test.ts Подтверждено кодом

chat-agent: src_front/src/ui/streamingTranscript.test.ts:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_front/src/ui/streamingTranscript.test.ts",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \".gitlab-ci.yml\", \"co_change_count\": 0.0403, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 39, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/.version\", \"co_change_count\": 0.0403, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 37, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/handlers/handle_transcription.py\", \"co_change_count\": 0.0403, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 47, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/utils/nats_client.py\", \"co_change_count\": 0.0403, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 11, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/.version\", \"co_change_count\": 0.0403, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 34, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/assistant/assistantApp.ts\", \"co_change_count\": 0.0403, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 47, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/styles/assistant.css\", \"co_change_count\": 0.0403, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 25, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/ui/chatUi.ts\", \"co_change_count\": 0.0403, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 25, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_front/src/ui/streamingTranscript.ts\", \"co_change_count\": 0.0403, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 3, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_front/src/webrtc/negotiate.ts\", \"co_change_count\": 0.0403, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 11, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/webrtc/session.ts\", \"co_change_count\": 0.0403, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 23, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/tests/browser-fixture.js\", \"co_change_count\": 0.0403, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 6, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/tests/browser-fixture.mjs\", \"co_change_count\": 0.0403, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 5, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"stack/deploy.sh\", \"co_change_count\": 0.0403, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 13, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"stack/webrtc.drs\", \"co_change_count\": 0.0403, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 270, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"tests/test_core_streaming_transcription.py\", \"co_change_count\": 0.0403, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 2, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}]",
  "churn_percentile": 0.6257861635220126,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_front/src/ui/streamingTranscript.test.ts",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_front/src/ui/streamingTranscript.test.ts#L1"
  }
}
chat-agent · src_front/src/ui/streamingTranscript.ts Подтверждено кодом

chat-agent: src_front/src/ui/streamingTranscript.ts:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_front/src/ui/streamingTranscript.ts",
  "commit_count_90d": 3,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \"src_core/.version\", \"co_change_count\": 0.0532, \"frequency\": 3, \"self_commits\": 3, \"partner_commits\": 37, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/.version\", \"co_change_count\": 0.0532, \"frequency\": 3, \"self_commits\": 3, \"partner_commits\": 34, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"stack/webrtc.drs\", \"co_change_count\": 0.0532, \"frequency\": 3, \"self_commits\": 3, \"partner_commits\": 270, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/assistant/assistantApp.ts\", \"co_change_count\": 0.0532, \"frequency\": 3, \"self_commits\": 3, \"partner_commits\": 47, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \".gitlab-ci.yml\", \"co_change_count\": 0.0532, \"frequency\": 3, \"self_commits\": 3, \"partner_commits\": 39, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/handlers/handle_transcription.py\", \"co_change_count\": 0.0532, \"frequency\": 3, \"self_commits\": 3, \"partner_commits\": 47, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/webrtc/negotiate.ts\", \"co_change_count\": 0.0532, \"frequency\": 3, \"self_commits\": 3, \"partner_commits\": 11, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/webrtc/session.ts\", \"co_change_count\": 0.0532, \"frequency\": 3, \"self_commits\": 3, \"partner_commits\": 23, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"tests/test_streaming_delivery_scope.py\", \"co_change_count\": 0.0436, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 7, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}, {\"file_path\": \"stack/audio-observability.drs\", \"co_change_count\": 0.0436, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 7, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"docker/streaming-compose.yml\", \"co_change_count\": 0.0436, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 6, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/utils/nats_client.py\", \"co_change_count\": 0.0403, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 11, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/tests/browser-fixture.js\", \"co_change_count\": 0.0403, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 6, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"tests/test_core_streaming_transcription.py\", \"co_change_count\": 0.0403, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 2, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/styles/assistant.css\", \"co_change_count\": 0.0403, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 25, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/ui/streamingTranscript.test.ts\", \"co_change_count\": 0.0403, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 2, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"stack/deploy.sh\", \"co_change_count\": 0.0403, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 13, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/tests/browser-fixture.mjs\", \"co_change_count\": 0.0403, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 5, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/ui/chatUi.ts\", \"co_change_count\": 0.0403, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 25, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_front/index.html\", \"co_change_count\": 0.0225, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 19, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/audio/session.ts\", \"co_change_count\": 0.0225, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 3, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/audio/streamOwner.test.ts\", \"co_change_count\": 0.0225, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 2, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/webrtc/iceChannel.ts\", \"co_change_count\": 0.0225, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 3, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/audio/streamOwner.ts\", \"co_change_count\": 0.0225, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 2, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/audio/wsSession.ts\", \"co_change_count\": 0.0225, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 3, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}]",
  "churn_percentile": 0.6415094339622641,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_front/src/ui/streamingTranscript.ts",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_front/src/ui/streamingTranscript.ts#L1"
  }
}
chat-agent · src_front/src/ui/warningUi.ts Подтверждено кодом

chat-agent: src_front/src/ui/warningUi.ts:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_front/src/ui/warningUi.ts",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \"src_front/src/assistant/assistantApp.ts\", \"co_change_count\": 0.0313, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 47, \"last_co_change\": \"2025-12-13\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_front/src/audio/vad.ts\", \"co_change_count\": 0.0313, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 11, \"last_co_change\": \"2025-12-13\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/config/appConfig.ts\", \"co_change_count\": 0.0313, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 18, \"last_co_change\": \"2025-12-13\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/core/commandHandler.ts\", \"co_change_count\": 0.0313, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 16, \"last_co_change\": \"2025-12-13\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/core/logging.ts\", \"co_change_count\": 0.0313, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 14, \"last_co_change\": \"2025-12-13\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/main.ts\", \"co_change_count\": 0.0313, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 5, \"last_co_change\": \"2025-12-13\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/styles/assistant.css\", \"co_change_count\": 0.0313, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 25, \"last_co_change\": \"2025-12-13\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/ui/chatUi.ts\", \"co_change_count\": 0.0313, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 25, \"last_co_change\": \"2025-12-13\", \"structural\": \"unexplained\"}]",
  "churn_percentile": 0.279874213836478,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_front/src/ui/warningUi.ts",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_front/src/ui/warningUi.ts#L1"
  }
}
chat-agent · src_front/src/ui/waves.ts Подтверждено кодом

chat-agent: src_front/src/ui/waves.ts:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_front/src/ui/waves.ts",
  "commit_count_90d": 3,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \"src_front/src/styles/assistant.css\", \"co_change_count\": 0.2553, \"frequency\": 3, \"self_commits\": 5, \"partner_commits\": 25, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/webrtc/session.ts\", \"co_change_count\": 0.2553, \"frequency\": 3, \"self_commits\": 5, \"partner_commits\": 23, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/assistant/assistantApp.ts\", \"co_change_count\": 0.0463, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 47, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/audio/vad.ts\", \"co_change_count\": 0.0463, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 11, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/ui/chatUi.ts\", \"co_change_count\": 0.0463, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 25, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}]",
  "churn_percentile": 0.5471698113207547,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_front/src/ui/waves.ts",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_front/src/ui/waves.ts#L1"
  }
}
chat-agent · src_front/src/webrtc/clientTimings.ts Подтверждено кодом

chat-agent: src_front/src/webrtc/clientTimings.ts:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_front/src/webrtc/clientTimings.ts",
  "commit_count_90d": 1,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.09119496855345911,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_front/src/webrtc/clientTimings.ts",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_front/src/webrtc/clientTimings.ts#L1"
  }
}
chat-agent · src_front/src/webrtc/diagnostics.ts Подтверждено кодом

chat-agent: src_front/src/webrtc/diagnostics.ts:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_front/src/webrtc/diagnostics.ts",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \"src_front/index.html\", \"co_change_count\": 0.0754, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 19, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/assistant/assistantApp.ts\", \"co_change_count\": 0.0754, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 47, \"last_co_change\": \"2026-10-06\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_front/src/webrtc/negotiate.ts\", \"co_change_count\": 0.0754, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 11, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/webrtc/session.ts\", \"co_change_count\": 0.0754, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 23, \"last_co_change\": \"2026-10-06\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_front/tests/run.mjs\", \"co_change_count\": 0.0754, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 8, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}]",
  "churn_percentile": 0.610062893081761,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_front/src/webrtc/diagnostics.ts",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_front/src/webrtc/diagnostics.ts#L1"
  }
}
chat-agent · src_front/src/webrtc/iceChannel.test.ts Подтверждено кодом

chat-agent: src_front/src/webrtc/iceChannel.test.ts:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_front/src/webrtc/iceChannel.test.ts",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \"src_core/main.py\", \"co_change_count\": 0.0381, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 52, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/config/appConfig.ts\", \"co_change_count\": 0.0381, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 18, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_front/src/webrtc/iceChannel.ts\", \"co_change_count\": 0.0381, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 3, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_front/src/webrtc/negotiate.ts\", \"co_change_count\": 0.0381, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 11, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_front/src/webrtc/session.ts\", \"co_change_count\": 0.0381, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 23, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/tests/run.mjs\", \"co_change_count\": 0.0381, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 8, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/vite.config.ts\", \"co_change_count\": 0.0381, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 8, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}]",
  "churn_percentile": 0.7672955974842768,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_front/src/webrtc/iceChannel.test.ts",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_front/src/webrtc/iceChannel.test.ts#L1"
  }
}
chat-agent · src_front/src/webrtc/iceChannel.ts Подтверждено кодом

chat-agent: src_front/src/webrtc/iceChannel.ts:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_front/src/webrtc/iceChannel.ts",
  "commit_count_90d": 3,
  "is_hotspot": 1,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \"src_front/vite.config.ts\", \"co_change_count\": 0.051, \"frequency\": 3, \"self_commits\": 3, \"partner_commits\": 8, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/webrtc/negotiate.ts\", \"co_change_count\": 0.051, \"frequency\": 3, \"self_commits\": 3, \"partner_commits\": 11, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_front/src/webrtc/session.ts\", \"co_change_count\": 0.051, \"frequency\": 3, \"self_commits\": 3, \"partner_commits\": 23, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_front/tests/run.mjs\", \"co_change_count\": 0.051, \"frequency\": 3, \"self_commits\": 3, \"partner_commits\": 8, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"tests/test_core_ice_signaling.py\", \"co_change_count\": 0.0414, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 3, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}, {\"file_path\": \"tests/test_core_trickle_ice.py\", \"co_change_count\": 0.0414, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 2, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/main.py\", \"co_change_count\": 0.0381, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 52, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/config/appConfig.ts\", \"co_change_count\": 0.0381, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 18, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/webrtc/iceChannel.test.ts\", \"co_change_count\": 0.0381, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 2, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_api_gateway/main.py\", \"co_change_count\": 0.0225, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 25, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_audio_ws_ingress/.version\", \"co_change_count\": 0.0225, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 8, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/.version\", \"co_change_count\": 0.0225, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 37, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/handlers/handle_requests.py\", \"co_change_count\": 0.0225, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 4, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/handlers/handle_startup.py\", \"co_change_count\": 0.0225, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 17, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/.version\", \"co_change_count\": 0.0225, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 34, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/audio_admission.py\", \"co_change_count\": 0.0225, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 3, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/audio/session.ts\", \"co_change_count\": 0.0225, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 3, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/handlers/handle_shutdown.py\", \"co_change_count\": 0.0225, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 13, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/ui/streamingTranscript.ts\", \"co_change_count\": 0.0225, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 3, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/handlers/handle_transcription.py\", \"co_change_count\": 0.0225, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 47, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/index.html\", \"co_change_count\": 0.0225, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 19, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/assistant/assistantApp.ts\", \"co_change_count\": 0.0225, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 47, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/audio/streamOwner.test.ts\", \"co_change_count\": 0.0225, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 2, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/audio/streamOwner.ts\", \"co_change_count\": 0.0225, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 2, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/audio/wsSession.ts\", \"co_change_count\": 0.0225, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 3, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}]",
  "churn_percentile": 0.839622641509434,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_front/src/webrtc/iceChannel.ts",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_front/src/webrtc/iceChannel.ts#L1"
  }
}
chat-agent · src_front/src/webrtc/negotiate.ts Подтверждено кодом

chat-agent: src_front/src/webrtc/negotiate.ts:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_front/src/webrtc/negotiate.ts",
  "commit_count_90d": 8,
  "is_hotspot": 1,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \"src_front/src/webrtc/session.ts\", \"co_change_count\": 0.3655, \"frequency\": 9, \"self_commits\": 11, \"partner_commits\": 23, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_front/src/assistant/assistantApp.ts\", \"co_change_count\": 0.2351, \"frequency\": 7, \"self_commits\": 11, \"partner_commits\": 47, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/tests/run.mjs\", \"co_change_count\": 0.2154, \"frequency\": 5, \"self_commits\": 11, \"partner_commits\": 8, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/tests/browser-fixture.js\", \"co_change_count\": 0.2047, \"frequency\": 4, \"self_commits\": 11, \"partner_commits\": 6, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"DOCS/DIAGNOSTICS.md\", \"co_change_count\": 0.1929, \"frequency\": 3, \"self_commits\": 11, \"partner_commits\": 31, \"last_co_change\": \"2026-10-05\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/config/appConfig.ts\", \"co_change_count\": 0.1616, \"frequency\": 4, \"self_commits\": 11, \"partner_commits\": 18, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_front/src/styles/assistant.css\", \"co_change_count\": 0.151, \"frequency\": 5, \"self_commits\": 11, \"partner_commits\": 25, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/ui/chatUi.ts\", \"co_change_count\": 0.1244, \"frequency\": 4, \"self_commits\": 11, \"partner_commits\": 25, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/ui/connectionDiagnosticsUi.ts\", \"co_change_count\": 0.1217, \"frequency\": 3, \"self_commits\": 11, \"partner_commits\": 3, \"last_co_change\": \"2026-10-05\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/package.json\", \"co_change_count\": 0.1198, \"frequency\": 3, \"self_commits\": 11, \"partner_commits\": 14, \"last_co_change\": \"2026-10-02\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/index.html\", \"co_change_count\": 0.1115, \"frequency\": 4, \"self_commits\": 11, \"partner_commits\": 19, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/settings.py\", \"co_change_count\": 0.1115, \"frequency\": 2, \"self_commits\": 11, \"partner_commits\": 37, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/agent.py\", \"co_change_count\": 0.1074, \"frequency\": 3, \"self_commits\": 11, \"partner_commits\": 56, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/tests/browser-fixture.mjs\", \"co_change_count\": 0.1028, \"frequency\": 3, \"self_commits\": 11, \"partner_commits\": 5, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/core/commandHandler.ts\", \"co_change_count\": 0.1024, \"frequency\": 3, \"self_commits\": 11, \"partner_commits\": 16, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/settings.py\", \"co_change_count\": 0.0808, \"frequency\": 2, \"self_commits\": 11, \"partner_commits\": 30, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/webrtc/diagnostics.ts\", \"co_change_count\": 0.0754, \"frequency\": 2, \"self_commits\": 11, \"partner_commits\": 2, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}, {\"file_path\": \"tests/requirements.txt\", \"co_change_count\": 0.0593, \"frequency\": 2, \"self_commits\": 11, \"partner_commits\": 8, \"last_co_change\": \"2026-10-05\", \"structural\": \"not_applicable\"}, {\"file_path\": \".gitlab-ci.yml\", \"co_change_count\": 0.0532, \"frequency\": 3, \"self_commits\": 11, \"partner_commits\": 39, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/handlers/handle_transcription.py\", \"co_change_count\": 0.0532, \"frequency\": 3, \"self_commits\": 11, \"partner_commits\": 47, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/.version\", \"co_change_count\": 0.0532, \"frequency\": 3, \"self_commits\": 11, \"partner_commits\": 34, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/.version\", \"co_change_count\": 0.0532, \"frequency\": 3, \"self_commits\": 11, \"partner_commits\": 37, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/ui/streamingTranscript.ts\", \"co_change_count\": 0.0532, \"frequency\": 3, \"self_commits\": 11, \"partner_commits\": 3, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"stack/webrtc.drs\", \"co_change_count\": 0.0532, \"frequency\": 3, \"self_commits\": 11, \"partner_commits\": 270, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/audio/audioState.ts\", \"co_change_count\": 0.0523, \"frequency\": 2, \"self_commits\": 11, \"partner_commits\": 8, \"last_co_change\": \"2026-10-02\", \"structural\": \"unexplained\"}]",
  "churn_percentile": 0.8270440251572327,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_front/src/webrtc/negotiate.ts",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_front/src/webrtc/negotiate.ts#L1"
  }
}
chat-agent · src_front/src/webrtc/session.test.ts Подтверждено кодом

chat-agent: src_front/src/webrtc/session.test.ts:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_front/src/webrtc/session.test.ts",
  "commit_count_90d": 4,
  "is_hotspot": 1,
  "bus_factor": 2,
  "co_change_partners_json": "[{\"file_path\": \"src_front/src/webrtc/session.ts\", \"co_change_count\": 0.3892, \"frequency\": 4, \"self_commits\": 4, \"partner_commits\": 23, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_front/tests/run.mjs\", \"co_change_count\": 0.3595, \"frequency\": 3, \"self_commits\": 4, \"partner_commits\": 8, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"DOCS/DIAGNOSTICS.md\", \"co_change_count\": 0.3348, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 31, \"last_co_change\": \"2026-10-02\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/index.html\", \"co_change_count\": 0.1168, \"frequency\": 3, \"self_commits\": 4, \"partner_commits\": 19, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/package.json\", \"co_change_count\": 0.0921, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 14, \"last_co_change\": \"2026-10-02\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/tests/browser-fixture.js\", \"co_change_count\": 0.0872, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 6, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/assistant/assistantApp.ts\", \"co_change_count\": 0.0872, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 47, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/styles/assistant.css\", \"co_change_count\": 0.0872, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 25, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/ui/chatUi.ts\", \"co_change_count\": 0.0872, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 25, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \".gitlab-ci.yml\", \"co_change_count\": 0.0544, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 39, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_agent/.version\", \"co_change_count\": 0.0544, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 47, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/.version\", \"co_change_count\": 0.0544, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 34, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}]",
  "churn_percentile": 0.8301886792452831,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_front/src/webrtc/session.test.ts",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_front/src/webrtc/session.test.ts#L1"
  }
}
chat-agent · src_front/src/webrtc/session.ts Подтверждено кодом

chat-agent: src_front/src/webrtc/session.ts:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_front/src/webrtc/session.ts",
  "commit_count_90d": 12,
  "is_hotspot": 1,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \"src_front/src/assistant/assistantApp.ts\", \"co_change_count\": 0.6602, \"frequency\": 15, \"self_commits\": 23, \"partner_commits\": 47, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/tests/run.mjs\", \"co_change_count\": 0.5352, \"frequency\": 8, \"self_commits\": 23, \"partner_commits\": 8, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"DOCS/DIAGNOSTICS.md\", \"co_change_count\": 0.4653, \"frequency\": 4, \"self_commits\": 23, \"partner_commits\": 31, \"last_co_change\": \"2026-10-05\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/styles/assistant.css\", \"co_change_count\": 0.4614, \"frequency\": 10, \"self_commits\": 23, \"partner_commits\": 25, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/webrtc/session.test.ts\", \"co_change_count\": 0.3892, \"frequency\": 4, \"self_commits\": 23, \"partner_commits\": 4, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_front/src/webrtc/negotiate.ts\", \"co_change_count\": 0.3655, \"frequency\": 9, \"self_commits\": 23, \"partner_commits\": 11, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_front/index.html\", \"co_change_count\": 0.3359, \"frequency\": 11, \"self_commits\": 23, \"partner_commits\": 19, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_api_gateway/main.py\", \"co_change_count\": 0.3074, \"frequency\": 6, \"self_commits\": 23, \"partner_commits\": 25, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/config/appConfig.ts\", \"co_change_count\": 0.2699, \"frequency\": 7, \"self_commits\": 23, \"partner_commits\": 18, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_front/src/ui/waves.ts\", \"co_change_count\": 0.2553, \"frequency\": 3, \"self_commits\": 23, \"partner_commits\": 5, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"stack/webrtc.drs\", \"co_change_count\": 0.2346, \"frequency\": 8, \"self_commits\": 23, \"partner_commits\": 270, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/tests/browser-fixture.js\", \"co_change_count\": 0.2294, \"frequency\": 5, \"self_commits\": 23, \"partner_commits\": 6, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"README.md\", \"co_change_count\": 0.2281, \"frequency\": 7, \"self_commits\": 23, \"partner_commits\": 68, \"last_co_change\": \"2026-10-05\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/ui/chatUi.ts\", \"co_change_count\": 0.2258, \"frequency\": 8, \"self_commits\": 23, \"partner_commits\": 25, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/handlers/handle_transcription.py\", \"co_change_count\": 0.22, \"frequency\": 8, \"self_commits\": 23, \"partner_commits\": 47, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/settings.py\", \"co_change_count\": 0.2179, \"frequency\": 6, \"self_commits\": 23, \"partner_commits\": 37, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/audio/vad.ts\", \"co_change_count\": 0.2131, \"frequency\": 7, \"self_commits\": 23, \"partner_commits\": 11, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/env.example\", \"co_change_count\": 0.2083, \"frequency\": 5, \"self_commits\": 23, \"partner_commits\": 21, \"last_co_change\": \"2026-10-02\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/audio/audioState.ts\", \"co_change_count\": 0.2041, \"frequency\": 6, \"self_commits\": 23, \"partner_commits\": 8, \"last_co_change\": \"2026-10-02\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_front/src/ui/elements.ts\", \"co_change_count\": 0.2011, \"frequency\": 7, \"self_commits\": 23, \"partner_commits\": 11, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"DOCS/QUICKSTART.md\", \"co_change_count\": 0.1803, \"frequency\": 5, \"self_commits\": 23, \"partner_commits\": 42, \"last_co_change\": \"2026-10-05\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_agent/agent.py\", \"co_change_count\": 0.1749, \"frequency\": 6, \"self_commits\": 23, \"partner_commits\": 56, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/package.json\", \"co_change_count\": 0.1722, \"frequency\": 5, \"self_commits\": 23, \"partner_commits\": 14, \"last_co_change\": \"2026-10-05\", \"structural\": \"not_applicable\"}, {\"file_path\": \"DOCS/CORE.md\", \"co_change_count\": 0.1668, \"frequency\": 5, \"self_commits\": 23, \"partner_commits\": 12, \"last_co_change\": \"2026-03-13\", \"structural\": \"not_applicable\"}, {\"file_path\": \"DOCS/FRONT.md\", \"co_change_count\": 0.1668, \"frequency\": 5, \"self_commits\": 23, \"partner_commits\": 17, \"last_co_change\": \"2026-03-13\", \"structural\": \"not_applicable\"}]",
  "churn_percentile": 0.9622641509433962,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_front/src/webrtc/session.ts",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_front/src/webrtc/session.ts#L1"
  }
}
chat-agent · src_front/tests/browser-fixture.js Подтверждено кодом

chat-agent: src_front/tests/browser-fixture.js:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_front/tests/browser-fixture.js",
  "commit_count_90d": 6,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \"src_front/src/webrtc/session.ts\", \"co_change_count\": 0.2294, \"frequency\": 5, \"self_commits\": 6, \"partner_commits\": 23, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/webrtc/negotiate.ts\", \"co_change_count\": 0.2047, \"frequency\": 4, \"self_commits\": 6, \"partner_commits\": 11, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/tests/run.mjs\", \"co_change_count\": 0.1987, \"frequency\": 4, \"self_commits\": 6, \"partner_commits\": 8, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"DOCS/DIAGNOSTICS.md\", \"co_change_count\": 0.1644, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 31, \"last_co_change\": \"2026-10-02\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/assistant/assistantApp.ts\", \"co_change_count\": 0.1484, \"frequency\": 5, \"self_commits\": 6, \"partner_commits\": 47, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/styles/assistant.css\", \"co_change_count\": 0.1484, \"frequency\": 5, \"self_commits\": 6, \"partner_commits\": 25, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/ui/chatUi.ts\", \"co_change_count\": 0.1484, \"frequency\": 5, \"self_commits\": 6, \"partner_commits\": 25, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/tests/browser-fixture.mjs\", \"co_change_count\": 0.1237, \"frequency\": 4, \"self_commits\": 6, \"partner_commits\": 5, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/index.html\", \"co_change_count\": 0.1177, \"frequency\": 4, \"self_commits\": 6, \"partner_commits\": 19, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/package.json\", \"co_change_count\": 0.1142, \"frequency\": 3, \"self_commits\": 6, \"partner_commits\": 14, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/config/appConfig.ts\", \"co_change_count\": 0.1115, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 18, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/settings.py\", \"co_change_count\": 0.1115, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 37, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/ui/connectionDiagnosticsUi.ts\", \"co_change_count\": 0.0932, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 3, \"last_co_change\": \"2026-10-02\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/webrtc/session.test.ts\", \"co_change_count\": 0.0872, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 4, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \".gitlab-ci.yml\", \"co_change_count\": 0.086, \"frequency\": 4, \"self_commits\": 6, \"partner_commits\": 39, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/.version\", \"co_change_count\": 0.086, \"frequency\": 4, \"self_commits\": 6, \"partner_commits\": 34, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"stack/deploy.sh\", \"co_change_count\": 0.065, \"frequency\": 3, \"self_commits\": 6, \"partner_commits\": 13, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"stack/webrtc.drs\", \"co_change_count\": 0.0612, \"frequency\": 3, \"self_commits\": 6, \"partner_commits\": 270, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/.version\", \"co_change_count\": 0.0612, \"frequency\": 3, \"self_commits\": 6, \"partner_commits\": 37, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"docker/Dockerfile.build\", \"co_change_count\": 0.0555, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 23, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_api_gateway/main.py\", \"co_change_count\": 0.0552, \"frequency\": 3, \"self_commits\": 6, \"partner_commits\": 25, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/ui/aviationPanel.ts\", \"co_change_count\": 0.0552, \"frequency\": 3, \"self_commits\": 6, \"partner_commits\": 9, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/map/mapController.ts\", \"co_change_count\": 0.0552, \"frequency\": 3, \"self_commits\": 6, \"partner_commits\": 10, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_shared/aviation.py\", \"co_change_count\": 0.0552, \"frequency\": 3, \"self_commits\": 6, \"partner_commits\": 8, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_shared/diagnostics.py\", \"co_change_count\": 0.0552, \"frequency\": 3, \"self_commits\": 6, \"partner_commits\": 6, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}]",
  "churn_percentile": 0.7044025157232704,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_front/tests/browser-fixture.js",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_front/tests/browser-fixture.js#L1"
  }
}
chat-agent · src_front/tests/browser-fixture.mjs Подтверждено кодом

chat-agent: src_front/tests/browser-fixture.mjs:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_front/tests/browser-fixture.mjs",
  "commit_count_90d": 5,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \"src_front/tests/browser-fixture.js\", \"co_change_count\": 0.1237, \"frequency\": 4, \"self_commits\": 5, \"partner_commits\": 6, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/assistant/assistantApp.ts\", \"co_change_count\": 0.1237, \"frequency\": 4, \"self_commits\": 5, \"partner_commits\": 47, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/styles/assistant.css\", \"co_change_count\": 0.1237, \"frequency\": 4, \"self_commits\": 5, \"partner_commits\": 25, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/ui/chatUi.ts\", \"co_change_count\": 0.1237, \"frequency\": 4, \"self_commits\": 5, \"partner_commits\": 25, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/package.json\", \"co_change_count\": 0.1142, \"frequency\": 3, \"self_commits\": 5, \"partner_commits\": 14, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/webrtc/session.ts\", \"co_change_count\": 0.1028, \"frequency\": 3, \"self_commits\": 5, \"partner_commits\": 23, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/webrtc/negotiate.ts\", \"co_change_count\": 0.1028, \"frequency\": 3, \"self_commits\": 5, \"partner_commits\": 11, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/ui/connectionDiagnosticsUi.ts\", \"co_change_count\": 0.0932, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 3, \"last_co_change\": \"2026-10-02\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/index.html\", \"co_change_count\": 0.093, \"frequency\": 3, \"self_commits\": 5, \"partner_commits\": 19, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/tests/run.mjs\", \"co_change_count\": 0.072, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 8, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \".gitlab-ci.yml\", \"co_change_count\": 0.0612, \"frequency\": 3, \"self_commits\": 5, \"partner_commits\": 39, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/.version\", \"co_change_count\": 0.0612, \"frequency\": 3, \"self_commits\": 5, \"partner_commits\": 37, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/.version\", \"co_change_count\": 0.0612, \"frequency\": 3, \"self_commits\": 5, \"partner_commits\": 34, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"stack/webrtc.drs\", \"co_change_count\": 0.0612, \"frequency\": 3, \"self_commits\": 5, \"partner_commits\": 270, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/package-lock.json\", \"co_change_count\": 0.0517, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 9, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/handlers/handle_transcription.py\", \"co_change_count\": 0.0403, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 47, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"stack/deploy.sh\", \"co_change_count\": 0.0403, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 13, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/ui/streamingTranscript.test.ts\", \"co_change_count\": 0.0403, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 2, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/utils/nats_client.py\", \"co_change_count\": 0.0403, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 11, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"tests/test_core_streaming_transcription.py\", \"co_change_count\": 0.0403, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 2, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/ui/streamingTranscript.ts\", \"co_change_count\": 0.0403, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 3, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/core/requestState.ts\", \"co_change_count\": 0.0305, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 5, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/map/mapController.ts\", \"co_change_count\": 0.0305, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 10, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/types.ts\", \"co_change_count\": 0.0305, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 16, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/ui/aviationPanel.ts\", \"co_change_count\": 0.0305, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 9, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}]",
  "churn_percentile": 0.4716981132075472,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_front/tests/browser-fixture.mjs",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_front/tests/browser-fixture.mjs#L1"
  }
}
chat-agent · src_front/tests/run.mjs Подтверждено кодом

chat-agent: src_front/tests/run.mjs:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_front/tests/run.mjs",
  "commit_count_90d": 8,
  "is_hotspot": 1,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \"src_front/src/webrtc/session.ts\", \"co_change_count\": 0.5352, \"frequency\": 8, \"self_commits\": 8, \"partner_commits\": 23, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"DOCS/DIAGNOSTICS.md\", \"co_change_count\": 0.4653, \"frequency\": 4, \"self_commits\": 8, \"partner_commits\": 31, \"last_co_change\": \"2026-10-05\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/webrtc/session.test.ts\", \"co_change_count\": 0.3595, \"frequency\": 3, \"self_commits\": 8, \"partner_commits\": 4, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/webrtc/negotiate.ts\", \"co_change_count\": 0.2154, \"frequency\": 5, \"self_commits\": 8, \"partner_commits\": 11, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/tests/browser-fixture.js\", \"co_change_count\": 0.1987, \"frequency\": 4, \"self_commits\": 8, \"partner_commits\": 6, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/config/appConfig.ts\", \"co_change_count\": 0.14, \"frequency\": 3, \"self_commits\": 8, \"partner_commits\": 18, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/settings.py\", \"co_change_count\": 0.1115, \"frequency\": 2, \"self_commits\": 8, \"partner_commits\": 37, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/index.html\", \"co_change_count\": 0.1096, \"frequency\": 4, \"self_commits\": 8, \"partner_commits\": 19, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/assistant/assistantApp.ts\", \"co_change_count\": 0.1096, \"frequency\": 4, \"self_commits\": 8, \"partner_commits\": 47, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/styles/assistant.css\", \"co_change_count\": 0.0967, \"frequency\": 3, \"self_commits\": 8, \"partner_commits\": 25, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/ui/chatUi.ts\", \"co_change_count\": 0.0967, \"frequency\": 3, \"self_commits\": 8, \"partner_commits\": 25, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/ui/connectionDiagnosticsUi.ts\", \"co_change_count\": 0.091, \"frequency\": 2, \"self_commits\": 8, \"partner_commits\": 3, \"last_co_change\": \"2026-10-05\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/package.json\", \"co_change_count\": 0.0852, \"frequency\": 2, \"self_commits\": 8, \"partner_commits\": 14, \"last_co_change\": \"2026-10-05\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/webrtc/diagnostics.ts\", \"co_change_count\": 0.0754, \"frequency\": 2, \"self_commits\": 8, \"partner_commits\": 2, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/tests/browser-fixture.mjs\", \"co_change_count\": 0.072, \"frequency\": 2, \"self_commits\": 8, \"partner_commits\": 5, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \".gitlab-ci.yml\", \"co_change_count\": 0.0699, \"frequency\": 4, \"self_commits\": 8, \"partner_commits\": 39, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/.version\", \"co_change_count\": 0.0699, \"frequency\": 4, \"self_commits\": 8, \"partner_commits\": 34, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/main.py\", \"co_change_count\": 0.0608, \"frequency\": 3, \"self_commits\": 8, \"partner_commits\": 52, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/.version\", \"co_change_count\": 0.057, \"frequency\": 3, \"self_commits\": 8, \"partner_commits\": 47, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"stack/deploy.sh\", \"co_change_count\": 0.057, \"frequency\": 3, \"self_commits\": 8, \"partner_commits\": 13, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_llm/.version\", \"co_change_count\": 0.057, \"frequency\": 3, \"self_commits\": 8, \"partner_commits\": 21, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_agent/service.py\", \"co_change_count\": 0.057, \"frequency\": 3, \"self_commits\": 8, \"partner_commits\": 39, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"tests/requirements.txt\", \"co_change_count\": 0.0513, \"frequency\": 2, \"self_commits\": 8, \"partner_commits\": 8, \"last_co_change\": \"2026-10-05\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/webrtc/iceChannel.ts\", \"co_change_count\": 0.051, \"frequency\": 3, \"self_commits\": 8, \"partner_commits\": 3, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/vite.config.ts\", \"co_change_count\": 0.051, \"frequency\": 3, \"self_commits\": 8, \"partner_commits\": 8, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}]",
  "churn_percentile": 0.9182389937106918,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_front/tests/run.mjs",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_front/tests/run.mjs#L1"
  }
}
chat-agent · src_front/tests/runtime-settings.test.sh Подтверждено кодом

chat-agent: src_front/tests/runtime-settings.test.sh:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_front/tests/runtime-settings.test.sh",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 2,
  "co_change_partners_json": "[{\"file_path\": \".gitlab-ci.yml\", \"co_change_count\": 0.0392, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 39, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"docker/docker-compose.yml\", \"co_change_count\": 0.0392, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 93, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"docker/front/Dockerfile\", \"co_change_count\": 0.0392, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 33, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_agent/.version\", \"co_change_count\": 0.0392, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 47, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_agent/agent.py\", \"co_change_count\": 0.0392, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 56, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/utils/db.py\", \"co_change_count\": 0.0392, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 21, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/.version\", \"co_change_count\": 0.0392, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 37, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/settings.py\", \"co_change_count\": 0.0392, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 37, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/.version\", \"co_change_count\": 0.0392, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 34, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/index.html\", \"co_change_count\": 0.0392, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 19, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/webrtc/session.ts\", \"co_change_count\": 0.0392, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 23, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"stack/webrtc.drs\", \"co_change_count\": 0.0392, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 270, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}]",
  "churn_percentile": 0.41509433962264153,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_front/tests/runtime-settings.test.sh",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_front/tests/runtime-settings.test.sh#L1"
  }
}
chat-agent · src_front/tsconfig.json Подтверждено кодом

chat-agent: src_front/tsconfig.json:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_front/tsconfig.json",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_front/tsconfig.json",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_front/tsconfig.json#L1"
  }
}
chat-agent · src_front/tsconfig.node.json Подтверждено кодом

chat-agent: src_front/tsconfig.node.json:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_front/tsconfig.node.json",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_front/tsconfig.node.json",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_front/tsconfig.node.json#L1"
  }
}
chat-agent · src_front/vite.config.ts Подтверждено кодом

chat-agent: src_front/vite.config.ts:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_front/vite.config.ts",
  "commit_count_90d": 5,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \"src_front/src/config/appConfig.ts\", \"co_change_count\": 0.2559, \"frequency\": 5, \"self_commits\": 8, \"partner_commits\": 18, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/assistant/assistantApp.ts\", \"co_change_count\": 0.2403, \"frequency\": 5, \"self_commits\": 8, \"partner_commits\": 47, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/webrtc/session.ts\", \"co_change_count\": 0.0692, \"frequency\": 4, \"self_commits\": 8, \"partner_commits\": 23, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/main.py\", \"co_change_count\": 0.066, \"frequency\": 4, \"self_commits\": 8, \"partner_commits\": 52, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/tests/run.mjs\", \"co_change_count\": 0.051, \"frequency\": 3, \"self_commits\": 8, \"partner_commits\": 8, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/webrtc/iceChannel.ts\", \"co_change_count\": 0.051, \"frequency\": 3, \"self_commits\": 8, \"partner_commits\": 3, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/webrtc/negotiate.ts\", \"co_change_count\": 0.051, \"frequency\": 3, \"self_commits\": 8, \"partner_commits\": 11, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/index.html\", \"co_change_count\": 0.0504, \"frequency\": 4, \"self_commits\": 8, \"partner_commits\": 19, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"docker/docker-compose.yml\", \"co_change_count\": 0.0504, \"frequency\": 4, \"self_commits\": 8, \"partner_commits\": 93, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"README.md\", \"co_change_count\": 0.0467, \"frequency\": 2, \"self_commits\": 8, \"partner_commits\": 68, \"last_co_change\": \"2026-10-05\", \"structural\": \"not_applicable\"}, {\"file_path\": \"tests/test_core_trickle_ice.py\", \"co_change_count\": 0.0414, \"frequency\": 2, \"self_commits\": 8, \"partner_commits\": 2, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}, {\"file_path\": \"tests/test_core_ice_signaling.py\", \"co_change_count\": 0.0414, \"frequency\": 2, \"self_commits\": 8, \"partner_commits\": 3, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_api_gateway/main.py\", \"co_change_count\": 0.0407, \"frequency\": 3, \"self_commits\": 8, \"partner_commits\": 25, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/webrtc/iceChannel.test.ts\", \"co_change_count\": 0.0381, \"frequency\": 2, \"self_commits\": 8, \"partner_commits\": 2, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/utils/event_bus.py\", \"co_change_count\": 0.0375, \"frequency\": 3, \"self_commits\": 8, \"partner_commits\": 10, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/core/commandHandler.ts\", \"co_change_count\": 0.0375, \"frequency\": 3, \"self_commits\": 8, \"partner_commits\": 16, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/types.ts\", \"co_change_count\": 0.0375, \"frequency\": 3, \"self_commits\": 8, \"partner_commits\": 16, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/handlers/handle_startup.py\", \"co_change_count\": 0.0322, \"frequency\": 3, \"self_commits\": 8, \"partner_commits\": 17, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"docker/front/nginx/default.conf\", \"co_change_count\": 0.0322, \"frequency\": 3, \"self_commits\": 8, \"partner_commits\": 30, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/handlers/handle_transcription.py\", \"co_change_count\": 0.0322, \"frequency\": 3, \"self_commits\": 8, \"partner_commits\": 47, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \".gitignore\", \"co_change_count\": 0.0279, \"frequency\": 2, \"self_commits\": 8, \"partner_commits\": 33, \"last_co_change\": \"2026-03-18\", \"structural\": \"not_applicable\"}, {\"file_path\": \"collect_file_contents.sh\", \"co_change_count\": 0.0279, \"frequency\": 2, \"self_commits\": 8, \"partner_commits\": 28, \"last_co_change\": \"2026-03-18\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/tsconfig.json\", \"co_change_count\": 0.0279, \"frequency\": 2, \"self_commits\": 8, \"partner_commits\": 4, \"last_co_change\": \"2026-03-18\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/ui/elements.ts\", \"co_change_count\": 0.0278, \"frequency\": 2, \"self_commits\": 8, \"partner_commits\": 11, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_llm/settings.py\", \"co_change_count\": 0.0278, \"frequency\": 2, \"self_commits\": 8, \"partner_commits\": 21, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}]",
  "churn_percentile": 0.39937106918238996,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_front/vite.config.ts",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_front/vite.config.ts#L1"
  }
}
chat-agent · src_langgraph/.version Подтверждено кодом

chat-agent: src_langgraph/.version:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_langgraph/.version",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph/.version",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/.version#L1"
  }
}
chat-agent · src_langgraph/README.md Подтверждено кодом

chat-agent: src_langgraph/README.md:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_langgraph/README.md",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph/README.md",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/README.md#L1"
  }
}
chat-agent · src_langgraph/__init__.py Подтверждено кодом

chat-agent: src_langgraph/__init__.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_langgraph/__init__.py",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.040880503144654086,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph/__init__.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/__init__.py#L1"
  }
}
chat-agent · src_langgraph/config/scenarios/find_nearest_airport.json Подтверждено кодом

chat-agent: src_langgraph/config/scenarios/find_nearest_airport.json:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_langgraph/config/scenarios/find_nearest_airport.json",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph/config/scenarios/find_nearest_airport.json",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/config/scenarios/find_nearest_airport.json#L1"
  }
}
chat-agent · src_langgraph/config/scenarios/free_speech.json Подтверждено кодом

chat-agent: src_langgraph/config/scenarios/free_speech.json:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_langgraph/config/scenarios/free_speech.json",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph/config/scenarios/free_speech.json",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/config/scenarios/free_speech.json#L1"
  }
}
chat-agent · src_langgraph/config/scenarios/router.json Подтверждено кодом

chat-agent: src_langgraph/config/scenarios/router.json:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_langgraph/config/scenarios/router.json",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph/config/scenarios/router.json",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/config/scenarios/router.json#L1"
  }
}
chat-agent · src_langgraph/config/scenarios/where_my_flight.json Подтверждено кодом

chat-agent: src_langgraph/config/scenarios/where_my_flight.json:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_langgraph/config/scenarios/where_my_flight.json",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph/config/scenarios/where_my_flight.json",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/config/scenarios/where_my_flight.json#L1"
  }
}
chat-agent · src_langgraph/config_loader.py Подтверждено кодом

chat-agent: src_langgraph/config_loader.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_langgraph/config_loader.py",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.22012578616352202,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph/config_loader.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/config_loader.py#L1"
  }
}
chat-agent · src_langgraph/engine.py Подтверждено кодом

chat-agent: src_langgraph/engine.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_langgraph/engine.py",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \"src_langgraph/scenarios/free_speech.py\", \"co_change_count\": 0.1802, \"frequency\": 5, \"self_commits\": 7, \"partner_commits\": 10, \"last_co_change\": \"2026-03-04\", \"structural\": \"corroborated\", \"dependency_kind\": \"barrel\"}, {\"file_path\": \"DOCS/LANGGRAPH.md\", \"co_change_count\": 0.1676, \"frequency\": 4, \"self_commits\": 7, \"partner_commits\": 10, \"last_co_change\": \"2026-03-04\", \"structural\": \"not_applicable\"}, {\"file_path\": \"DOCS/POSTGRES.md\", \"co_change_count\": 0.1651, \"frequency\": 4, \"self_commits\": 7, \"partner_commits\": 10, \"last_co_change\": \"2026-03-02\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_langgraph/memory.py\", \"co_change_count\": 0.1525, \"frequency\": 3, \"self_commits\": 7, \"partner_commits\": 6, \"last_co_change\": \"2026-03-02\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_langgraph/scenarios/where_my_flight.py\", \"co_change_count\": 0.1303, \"frequency\": 4, \"self_commits\": 7, \"partner_commits\": 6, \"last_co_change\": \"2026-03-04\", \"structural\": \"corroborated\", \"dependency_kind\": \"barrel\"}, {\"file_path\": \"src_langgraph/router.py\", \"co_change_count\": 0.1152, \"frequency\": 3, \"self_commits\": 7, \"partner_commits\": 5, \"last_co_change\": \"2026-03-02\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"docker/docker-compose.yml\", \"co_change_count\": 0.0889, \"frequency\": 4, \"self_commits\": 7, \"partner_commits\": 93, \"last_co_change\": \"2026-03-04\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_langgraph/settings.py\", \"co_change_count\": 0.0889, \"frequency\": 4, \"self_commits\": 7, \"partner_commits\": 9, \"last_co_change\": \"2026-03-04\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph/env.example\", \"co_change_count\": 0.0889, \"frequency\": 4, \"self_commits\": 7, \"partner_commits\": 8, \"last_co_change\": \"2026-03-04\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_langgraph/service.py\", \"co_change_count\": 0.0738, \"frequency\": 3, \"self_commits\": 7, \"partner_commits\": 7, \"last_co_change\": \"2026-03-02\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_llm/settings.py\", \"co_change_count\": 0.065, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 21, \"last_co_change\": \"2026-03-04\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph/config/scenarios/free_speech.json\", \"co_change_count\": 0.0625, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 4, \"last_co_change\": \"2026-03-02\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/core/logging.ts\", \"co_change_count\": 0.0613, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 14, \"last_co_change\": \"2026-03-02\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/agent.py\", \"co_change_count\": 0.039, \"frequency\": 3, \"self_commits\": 7, \"partner_commits\": 56, \"last_co_change\": \"2026-03-04\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/settings.py\", \"co_change_count\": 0.039, \"frequency\": 3, \"self_commits\": 7, \"partner_commits\": 30, \"last_co_change\": \"2026-03-04\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/env.example\", \"co_change_count\": 0.039, \"frequency\": 3, \"self_commits\": 7, \"partner_commits\": 17, \"last_co_change\": \"2026-03-04\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_agent/main.py\", \"co_change_count\": 0.039, \"frequency\": 3, \"self_commits\": 7, \"partner_commits\": 14, \"last_co_change\": \"2026-03-04\", \"structural\": \"unexplained\"}, {\"file_path\": \"DOCS/AGENT.md\", \"co_change_count\": 0.039, \"frequency\": 3, \"self_commits\": 7, \"partner_commits\": 9, \"last_co_change\": \"2026-03-04\", \"structural\": \"not_applicable\"}, {\"file_path\": \"DOCS/LLM.md\", \"co_change_count\": 0.039, \"frequency\": 3, \"self_commits\": 7, \"partner_commits\": 12, \"last_co_change\": \"2026-03-04\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_agent/service.py\", \"co_change_count\": 0.039, \"frequency\": 3, \"self_commits\": 7, \"partner_commits\": 39, \"last_co_change\": \"2026-03-04\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/repositories/runtime_state.py\", \"co_change_count\": 0.0276, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 6, \"last_co_change\": \"2026-03-04\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/core/commandHandler.ts\", \"co_change_count\": 0.0264, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 16, \"last_co_change\": \"2026-03-04\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/styles/assistant.css\", \"co_change_count\": 0.0264, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 25, \"last_co_change\": \"2026-03-04\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/types.ts\", \"co_change_count\": 0.0264, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 16, \"last_co_change\": \"2026-03-04\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/ui/chatUi.ts\", \"co_change_count\": 0.0264, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 25, \"last_co_change\": \"2026-03-04\", \"structural\": \"unexplained\"}]",
  "churn_percentile": 0.7547169811320755,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph/engine.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/engine.py#L1"
  }
}
chat-agent · src_langgraph/env.example Подтверждено кодом

chat-agent: src_langgraph/env.example:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_langgraph/env.example",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph/env.example",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/env.example#L1"
  }
}
chat-agent · src_langgraph/main.py Подтверждено кодом

chat-agent: src_langgraph/main.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_langgraph/main.py",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \"src_langgraph/env.example\", \"co_change_count\": 0.0838, \"frequency\": 3, \"self_commits\": 5, \"partner_commits\": 8, \"last_co_change\": \"2026-03-02\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_langgraph/service.py\", \"co_change_count\": 0.0838, \"frequency\": 3, \"self_commits\": 5, \"partner_commits\": 7, \"last_co_change\": \"2026-03-02\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_langgraph/settings.py\", \"co_change_count\": 0.0838, \"frequency\": 3, \"self_commits\": 5, \"partner_commits\": 9, \"last_co_change\": \"2026-03-02\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"docker/docker-compose.yml\", \"co_change_count\": 0.0838, \"frequency\": 3, \"self_commits\": 5, \"partner_commits\": 93, \"last_co_change\": \"2026-03-02\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_langgraph/README.md\", \"co_change_count\": 0.0725, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 7, \"last_co_change\": \"2026-02-27\", \"structural\": \"not_applicable\"}, {\"file_path\": \"DOCS/AGENT.md\", \"co_change_count\": 0.0239, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 9, \"last_co_change\": \"2026-03-02\", \"structural\": \"not_applicable\"}, {\"file_path\": \"DOCS/LLM.md\", \"co_change_count\": 0.0239, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 12, \"last_co_change\": \"2026-03-02\", \"structural\": \"not_applicable\"}, {\"file_path\": \"DOCS/NATS.md\", \"co_change_count\": 0.0239, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 21, \"last_co_change\": \"2026-03-02\", \"structural\": \"not_applicable\"}, {\"file_path\": \"DOCS/POSTGRES.md\", \"co_change_count\": 0.0239, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 10, \"last_co_change\": \"2026-03-02\", \"structural\": \"not_applicable\"}, {\"file_path\": \"README.md\", \"co_change_count\": 0.0239, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 68, \"last_co_change\": \"2026-03-02\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_langgraph/engine.py\", \"co_change_count\": 0.0239, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 7, \"last_co_change\": \"2026-03-02\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/agent.py\", \"co_change_count\": 0.0239, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 56, \"last_co_change\": \"2026-03-02\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/env.example\", \"co_change_count\": 0.0239, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 17, \"last_co_change\": \"2026-03-02\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_agent/main.py\", \"co_change_count\": 0.0239, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 14, \"last_co_change\": \"2026-03-02\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/service.py\", \"co_change_count\": 0.0239, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 39, \"last_co_change\": \"2026-03-02\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/settings.py\", \"co_change_count\": 0.0239, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 30, \"last_co_change\": \"2026-03-02\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph/router.py\", \"co_change_count\": 0.0239, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 5, \"last_co_change\": \"2026-03-02\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph/scenarios/free_speech.py\", \"co_change_count\": 0.0239, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 10, \"last_co_change\": \"2026-03-02\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph/scenarios/nearest_airport.py\", \"co_change_count\": 0.0239, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 4, \"last_co_change\": \"2026-03-02\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph/scenarios/where_my_flight.py\", \"co_change_count\": 0.0239, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 6, \"last_co_change\": \"2026-03-02\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph/state.py\", \"co_change_count\": 0.0239, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 4, \"last_co_change\": \"2026-03-02\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_shared/contracts/__init__.py\", \"co_change_count\": 0.0239, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 8, \"last_co_change\": \"2026-03-02\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_shared/contracts/subjects.py\", \"co_change_count\": 0.0239, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 6, \"last_co_change\": \"2026-03-02\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_shared/contracts/workflow.py\", \"co_change_count\": 0.0239, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 6, \"last_co_change\": \"2026-03-02\", \"structural\": \"unexplained\"}]",
  "churn_percentile": 0.37735849056603776,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph/main.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/main.py#L1"
  }
}
chat-agent · src_langgraph/memory.py Подтверждено кодом

chat-agent: src_langgraph/memory.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_langgraph/memory.py",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \"DOCS/LANGGRAPH.md\", \"co_change_count\": 0.2214, \"frequency\": 4, \"self_commits\": 6, \"partner_commits\": 10, \"last_co_change\": \"2026-03-02\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_langgraph/scenarios/free_speech.py\", \"co_change_count\": 0.2214, \"frequency\": 4, \"self_commits\": 6, \"partner_commits\": 10, \"last_co_change\": \"2026-03-02\", \"structural\": \"unexplained\"}, {\"file_path\": \"DOCS/POSTGRES.md\", \"co_change_count\": 0.1525, \"frequency\": 3, \"self_commits\": 6, \"partner_commits\": 10, \"last_co_change\": \"2026-03-02\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_langgraph/engine.py\", \"co_change_count\": 0.1525, \"frequency\": 3, \"self_commits\": 6, \"partner_commits\": 7, \"last_co_change\": \"2026-03-02\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_front/src/core/logging.ts\", \"co_change_count\": 0.1301, \"frequency\": 3, \"self_commits\": 6, \"partner_commits\": 14, \"last_co_change\": \"2026-03-02\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph/router.py\", \"co_change_count\": 0.1027, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 5, \"last_co_change\": \"2026-03-02\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph/scenarios/where_my_flight.py\", \"co_change_count\": 0.1027, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 6, \"last_co_change\": \"2026-03-02\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_front/src/core/commandHandler.ts\", \"co_change_count\": 0.0802, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 16, \"last_co_change\": \"2026-03-02\", \"structural\": \"unexplained\"}, {\"file_path\": \"DOCS/FRONT.md\", \"co_change_count\": 0.0802, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 17, \"last_co_change\": \"2026-03-02\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/types.ts\", \"co_change_count\": 0.0802, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 16, \"last_co_change\": \"2026-03-02\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/assistant/assistantApp.ts\", \"co_change_count\": 0.0802, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 47, \"last_co_change\": \"2026-03-02\", \"structural\": \"unexplained\"}, {\"file_path\": \"docker/docker-compose.yml\", \"co_change_count\": 0.0613, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 93, \"last_co_change\": \"2026-03-02\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_langgraph/env.example\", \"co_change_count\": 0.0613, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 8, \"last_co_change\": \"2026-03-02\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_langgraph/service.py\", \"co_change_count\": 0.0613, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 7, \"last_co_change\": \"2026-03-02\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph/settings.py\", \"co_change_count\": 0.0613, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 9, \"last_co_change\": \"2026-03-02\", \"structural\": \"unexplained\"}]",
  "churn_percentile": 0.8144654088050315,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph/memory.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/memory.py#L1"
  }
}
chat-agent · src_langgraph/requirements.txt Подтверждено кодом

chat-agent: src_langgraph/requirements.txt:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_langgraph/requirements.txt",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph/requirements.txt",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/requirements.txt#L1"
  }
}
chat-agent · src_langgraph/responses.py Подтверждено кодом

chat-agent: src_langgraph/responses.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_langgraph/responses.py",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.41823899371069184,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph/responses.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/responses.py#L1"
  }
}
chat-agent · src_langgraph/router.py Подтверждено кодом

chat-agent: src_langgraph/router.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_langgraph/router.py",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \"src_langgraph/engine.py\", \"co_change_count\": 0.1152, \"frequency\": 3, \"self_commits\": 5, \"partner_commits\": 7, \"last_co_change\": \"2026-03-02\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"DOCS/POSTGRES.md\", \"co_change_count\": 0.1152, \"frequency\": 3, \"self_commits\": 5, \"partner_commits\": 10, \"last_co_change\": \"2026-03-02\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_langgraph/scenarios/free_speech.py\", \"co_change_count\": 0.1152, \"frequency\": 3, \"self_commits\": 5, \"partner_commits\": 10, \"last_co_change\": \"2026-03-02\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph/scenarios/where_my_flight.py\", \"co_change_count\": 0.1152, \"frequency\": 3, \"self_commits\": 5, \"partner_commits\": 6, \"last_co_change\": \"2026-03-02\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"DOCS/LANGGRAPH.md\", \"co_change_count\": 0.1027, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 10, \"last_co_change\": \"2026-03-02\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_langgraph/memory.py\", \"co_change_count\": 0.1027, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 6, \"last_co_change\": \"2026-03-02\", \"structural\": \"unexplained\"}, {\"file_path\": \"DOCS/AGENT.md\", \"co_change_count\": 0.0239, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 9, \"last_co_change\": \"2026-03-02\", \"structural\": \"not_applicable\"}, {\"file_path\": \"DOCS/LLM.md\", \"co_change_count\": 0.0239, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 12, \"last_co_change\": \"2026-03-02\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_agent/agent.py\", \"co_change_count\": 0.0239, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 56, \"last_co_change\": \"2026-03-02\", \"structural\": \"unexplained\"}, {\"file_path\": \"DOCS/NATS.md\", \"co_change_count\": 0.0239, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 21, \"last_co_change\": \"2026-03-02\", \"structural\": \"not_applicable\"}, {\"file_path\": \"README.md\", \"co_change_count\": 0.0239, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 68, \"last_co_change\": \"2026-03-02\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_agent/env.example\", \"co_change_count\": 0.0239, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 17, \"last_co_change\": \"2026-03-02\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_agent/main.py\", \"co_change_count\": 0.0239, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 14, \"last_co_change\": \"2026-03-02\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/settings.py\", \"co_change_count\": 0.0239, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 30, \"last_co_change\": \"2026-03-02\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph/main.py\", \"co_change_count\": 0.0239, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 5, \"last_co_change\": \"2026-03-02\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph/service.py\", \"co_change_count\": 0.0239, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 7, \"last_co_change\": \"2026-03-02\", \"structural\": \"unexplained\"}, {\"file_path\": \"docker/docker-compose.yml\", \"co_change_count\": 0.0239, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 93, \"last_co_change\": \"2026-03-02\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_shared/contracts/subjects.py\", \"co_change_count\": 0.0239, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 6, \"last_co_change\": \"2026-03-02\", \"structural\": \"corroborated\", \"dependency_kind\": \"barrel\"}, {\"file_path\": \"src_agent/service.py\", \"co_change_count\": 0.0239, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 39, \"last_co_change\": \"2026-03-02\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph/env.example\", \"co_change_count\": 0.0239, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 8, \"last_co_change\": \"2026-03-02\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_langgraph/scenarios/nearest_airport.py\", \"co_change_count\": 0.0239, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 4, \"last_co_change\": \"2026-03-02\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph/settings.py\", \"co_change_count\": 0.0239, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 9, \"last_co_change\": \"2026-03-02\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph/state.py\", \"co_change_count\": 0.0239, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 4, \"last_co_change\": \"2026-03-02\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_shared/contracts/__init__.py\", \"co_change_count\": 0.0239, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 8, \"last_co_change\": \"2026-03-02\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_shared/contracts/workflow.py\", \"co_change_count\": 0.0239, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 6, \"last_co_change\": \"2026-03-02\", \"structural\": \"corroborated\", \"dependency_kind\": \"barrel\"}]",
  "churn_percentile": 0.5251572327044025,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph/router.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/router.py#L1"
  }
}
chat-agent · src_langgraph/runtime_io.py Подтверждено кодом

chat-agent: src_langgraph/runtime_io.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_langgraph/runtime_io.py",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \"src_langgraph/scenarios/free_speech.py\", \"co_change_count\": 0.568, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 10, \"last_co_change\": \"2026-03-03\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"docker/docker-compose.yml\", \"co_change_count\": 0.0632, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 93, \"last_co_change\": \"2026-03-03\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_agent/agent.py\", \"co_change_count\": 0.0632, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 56, \"last_co_change\": \"2026-03-03\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph/service.py\", \"co_change_count\": 0.0632, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 7, \"last_co_change\": \"2026-03-03\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}]",
  "churn_percentile": 0.6792452830188679,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph/runtime_io.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/runtime_io.py#L1"
  }
}
chat-agent · src_langgraph/scenarios/__init__.py Подтверждено кодом

chat-agent: src_langgraph/scenarios/__init__.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_langgraph/scenarios/__init__.py",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.07232704402515723,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph/scenarios/__init__.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/scenarios/__init__.py#L1"
  }
}
chat-agent · src_langgraph/scenarios/common.py Подтверждено кодом

chat-agent: src_langgraph/scenarios/common.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_langgraph/scenarios/common.py",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.22327044025157233,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph/scenarios/common.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/scenarios/common.py#L1"
  }
}
chat-agent · src_langgraph/scenarios/echo.py Подтверждено кодом

chat-agent: src_langgraph/scenarios/echo.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_langgraph/scenarios/echo.py",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0880503144654088,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph/scenarios/echo.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/scenarios/echo.py#L1"
  }
}
chat-agent · src_langgraph/scenarios/free_speech.py Подтверждено кодом

chat-agent: src_langgraph/scenarios/free_speech.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_langgraph/scenarios/free_speech.py",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \"src_langgraph/runtime_io.py\", \"co_change_count\": 0.568, \"frequency\": 2, \"self_commits\": 10, \"partner_commits\": 5, \"last_co_change\": \"2026-03-03\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"DOCS/LANGGRAPH.md\", \"co_change_count\": 0.3151, \"frequency\": 6, \"self_commits\": 10, \"partner_commits\": 10, \"last_co_change\": \"2026-03-04\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_langgraph/memory.py\", \"co_change_count\": 0.2214, \"frequency\": 4, \"self_commits\": 10, \"partner_commits\": 6, \"last_co_change\": \"2026-03-02\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph/engine.py\", \"co_change_count\": 0.1802, \"frequency\": 5, \"self_commits\": 10, \"partner_commits\": 7, \"last_co_change\": \"2026-03-04\", \"structural\": \"corroborated\", \"dependency_kind\": \"barrel\"}, {\"file_path\": \"docker/docker-compose.yml\", \"co_change_count\": 0.1674, \"frequency\": 5, \"self_commits\": 10, \"partner_commits\": 93, \"last_co_change\": \"2026-03-04\", \"structural\": \"not_applicable\"}, {\"file_path\": \"DOCS/POSTGRES.md\", \"co_change_count\": 0.1651, \"frequency\": 4, \"self_commits\": 10, \"partner_commits\": 10, \"last_co_change\": \"2026-03-02\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_llm/settings.py\", \"co_change_count\": 0.1435, \"frequency\": 3, \"self_commits\": 10, \"partner_commits\": 21, \"last_co_change\": \"2026-03-04\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph/scenarios/where_my_flight.py\", \"co_change_count\": 0.1303, \"frequency\": 4, \"self_commits\": 10, \"partner_commits\": 6, \"last_co_change\": \"2026-03-04\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_front/src/core/logging.ts\", \"co_change_count\": 0.1301, \"frequency\": 3, \"self_commits\": 10, \"partner_commits\": 14, \"last_co_change\": \"2026-03-02\", \"structural\": \"unexplained\"}, {\"file_path\": \"DOCS/LLM.md\", \"co_change_count\": 0.1176, \"frequency\": 4, \"self_commits\": 10, \"partner_commits\": 12, \"last_co_change\": \"2026-03-04\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_langgraph/router.py\", \"co_change_count\": 0.1152, \"frequency\": 3, \"self_commits\": 10, \"partner_commits\": 5, \"last_co_change\": \"2026-03-02\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_llm/utils/base_service.py\", \"co_change_count\": 0.105, \"frequency\": 3, \"self_commits\": 10, \"partner_commits\": 23, \"last_co_change\": \"2026-03-04\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/assistant/assistantApp.ts\", \"co_change_count\": 0.0953, \"frequency\": 3, \"self_commits\": 10, \"partner_commits\": 47, \"last_co_change\": \"2026-03-04\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/types.ts\", \"co_change_count\": 0.0953, \"frequency\": 3, \"self_commits\": 10, \"partner_commits\": 16, \"last_co_change\": \"2026-03-04\", \"structural\": \"unexplained\"}, {\"file_path\": \"DOCS/FRONT.md\", \"co_change_count\": 0.0953, \"frequency\": 3, \"self_commits\": 10, \"partner_commits\": 17, \"last_co_change\": \"2026-03-04\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/core/commandHandler.ts\", \"co_change_count\": 0.0953, \"frequency\": 3, \"self_commits\": 10, \"partner_commits\": 16, \"last_co_change\": \"2026-03-04\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_llm/service.py\", \"co_change_count\": 0.0936, \"frequency\": 2, \"self_commits\": 10, \"partner_commits\": 36, \"last_co_change\": \"2026-03-04\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph/settings.py\", \"co_change_count\": 0.0889, \"frequency\": 4, \"self_commits\": 10, \"partner_commits\": 9, \"last_co_change\": \"2026-03-04\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph/env.example\", \"co_change_count\": 0.0889, \"frequency\": 4, \"self_commits\": 10, \"partner_commits\": 8, \"last_co_change\": \"2026-03-04\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/core/dialogReplayCollector.ts\", \"co_change_count\": 0.0839, \"frequency\": 2, \"self_commits\": 10, \"partner_commits\": 8, \"last_co_change\": \"2026-03-04\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph/service.py\", \"co_change_count\": 0.0738, \"frequency\": 3, \"self_commits\": 10, \"partner_commits\": 7, \"last_co_change\": \"2026-03-02\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph/config/scenarios/free_speech.json\", \"co_change_count\": 0.0625, \"frequency\": 2, \"self_commits\": 10, \"partner_commits\": 4, \"last_co_change\": \"2026-03-02\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_agent/main.py\", \"co_change_count\": 0.039, \"frequency\": 3, \"self_commits\": 10, \"partner_commits\": 14, \"last_co_change\": \"2026-03-04\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/service.py\", \"co_change_count\": 0.039, \"frequency\": 3, \"self_commits\": 10, \"partner_commits\": 39, \"last_co_change\": \"2026-03-04\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/settings.py\", \"co_change_count\": 0.039, \"frequency\": 3, \"self_commits\": 10, \"partner_commits\": 30, \"last_co_change\": \"2026-03-04\", \"structural\": \"unexplained\"}]",
  "churn_percentile": 0.8867924528301887,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph/scenarios/free_speech.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/scenarios/free_speech.py#L1"
  }
}
chat-agent · src_langgraph/scenarios/nearest_airport.py Подтверждено кодом

chat-agent: src_langgraph/scenarios/nearest_airport.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_langgraph/scenarios/nearest_airport.py",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \"DOCS/AGENT.md\", \"co_change_count\": 0.0239, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 9, \"last_co_change\": \"2026-03-02\", \"structural\": \"not_applicable\"}, {\"file_path\": \"DOCS/LLM.md\", \"co_change_count\": 0.0239, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 12, \"last_co_change\": \"2026-03-02\", \"structural\": \"not_applicable\"}, {\"file_path\": \"DOCS/NATS.md\", \"co_change_count\": 0.0239, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 21, \"last_co_change\": \"2026-03-02\", \"structural\": \"not_applicable\"}, {\"file_path\": \"DOCS/POSTGRES.md\", \"co_change_count\": 0.0239, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 10, \"last_co_change\": \"2026-03-02\", \"structural\": \"not_applicable\"}, {\"file_path\": \"README.md\", \"co_change_count\": 0.0239, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 68, \"last_co_change\": \"2026-03-02\", \"structural\": \"not_applicable\"}, {\"file_path\": \"docker/docker-compose.yml\", \"co_change_count\": 0.0239, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 93, \"last_co_change\": \"2026-03-02\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_agent/agent.py\", \"co_change_count\": 0.0239, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 56, \"last_co_change\": \"2026-03-02\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/env.example\", \"co_change_count\": 0.0239, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 17, \"last_co_change\": \"2026-03-02\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_agent/main.py\", \"co_change_count\": 0.0239, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 14, \"last_co_change\": \"2026-03-02\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/service.py\", \"co_change_count\": 0.0239, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 39, \"last_co_change\": \"2026-03-02\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/settings.py\", \"co_change_count\": 0.0239, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 30, \"last_co_change\": \"2026-03-02\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph/engine.py\", \"co_change_count\": 0.0239, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 7, \"last_co_change\": \"2026-03-02\", \"structural\": \"corroborated\", \"dependency_kind\": \"barrel\"}, {\"file_path\": \"src_langgraph/env.example\", \"co_change_count\": 0.0239, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 8, \"last_co_change\": \"2026-03-02\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_langgraph/main.py\", \"co_change_count\": 0.0239, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 5, \"last_co_change\": \"2026-03-02\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph/router.py\", \"co_change_count\": 0.0239, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 5, \"last_co_change\": \"2026-03-02\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph/scenarios/free_speech.py\", \"co_change_count\": 0.0239, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 10, \"last_co_change\": \"2026-03-02\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph/scenarios/where_my_flight.py\", \"co_change_count\": 0.0239, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 6, \"last_co_change\": \"2026-03-02\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_langgraph/service.py\", \"co_change_count\": 0.0239, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 7, \"last_co_change\": \"2026-03-02\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph/settings.py\", \"co_change_count\": 0.0239, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 9, \"last_co_change\": \"2026-03-02\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph/state.py\", \"co_change_count\": 0.0239, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 4, \"last_co_change\": \"2026-03-02\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_shared/contracts/__init__.py\", \"co_change_count\": 0.0239, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 8, \"last_co_change\": \"2026-03-02\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_shared/contracts/subjects.py\", \"co_change_count\": 0.0239, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 6, \"last_co_change\": \"2026-03-02\", \"structural\": \"corroborated\", \"dependency_kind\": \"barrel\"}, {\"file_path\": \"src_shared/contracts/workflow.py\", \"co_change_count\": 0.0239, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 6, \"last_co_change\": \"2026-03-02\", \"structural\": \"corroborated\", \"dependency_kind\": \"barrel\"}]",
  "churn_percentile": 0.5911949685534591,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph/scenarios/nearest_airport.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/scenarios/nearest_airport.py#L1"
  }
}
chat-agent · src_langgraph/scenarios/where_my_flight.py Подтверждено кодом

chat-agent: src_langgraph/scenarios/where_my_flight.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_langgraph/scenarios/where_my_flight.py",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \"src_langgraph/engine.py\", \"co_change_count\": 0.1303, \"frequency\": 4, \"self_commits\": 6, \"partner_commits\": 7, \"last_co_change\": \"2026-03-04\", \"structural\": \"corroborated\", \"dependency_kind\": \"barrel\"}, {\"file_path\": \"src_langgraph/scenarios/free_speech.py\", \"co_change_count\": 0.1303, \"frequency\": 4, \"self_commits\": 6, \"partner_commits\": 10, \"last_co_change\": \"2026-03-04\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"DOCS/LANGGRAPH.md\", \"co_change_count\": 0.1177, \"frequency\": 3, \"self_commits\": 6, \"partner_commits\": 10, \"last_co_change\": \"2026-03-04\", \"structural\": \"not_applicable\"}, {\"file_path\": \"DOCS/POSTGRES.md\", \"co_change_count\": 0.1152, \"frequency\": 3, \"self_commits\": 6, \"partner_commits\": 10, \"last_co_change\": \"2026-03-02\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_langgraph/router.py\", \"co_change_count\": 0.1152, \"frequency\": 3, \"self_commits\": 6, \"partner_commits\": 5, \"last_co_change\": \"2026-03-02\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_langgraph/memory.py\", \"co_change_count\": 0.1027, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 6, \"last_co_change\": \"2026-03-02\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"docker/docker-compose.yml\", \"co_change_count\": 0.039, \"frequency\": 3, \"self_commits\": 6, \"partner_commits\": 93, \"last_co_change\": \"2026-03-04\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_agent/settings.py\", \"co_change_count\": 0.039, \"frequency\": 3, \"self_commits\": 6, \"partner_commits\": 30, \"last_co_change\": \"2026-03-04\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/agent.py\", \"co_change_count\": 0.039, \"frequency\": 3, \"self_commits\": 6, \"partner_commits\": 56, \"last_co_change\": \"2026-03-04\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph/env.example\", \"co_change_count\": 0.039, \"frequency\": 3, \"self_commits\": 6, \"partner_commits\": 8, \"last_co_change\": \"2026-03-04\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_langgraph/settings.py\", \"co_change_count\": 0.039, \"frequency\": 3, \"self_commits\": 6, \"partner_commits\": 9, \"last_co_change\": \"2026-03-04\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/env.example\", \"co_change_count\": 0.039, \"frequency\": 3, \"self_commits\": 6, \"partner_commits\": 17, \"last_co_change\": \"2026-03-04\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_agent/main.py\", \"co_change_count\": 0.039, \"frequency\": 3, \"self_commits\": 6, \"partner_commits\": 14, \"last_co_change\": \"2026-03-04\", \"structural\": \"unexplained\"}, {\"file_path\": \"DOCS/LLM.md\", \"co_change_count\": 0.039, \"frequency\": 3, \"self_commits\": 6, \"partner_commits\": 12, \"last_co_change\": \"2026-03-04\", \"structural\": \"not_applicable\"}, {\"file_path\": \"DOCS/AGENT.md\", \"co_change_count\": 0.039, \"frequency\": 3, \"self_commits\": 6, \"partner_commits\": 9, \"last_co_change\": \"2026-03-04\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_agent/service.py\", \"co_change_count\": 0.039, \"frequency\": 3, \"self_commits\": 6, \"partner_commits\": 39, \"last_co_change\": \"2026-03-04\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/repositories/runtime_state.py\", \"co_change_count\": 0.0276, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 6, \"last_co_change\": \"2026-03-04\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/handlers/handle_message.py\", \"co_change_count\": 0.0264, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 27, \"last_co_change\": \"2026-03-04\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/handlers/handle_transcription.py\", \"co_change_count\": 0.0264, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 47, \"last_co_change\": \"2026-03-04\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/settings.py\", \"co_change_count\": 0.0264, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 37, \"last_co_change\": \"2026-03-04\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/styles/assistant.css\", \"co_change_count\": 0.0264, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 25, \"last_co_change\": \"2026-03-04\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/assistant/assistantApp.ts\", \"co_change_count\": 0.0264, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 47, \"last_co_change\": \"2026-03-04\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/types.ts\", \"co_change_count\": 0.0264, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 16, \"last_co_change\": \"2026-03-04\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/ui/chatUi.ts\", \"co_change_count\": 0.0264, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 25, \"last_co_change\": \"2026-03-04\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/core/commandHandler.ts\", \"co_change_count\": 0.0264, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 16, \"last_co_change\": \"2026-03-04\", \"structural\": \"unexplained\"}]",
  "churn_percentile": 0.6037735849056604,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph/scenarios/where_my_flight.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/scenarios/where_my_flight.py#L1"
  }
}
chat-agent · src_langgraph/service.py Подтверждено кодом

chat-agent: src_langgraph/service.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_langgraph/service.py",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \"docker/docker-compose.yml\", \"co_change_count\": 0.1843, \"frequency\": 5, \"self_commits\": 7, \"partner_commits\": 93, \"last_co_change\": \"2026-03-03\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_langgraph/settings.py\", \"co_change_count\": 0.1337, \"frequency\": 4, \"self_commits\": 7, \"partner_commits\": 9, \"last_co_change\": \"2026-03-02\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph/env.example\", \"co_change_count\": 0.1337, \"frequency\": 4, \"self_commits\": 7, \"partner_commits\": 8, \"last_co_change\": \"2026-03-02\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_langgraph/.version\", \"co_change_count\": 0.1105, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 5, \"last_co_change\": \"2026-03-03\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_llm/settings.py\", \"co_change_count\": 0.1005, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 21, \"last_co_change\": \"2026-03-03\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph/main.py\", \"co_change_count\": 0.0838, \"frequency\": 3, \"self_commits\": 7, \"partner_commits\": 5, \"last_co_change\": \"2026-03-02\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_agent/agent.py\", \"co_change_count\": 0.0745, \"frequency\": 3, \"self_commits\": 7, \"partner_commits\": 56, \"last_co_change\": \"2026-03-03\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph/scenarios/free_speech.py\", \"co_change_count\": 0.0738, \"frequency\": 3, \"self_commits\": 7, \"partner_commits\": 10, \"last_co_change\": \"2026-03-02\", \"structural\": \"unexplained\"}, {\"file_path\": \"DOCS/POSTGRES.md\", \"co_change_count\": 0.0738, \"frequency\": 3, \"self_commits\": 7, \"partner_commits\": 10, \"last_co_change\": \"2026-03-02\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_langgraph/engine.py\", \"co_change_count\": 0.0738, \"frequency\": 3, \"self_commits\": 7, \"partner_commits\": 7, \"last_co_change\": \"2026-03-02\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_langgraph/README.md\", \"co_change_count\": 0.0725, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 7, \"last_co_change\": \"2026-02-27\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_langgraph/runtime_io.py\", \"co_change_count\": 0.0632, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 5, \"last_co_change\": \"2026-03-03\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_langgraph/config/scenarios/free_speech.json\", \"co_change_count\": 0.0625, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 4, \"last_co_change\": \"2026-03-02\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_llm/utils/base_service.py\", \"co_change_count\": 0.062, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 23, \"last_co_change\": \"2026-03-03\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph/memory.py\", \"co_change_count\": 0.0613, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 6, \"last_co_change\": \"2026-03-02\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/core/logging.ts\", \"co_change_count\": 0.0613, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 14, \"last_co_change\": \"2026-03-02\", \"structural\": \"unexplained\"}, {\"file_path\": \"DOCS/LANGGRAPH.md\", \"co_change_count\": 0.0613, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 10, \"last_co_change\": \"2026-03-02\", \"structural\": \"not_applicable\"}, {\"file_path\": \"DOCS/LLM.md\", \"co_change_count\": 0.0239, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 12, \"last_co_change\": \"2026-03-02\", \"structural\": \"not_applicable\"}, {\"file_path\": \"DOCS/NATS.md\", \"co_change_count\": 0.0239, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 21, \"last_co_change\": \"2026-03-02\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_langgraph/router.py\", \"co_change_count\": 0.0239, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 5, \"last_co_change\": \"2026-03-02\", \"structural\": \"unexplained\"}, {\"file_path\": \"README.md\", \"co_change_count\": 0.0239, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 68, \"last_co_change\": \"2026-03-02\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_agent/env.example\", \"co_change_count\": 0.0239, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 17, \"last_co_change\": \"2026-03-02\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_agent/main.py\", \"co_change_count\": 0.0239, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 14, \"last_co_change\": \"2026-03-02\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/service.py\", \"co_change_count\": 0.0239, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 39, \"last_co_change\": \"2026-03-02\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/settings.py\", \"co_change_count\": 0.0239, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 30, \"last_co_change\": \"2026-03-02\", \"structural\": \"unexplained\"}]",
  "churn_percentile": 0.9056603773584906,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph/service.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/service.py#L1"
  }
}
chat-agent · src_langgraph/settings.py Подтверждено кодом

chat-agent: src_langgraph/settings.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_langgraph/settings.py",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \"src_llm/settings.py\", \"co_change_count\": 0.2263, \"frequency\": 3, \"self_commits\": 9, \"partner_commits\": 21, \"last_co_change\": \"2026-04-06\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/settings.py\", \"co_change_count\": 0.2146, \"frequency\": 5, \"self_commits\": 9, \"partner_commits\": 30, \"last_co_change\": \"2026-04-06\", \"structural\": \"unexplained\"}, {\"file_path\": \"stack/webrtc.drs\", \"co_change_count\": 0.1882, \"frequency\": 3, \"self_commits\": 9, \"partner_commits\": 270, \"last_co_change\": \"2026-04-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/settings.py\", \"co_change_count\": 0.1878, \"frequency\": 3, \"self_commits\": 9, \"partner_commits\": 37, \"last_co_change\": \"2026-04-06\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph/env.example\", \"co_change_count\": 0.1631, \"frequency\": 6, \"self_commits\": 9, \"partner_commits\": 8, \"last_co_change\": \"2026-03-16\", \"structural\": \"not_applicable\"}, {\"file_path\": \"docker/docker-compose.yml\", \"co_change_count\": 0.1631, \"frequency\": 6, \"self_commits\": 9, \"partner_commits\": 93, \"last_co_change\": \"2026-03-16\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_langgraph/service.py\", \"co_change_count\": 0.1337, \"frequency\": 4, \"self_commits\": 9, \"partner_commits\": 7, \"last_co_change\": \"2026-03-02\", \"structural\": \"unexplained\"}, {\"file_path\": \"DOCS/LANGGRAPH.md\", \"co_change_count\": 0.0906, \"frequency\": 4, \"self_commits\": 9, \"partner_commits\": 10, \"last_co_change\": \"2026-03-16\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_langgraph/engine.py\", \"co_change_count\": 0.0889, \"frequency\": 4, \"self_commits\": 9, \"partner_commits\": 7, \"last_co_change\": \"2026-03-04\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph/scenarios/free_speech.py\", \"co_change_count\": 0.0889, \"frequency\": 4, \"self_commits\": 9, \"partner_commits\": 10, \"last_co_change\": \"2026-03-04\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph/README.md\", \"co_change_count\": 0.0868, \"frequency\": 3, \"self_commits\": 9, \"partner_commits\": 7, \"last_co_change\": \"2026-03-16\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_langgraph/main.py\", \"co_change_count\": 0.0838, \"frequency\": 3, \"self_commits\": 9, \"partner_commits\": 5, \"last_co_change\": \"2026-03-02\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_langgraph/requirements.txt\", \"co_change_count\": 0.075, \"frequency\": 2, \"self_commits\": 9, \"partner_commits\": 4, \"last_co_change\": \"2026-03-04\", \"structural\": \"not_applicable\"}, {\"file_path\": \"DOCS/POSTGRES.md\", \"co_change_count\": 0.0738, \"frequency\": 3, \"self_commits\": 9, \"partner_commits\": 10, \"last_co_change\": \"2026-03-02\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_langgraph/config/scenarios/free_speech.json\", \"co_change_count\": 0.0625, \"frequency\": 2, \"self_commits\": 9, \"partner_commits\": 4, \"last_co_change\": \"2026-03-02\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/core/logging.ts\", \"co_change_count\": 0.0613, \"frequency\": 2, \"self_commits\": 9, \"partner_commits\": 14, \"last_co_change\": \"2026-03-02\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph/memory.py\", \"co_change_count\": 0.0613, \"frequency\": 2, \"self_commits\": 9, \"partner_commits\": 6, \"last_co_change\": \"2026-03-02\", \"structural\": \"unexplained\"}, {\"file_path\": \"DOCS/AGENT.md\", \"co_change_count\": 0.0533, \"frequency\": 4, \"self_commits\": 9, \"partner_commits\": 9, \"last_co_change\": \"2026-03-16\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_agent/main.py\", \"co_change_count\": 0.0533, \"frequency\": 4, \"self_commits\": 9, \"partner_commits\": 14, \"last_co_change\": \"2026-03-16\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/agent.py\", \"co_change_count\": 0.0533, \"frequency\": 4, \"self_commits\": 9, \"partner_commits\": 56, \"last_co_change\": \"2026-03-16\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/env.example\", \"co_change_count\": 0.0533, \"frequency\": 4, \"self_commits\": 9, \"partner_commits\": 17, \"last_co_change\": \"2026-03-16\", \"structural\": \"not_applicable\"}, {\"file_path\": \"DOCS/LLM.md\", \"co_change_count\": 0.039, \"frequency\": 3, \"self_commits\": 9, \"partner_commits\": 12, \"last_co_change\": \"2026-03-04\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_langgraph/scenarios/where_my_flight.py\", \"co_change_count\": 0.039, \"frequency\": 3, \"self_commits\": 9, \"partner_commits\": 6, \"last_co_change\": \"2026-03-04\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/service.py\", \"co_change_count\": 0.039, \"frequency\": 3, \"self_commits\": 9, \"partner_commits\": 39, \"last_co_change\": \"2026-03-04\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_shared/contracts/subjects.py\", \"co_change_count\": 0.0382, \"frequency\": 3, \"self_commits\": 9, \"partner_commits\": 6, \"last_co_change\": \"2026-03-16\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}]",
  "churn_percentile": 0.3270440251572327,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph/settings.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/settings.py#L1"
  }
}
chat-agent · src_langgraph/state.py Подтверждено кодом

chat-agent: src_langgraph/state.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_langgraph/state.py",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \"DOCS/AGENT.md\", \"co_change_count\": 0.0239, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 9, \"last_co_change\": \"2026-03-02\", \"structural\": \"not_applicable\"}, {\"file_path\": \"DOCS/LLM.md\", \"co_change_count\": 0.0239, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 12, \"last_co_change\": \"2026-03-02\", \"structural\": \"not_applicable\"}, {\"file_path\": \"DOCS/NATS.md\", \"co_change_count\": 0.0239, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 21, \"last_co_change\": \"2026-03-02\", \"structural\": \"not_applicable\"}, {\"file_path\": \"DOCS/POSTGRES.md\", \"co_change_count\": 0.0239, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 10, \"last_co_change\": \"2026-03-02\", \"structural\": \"not_applicable\"}, {\"file_path\": \"README.md\", \"co_change_count\": 0.0239, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 68, \"last_co_change\": \"2026-03-02\", \"structural\": \"not_applicable\"}, {\"file_path\": \"docker/docker-compose.yml\", \"co_change_count\": 0.0239, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 93, \"last_co_change\": \"2026-03-02\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_agent/agent.py\", \"co_change_count\": 0.0239, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 56, \"last_co_change\": \"2026-03-02\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/env.example\", \"co_change_count\": 0.0239, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 17, \"last_co_change\": \"2026-03-02\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_agent/main.py\", \"co_change_count\": 0.0239, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 14, \"last_co_change\": \"2026-03-02\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/service.py\", \"co_change_count\": 0.0239, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 39, \"last_co_change\": \"2026-03-02\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/settings.py\", \"co_change_count\": 0.0239, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 30, \"last_co_change\": \"2026-03-02\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph/engine.py\", \"co_change_count\": 0.0239, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 7, \"last_co_change\": \"2026-03-02\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_langgraph/env.example\", \"co_change_count\": 0.0239, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 8, \"last_co_change\": \"2026-03-02\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_langgraph/main.py\", \"co_change_count\": 0.0239, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 5, \"last_co_change\": \"2026-03-02\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph/router.py\", \"co_change_count\": 0.0239, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 5, \"last_co_change\": \"2026-03-02\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_langgraph/scenarios/free_speech.py\", \"co_change_count\": 0.0239, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 10, \"last_co_change\": \"2026-03-02\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph/scenarios/nearest_airport.py\", \"co_change_count\": 0.0239, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 4, \"last_co_change\": \"2026-03-02\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph/scenarios/where_my_flight.py\", \"co_change_count\": 0.0239, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 6, \"last_co_change\": \"2026-03-02\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_langgraph/service.py\", \"co_change_count\": 0.0239, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 7, \"last_co_change\": \"2026-03-02\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph/settings.py\", \"co_change_count\": 0.0239, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 9, \"last_co_change\": \"2026-03-02\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_shared/contracts/__init__.py\", \"co_change_count\": 0.0239, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 8, \"last_co_change\": \"2026-03-02\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_shared/contracts/subjects.py\", \"co_change_count\": 0.0239, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 6, \"last_co_change\": \"2026-03-02\", \"structural\": \"corroborated\", \"dependency_kind\": \"barrel\"}, {\"file_path\": \"src_shared/contracts/workflow.py\", \"co_change_count\": 0.0239, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 6, \"last_co_change\": \"2026-03-02\", \"structural\": \"corroborated\", \"dependency_kind\": \"barrel\"}]",
  "churn_percentile": 0.1509433962264151,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph/state.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/state.py#L1"
  }
}
chat-agent · src_langgraph_rb/CODEMAP.md Подтверждено кодом

chat-agent: src_langgraph_rb/CODEMAP.md:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_langgraph_rb/CODEMAP.md",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph_rb/CODEMAP.md",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph_rb/CODEMAP.md#L1"
  }
}
chat-agent · src_langgraph_rb/Gemfile Подтверждено кодом

chat-agent: src_langgraph_rb/Gemfile:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_langgraph_rb/Gemfile",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph_rb/Gemfile",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph_rb/Gemfile#L1"
  }
}
chat-agent · src_langgraph_rb/README.md Подтверждено кодом

chat-agent: src_langgraph_rb/README.md:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_langgraph_rb/README.md",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph_rb/README.md",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph_rb/README.md#L1"
  }
}
chat-agent · src_langgraph_rb/bin/setup Подтверждено кодом

chat-agent: src_langgraph_rb/bin/setup:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_langgraph_rb/bin/setup",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph_rb/bin/setup",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph_rb/bin/setup#L1"
  }
}
chat-agent · src_langgraph_rb/lib/src_langgraph_rb.rb Подтверждено кодом

chat-agent: src_langgraph_rb/lib/src_langgraph_rb.rb:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_langgraph_rb/lib/src_langgraph_rb.rb",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \"src_langgraph_rb/README.md\", \"co_change_count\": 0.1497, \"frequency\": 4, \"self_commits\": 6, \"partner_commits\": 10, \"last_co_change\": \"2026-03-18\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_langgraph_rb/CODEMAP.md\", \"co_change_count\": 0.1187, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 7, \"last_co_change\": \"2026-03-18\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_langgraph_rb/lib/src_langgraph_rb/scenarios/find_nearest_airport.rb\", \"co_change_count\": 0.0932, \"frequency\": 3, \"self_commits\": 6, \"partner_commits\": 6, \"last_co_change\": \"2026-03-18\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_langgraph_rb/lib/src_langgraph_rb/scenarios/free_speech.rb\", \"co_change_count\": 0.0932, \"frequency\": 3, \"self_commits\": 6, \"partner_commits\": 6, \"last_co_change\": \"2026-03-18\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_langgraph_rb/lib/src_langgraph_rb/scenarios/where_my_flight.rb\", \"co_change_count\": 0.0932, \"frequency\": 3, \"self_commits\": 6, \"partner_commits\": 6, \"last_co_change\": \"2026-03-18\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"README.md\", \"co_change_count\": 0.0874, \"frequency\": 3, \"self_commits\": 6, \"partner_commits\": 68, \"last_co_change\": \"2026-03-18\", \"structural\": \"not_applicable\"}, {\"file_path\": \"stack/webrtc.drs\", \"co_change_count\": 0.0874, \"frequency\": 3, \"self_commits\": 6, \"partner_commits\": 270, \"last_co_change\": \"2026-03-18\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_langgraph_rb/lib/src_langgraph_rb/schema/scenario_metadata.rb\", \"co_change_count\": 0.0789, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 4, \"last_co_change\": \"2026-03-18\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_langgraph_rb/lib/src_langgraph_rb/dsl/scenario_builder.rb\", \"co_change_count\": 0.0789, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 5, \"last_co_change\": \"2026-03-18\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_langgraph_rb/lib/src_langgraph_rb/runtime/router.rb\", \"co_change_count\": 0.0766, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 4, \"last_co_change\": \"2026-03-18\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_langgraph_rb/lib/src_langgraph_rb/runtime/engine.rb\", \"co_change_count\": 0.0766, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 5, \"last_co_change\": \"2026-03-18\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"DOCS/START_HERE.md\", \"co_change_count\": 0.0708, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 21, \"last_co_change\": \"2026-03-18\", \"structural\": \"not_applicable\"}, {\"file_path\": \"DOCS/NATS.md\", \"co_change_count\": 0.0708, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 21, \"last_co_change\": \"2026-03-18\", \"structural\": \"not_applicable\"}, {\"file_path\": \"docker/docker-compose.yml\", \"co_change_count\": 0.0708, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 93, \"last_co_change\": \"2026-03-18\", \"structural\": \"not_applicable\"}, {\"file_path\": \"DOCS/QUICKSTART.md\", \"co_change_count\": 0.0708, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 42, \"last_co_change\": \"2026-03-18\", \"structural\": \"not_applicable\"}, {\"file_path\": \"docker/ruby/Dockerfile\", \"co_change_count\": 0.0708, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 21, \"last_co_change\": \"2026-03-18\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_langgraph_rb/lib/src_langgraph_rb/runtime/service.rb\", \"co_change_count\": 0.0708, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 4, \"last_co_change\": \"2026-03-18\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_langgraph_rb/Gemfile.lock\", \"co_change_count\": 0.0309, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 7, \"last_co_change\": \"2026-03-16\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_langgraph_rb/lib/src_langgraph_rb/compat/langgraph_rb_loader.rb\", \"co_change_count\": 0.0309, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 4, \"last_co_change\": \"2026-03-16\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_langgraph_rb/lib/src_langgraph_rb/scenarios/shared_fragments.rb\", \"co_change_count\": 0.0309, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 5, \"last_co_change\": \"2026-03-16\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_langgraph_rb/src_langgraph_rb.gemspec\", \"co_change_count\": 0.0309, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 7, \"last_co_change\": \"2026-03-16\", \"structural\": \"not_applicable\"}]",
  "churn_percentile": 0.3238993710691824,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph_rb/lib/src_langgraph_rb.rb",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph_rb/lib/src_langgraph_rb.rb#L1"
  }
}
chat-agent · src_langgraph_rb/lib/src_langgraph_rb/adapters/lang_graph_rb/builder_plan.rb Подтверждено кодом

chat-agent: src_langgraph_rb/lib/src_langgraph_rb/adapters/lang_graph_rb/builder_plan.rb:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_langgraph_rb/lib/src_langgraph_rb/adapters/lang_graph_rb/builder_plan.rb",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.4748427672955975,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph_rb/lib/src_langgraph_rb/adapters/lang_graph_rb/builder_plan.rb",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph_rb/lib/src_langgraph_rb/adapters/lang_graph_rb/builder_plan.rb#L1"
  }
}
chat-agent · src_langgraph_rb/lib/src_langgraph_rb/catalog.rb Подтверждено кодом

chat-agent: src_langgraph_rb/lib/src_langgraph_rb/catalog.rb:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_langgraph_rb/lib/src_langgraph_rb/catalog.rb",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.25157232704402516,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph_rb/lib/src_langgraph_rb/catalog.rb",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph_rb/lib/src_langgraph_rb/catalog.rb#L1"
  }
}
chat-agent · src_langgraph_rb/lib/src_langgraph_rb/catalog/builder.rb Подтверждено кодом

chat-agent: src_langgraph_rb/lib/src_langgraph_rb/catalog/builder.rb:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_langgraph_rb/lib/src_langgraph_rb/catalog/builder.rb",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.22955974842767296,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph_rb/lib/src_langgraph_rb/catalog/builder.rb",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph_rb/lib/src_langgraph_rb/catalog/builder.rb#L1"
  }
}
chat-agent · src_langgraph_rb/lib/src_langgraph_rb/compat/langgraph_rb_loader.rb Подтверждено кодом

chat-agent: src_langgraph_rb/lib/src_langgraph_rb/compat/langgraph_rb_loader.rb:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_langgraph_rb/lib/src_langgraph_rb/compat/langgraph_rb_loader.rb",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \"README.md\", \"co_change_count\": 0.0309, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 68, \"last_co_change\": \"2026-03-16\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_langgraph_rb/Gemfile.lock\", \"co_change_count\": 0.0309, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 7, \"last_co_change\": \"2026-03-16\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_langgraph_rb/README.md\", \"co_change_count\": 0.0309, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 10, \"last_co_change\": \"2026-03-16\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_langgraph_rb/lib/src_langgraph_rb.rb\", \"co_change_count\": 0.0309, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 6, \"last_co_change\": \"2026-03-16\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_langgraph_rb/lib/src_langgraph_rb/scenarios/find_nearest_airport.rb\", \"co_change_count\": 0.0309, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 6, \"last_co_change\": \"2026-03-16\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb/lib/src_langgraph_rb/scenarios/free_speech.rb\", \"co_change_count\": 0.0309, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 6, \"last_co_change\": \"2026-03-16\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb/lib/src_langgraph_rb/scenarios/shared_fragments.rb\", \"co_change_count\": 0.0309, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 5, \"last_co_change\": \"2026-03-16\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb/lib/src_langgraph_rb/scenarios/where_my_flight.rb\", \"co_change_count\": 0.0309, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 6, \"last_co_change\": \"2026-03-16\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb/src_langgraph_rb.gemspec\", \"co_change_count\": 0.0309, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 7, \"last_co_change\": \"2026-03-16\", \"structural\": \"not_applicable\"}, {\"file_path\": \"stack/webrtc.drs\", \"co_change_count\": 0.0309, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 270, \"last_co_change\": \"2026-03-16\", \"structural\": \"not_applicable\"}]",
  "churn_percentile": 0.1918238993710692,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph_rb/lib/src_langgraph_rb/compat/langgraph_rb_loader.rb",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph_rb/lib/src_langgraph_rb/compat/langgraph_rb_loader.rb#L1"
  }
}
chat-agent · src_langgraph_rb/lib/src_langgraph_rb/contracts/common.rb Подтверждено кодом

chat-agent: src_langgraph_rb/lib/src_langgraph_rb/contracts/common.rb:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_langgraph_rb/lib/src_langgraph_rb/contracts/common.rb",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.4779874213836478,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph_rb/lib/src_langgraph_rb/contracts/common.rb",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph_rb/lib/src_langgraph_rb/contracts/common.rb#L1"
  }
}
chat-agent · src_langgraph_rb/lib/src_langgraph_rb/contracts/llm.rb Подтверждено кодом

chat-agent: src_langgraph_rb/lib/src_langgraph_rb/contracts/llm.rb:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_langgraph_rb/lib/src_langgraph_rb/contracts/llm.rb",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.2641509433962264,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph_rb/lib/src_langgraph_rb/contracts/llm.rb",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph_rb/lib/src_langgraph_rb/contracts/llm.rb#L1"
  }
}
chat-agent · src_langgraph_rb/lib/src_langgraph_rb/contracts/tools.rb Подтверждено кодом

chat-agent: src_langgraph_rb/lib/src_langgraph_rb/contracts/tools.rb:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_langgraph_rb/lib/src_langgraph_rb/contracts/tools.rb",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.24213836477987422,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph_rb/lib/src_langgraph_rb/contracts/tools.rb",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph_rb/lib/src_langgraph_rb/contracts/tools.rb#L1"
  }
}
chat-agent · src_langgraph_rb/lib/src_langgraph_rb/contracts/validation.rb Подтверждено кодом

chat-agent: src_langgraph_rb/lib/src_langgraph_rb/contracts/validation.rb:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_langgraph_rb/lib/src_langgraph_rb/contracts/validation.rb",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.3490566037735849,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph_rb/lib/src_langgraph_rb/contracts/validation.rb",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph_rb/lib/src_langgraph_rb/contracts/validation.rb#L1"
  }
}
chat-agent · src_langgraph_rb/lib/src_langgraph_rb/contracts/workflow.rb Подтверждено кодом

chat-agent: src_langgraph_rb/lib/src_langgraph_rb/contracts/workflow.rb:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_langgraph_rb/lib/src_langgraph_rb/contracts/workflow.rb",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.5094339622641509,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph_rb/lib/src_langgraph_rb/contracts/workflow.rb",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph_rb/lib/src_langgraph_rb/contracts/workflow.rb#L1"
  }
}
chat-agent · src_langgraph_rb/lib/src_langgraph_rb/dsl/fragment_builder.rb Подтверждено кодом

chat-agent: src_langgraph_rb/lib/src_langgraph_rb/dsl/fragment_builder.rb:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_langgraph_rb/lib/src_langgraph_rb/dsl/fragment_builder.rb",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.3867924528301887,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph_rb/lib/src_langgraph_rb/dsl/fragment_builder.rb",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph_rb/lib/src_langgraph_rb/dsl/fragment_builder.rb#L1"
  }
}
chat-agent · src_langgraph_rb/lib/src_langgraph_rb/dsl/graph_builder.rb Подтверждено кодом

chat-agent: src_langgraph_rb/lib/src_langgraph_rb/dsl/graph_builder.rb:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_langgraph_rb/lib/src_langgraph_rb/dsl/graph_builder.rb",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \"src_langgraph_rb/README.md\", \"co_change_count\": 0.0861, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 10, \"last_co_change\": \"2026-03-20\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_langgraph_rb/lib/src_langgraph_rb/dsl/scenario_builder.rb\", \"co_change_count\": 0.0861, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 5, \"last_co_change\": \"2026-03-20\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb/lib/src_langgraph_rb/scenarios/find_nearest_airport.rb\", \"co_change_count\": 0.0861, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 6, \"last_co_change\": \"2026-03-20\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb/lib/src_langgraph_rb/scenarios/free_speech.rb\", \"co_change_count\": 0.0861, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 6, \"last_co_change\": \"2026-03-20\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb/lib/src_langgraph_rb/scenarios/shared_fragments.rb\", \"co_change_count\": 0.0861, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 5, \"last_co_change\": \"2026-03-20\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb/lib/src_langgraph_rb/scenarios/where_my_flight.rb\", \"co_change_count\": 0.0861, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 6, \"last_co_change\": \"2026-03-20\", \"structural\": \"unexplained\"}]",
  "churn_percentile": 0.8113207547169812,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph_rb/lib/src_langgraph_rb/dsl/graph_builder.rb",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph_rb/lib/src_langgraph_rb/dsl/graph_builder.rb#L1"
  }
}
chat-agent · src_langgraph_rb/lib/src_langgraph_rb/dsl/scenario_builder.rb Подтверждено кодом

chat-agent: src_langgraph_rb/lib/src_langgraph_rb/dsl/scenario_builder.rb:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_langgraph_rb/lib/src_langgraph_rb/dsl/scenario_builder.rb",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \"src_langgraph_rb/lib/src_langgraph_rb/scenarios/free_speech.rb\", \"co_change_count\": 0.1483, \"frequency\": 3, \"self_commits\": 5, \"partner_commits\": 6, \"last_co_change\": \"2026-03-20\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb/lib/src_langgraph_rb/scenarios/where_my_flight.rb\", \"co_change_count\": 0.1483, \"frequency\": 3, \"self_commits\": 5, \"partner_commits\": 6, \"last_co_change\": \"2026-03-20\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb/README.md\", \"co_change_count\": 0.1483, \"frequency\": 3, \"self_commits\": 5, \"partner_commits\": 10, \"last_co_change\": \"2026-03-20\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_langgraph_rb/lib/src_langgraph_rb/scenarios/find_nearest_airport.rb\", \"co_change_count\": 0.1483, \"frequency\": 3, \"self_commits\": 5, \"partner_commits\": 6, \"last_co_change\": \"2026-03-20\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb/lib/src_langgraph_rb/runtime/engine.rb\", \"co_change_count\": 0.1317, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 5, \"last_co_change\": \"2026-03-20\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb/CODEMAP.md\", \"co_change_count\": 0.1317, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 7, \"last_co_change\": \"2026-03-20\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_langgraph_rb/lib/src_langgraph_rb/scenarios/shared_fragments.rb\", \"co_change_count\": 0.0861, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 5, \"last_co_change\": \"2026-03-20\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb/lib/src_langgraph_rb/dsl/graph_builder.rb\", \"co_change_count\": 0.0861, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 4, \"last_co_change\": \"2026-03-20\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb/lib/src_langgraph_rb.rb\", \"co_change_count\": 0.0789, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 6, \"last_co_change\": \"2026-03-18\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_langgraph_rb/lib/src_langgraph_rb/schema/scenario_metadata.rb\", \"co_change_count\": 0.0789, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 4, \"last_co_change\": \"2026-03-18\", \"structural\": \"unexplained\"}]",
  "churn_percentile": 0.5031446540880503,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph_rb/lib/src_langgraph_rb/dsl/scenario_builder.rb",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph_rb/lib/src_langgraph_rb/dsl/scenario_builder.rb#L1"
  }
}
chat-agent · src_langgraph_rb/lib/src_langgraph_rb/dsl/support/fragment_importer.rb Подтверждено кодом

chat-agent: src_langgraph_rb/lib/src_langgraph_rb/dsl/support/fragment_importer.rb:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_langgraph_rb/lib/src_langgraph_rb/dsl/support/fragment_importer.rb",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.2169811320754717,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph_rb/lib/src_langgraph_rb/dsl/support/fragment_importer.rb",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph_rb/lib/src_langgraph_rb/dsl/support/fragment_importer.rb#L1"
  }
}
chat-agent · src_langgraph_rb/lib/src_langgraph_rb/dsl/support/identifiers.rb Подтверждено кодом

chat-agent: src_langgraph_rb/lib/src_langgraph_rb/dsl/support/identifiers.rb:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_langgraph_rb/lib/src_langgraph_rb/dsl/support/identifiers.rb",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.15723270440251572,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph_rb/lib/src_langgraph_rb/dsl/support/identifiers.rb",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph_rb/lib/src_langgraph_rb/dsl/support/identifiers.rb#L1"
  }
}
chat-agent · src_langgraph_rb/lib/src_langgraph_rb/dsl/support/normalization.rb Подтверждено кодом

chat-agent: src_langgraph_rb/lib/src_langgraph_rb/dsl/support/normalization.rb:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_langgraph_rb/lib/src_langgraph_rb/dsl/support/normalization.rb",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.14779874213836477,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph_rb/lib/src_langgraph_rb/dsl/support/normalization.rb",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph_rb/lib/src_langgraph_rb/dsl/support/normalization.rb#L1"
  }
}
chat-agent · src_langgraph_rb/lib/src_langgraph_rb/errors.rb Подтверждено кодом

chat-agent: src_langgraph_rb/lib/src_langgraph_rb/errors.rb:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_langgraph_rb/lib/src_langgraph_rb/errors.rb",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.05660377358490566,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph_rb/lib/src_langgraph_rb/errors.rb",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph_rb/lib/src_langgraph_rb/errors.rb#L1"
  }
}
chat-agent · src_langgraph_rb/lib/src_langgraph_rb/runtime/compute_ops.rb Подтверждено кодом

chat-agent: src_langgraph_rb/lib/src_langgraph_rb/runtime/compute_ops.rb:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_langgraph_rb/lib/src_langgraph_rb/runtime/compute_ops.rb",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.8081761006289309,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph_rb/lib/src_langgraph_rb/runtime/compute_ops.rb",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph_rb/lib/src_langgraph_rb/runtime/compute_ops.rb#L1"
  }
}
chat-agent · src_langgraph_rb/lib/src_langgraph_rb/runtime/contracts/common.rb Подтверждено кодом

chat-agent: src_langgraph_rb/lib/src_langgraph_rb/runtime/contracts/common.rb:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_langgraph_rb/lib/src_langgraph_rb/runtime/contracts/common.rb",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.2672955974842767,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph_rb/lib/src_langgraph_rb/runtime/contracts/common.rb",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph_rb/lib/src_langgraph_rb/runtime/contracts/common.rb#L1"
  }
}
chat-agent · src_langgraph_rb/lib/src_langgraph_rb/runtime/contracts/llm.rb Подтверждено кодом

chat-agent: src_langgraph_rb/lib/src_langgraph_rb/runtime/contracts/llm.rb:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_langgraph_rb/lib/src_langgraph_rb/runtime/contracts/llm.rb",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.29874213836477986,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph_rb/lib/src_langgraph_rb/runtime/contracts/llm.rb",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph_rb/lib/src_langgraph_rb/runtime/contracts/llm.rb#L1"
  }
}
chat-agent · src_langgraph_rb/lib/src_langgraph_rb/runtime/contracts/tools.rb Подтверждено кодом

chat-agent: src_langgraph_rb/lib/src_langgraph_rb/runtime/contracts/tools.rb:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_langgraph_rb/lib/src_langgraph_rb/runtime/contracts/tools.rb",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.2893081761006289,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph_rb/lib/src_langgraph_rb/runtime/contracts/tools.rb",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph_rb/lib/src_langgraph_rb/runtime/contracts/tools.rb#L1"
  }
}
chat-agent · src_langgraph_rb/lib/src_langgraph_rb/runtime/contracts/workflow.rb Подтверждено кодом

chat-agent: src_langgraph_rb/lib/src_langgraph_rb/runtime/contracts/workflow.rb:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_langgraph_rb/lib/src_langgraph_rb/runtime/contracts/workflow.rb",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.330188679245283,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph_rb/lib/src_langgraph_rb/runtime/contracts/workflow.rb",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph_rb/lib/src_langgraph_rb/runtime/contracts/workflow.rb#L1"
  }
}
chat-agent · src_langgraph_rb/lib/src_langgraph_rb/runtime/engine.rb Подтверждено кодом

chat-agent: src_langgraph_rb/lib/src_langgraph_rb/runtime/engine.rb:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_langgraph_rb/lib/src_langgraph_rb/runtime/engine.rb",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \"src_langgraph_rb/lib/src_langgraph_rb/scenarios/free_speech.rb\", \"co_change_count\": 0.146, \"frequency\": 3, \"self_commits\": 5, \"partner_commits\": 6, \"last_co_change\": \"2026-03-20\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb/README.md\", \"co_change_count\": 0.146, \"frequency\": 3, \"self_commits\": 5, \"partner_commits\": 10, \"last_co_change\": \"2026-03-20\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_langgraph_rb/lib/src_langgraph_rb/scenarios/where_my_flight.rb\", \"co_change_count\": 0.146, \"frequency\": 3, \"self_commits\": 5, \"partner_commits\": 6, \"last_co_change\": \"2026-03-20\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb/lib/src_langgraph_rb/scenarios/find_nearest_airport.rb\", \"co_change_count\": 0.146, \"frequency\": 3, \"self_commits\": 5, \"partner_commits\": 6, \"last_co_change\": \"2026-03-20\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb/CODEMAP.md\", \"co_change_count\": 0.1317, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 7, \"last_co_change\": \"2026-03-20\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_langgraph_rb/lib/src_langgraph_rb/dsl/scenario_builder.rb\", \"co_change_count\": 0.1317, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 5, \"last_co_change\": \"2026-03-20\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb/lib/src_langgraph_rb/scenarios/shared_fragments.rb\", \"co_change_count\": 0.0837, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 5, \"last_co_change\": \"2026-03-20\", \"structural\": \"unexplained\"}, {\"file_path\": \"docker/ruby/Dockerfile\", \"co_change_count\": 0.0837, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 21, \"last_co_change\": \"2026-03-20\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_langgraph_rb/lib/src_langgraph_rb.rb\", \"co_change_count\": 0.0766, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 6, \"last_co_change\": \"2026-03-18\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_langgraph_rb/lib/src_langgraph_rb/runtime/router.rb\", \"co_change_count\": 0.0766, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 4, \"last_co_change\": \"2026-03-18\", \"structural\": \"unexplained\"}]",
  "churn_percentile": 0.8238993710691824,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph_rb/lib/src_langgraph_rb/runtime/engine.rb",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph_rb/lib/src_langgraph_rb/runtime/engine.rb#L1"
  }
}
chat-agent · src_langgraph_rb/lib/src_langgraph_rb/runtime/memory.rb Подтверждено кодом

chat-agent: src_langgraph_rb/lib/src_langgraph_rb/runtime/memory.rb:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_langgraph_rb/lib/src_langgraph_rb/runtime/memory.rb",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.710691823899371,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph_rb/lib/src_langgraph_rb/runtime/memory.rb",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph_rb/lib/src_langgraph_rb/runtime/memory.rb#L1"
  }
}
chat-agent · src_langgraph_rb/lib/src_langgraph_rb/runtime/responses.rb Подтверждено кодом

chat-agent: src_langgraph_rb/lib/src_langgraph_rb/runtime/responses.rb:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_langgraph_rb/lib/src_langgraph_rb/runtime/responses.rb",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.3522012578616352,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph_rb/lib/src_langgraph_rb/runtime/responses.rb",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph_rb/lib/src_langgraph_rb/runtime/responses.rb#L1"
  }
}
chat-agent · src_langgraph_rb/lib/src_langgraph_rb/runtime/router.rb Подтверждено кодом

chat-agent: src_langgraph_rb/lib/src_langgraph_rb/runtime/router.rb:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_langgraph_rb/lib/src_langgraph_rb/runtime/router.rb",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \"src_langgraph_rb/README.md\", \"co_change_count\": 0.0766, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 10, \"last_co_change\": \"2026-03-18\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_langgraph_rb/lib/src_langgraph_rb.rb\", \"co_change_count\": 0.0766, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 6, \"last_co_change\": \"2026-03-18\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_langgraph_rb/lib/src_langgraph_rb/runtime/engine.rb\", \"co_change_count\": 0.0766, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 5, \"last_co_change\": \"2026-03-18\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb/lib/src_langgraph_rb/scenarios/find_nearest_airport.rb\", \"co_change_count\": 0.0766, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 6, \"last_co_change\": \"2026-03-18\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb/lib/src_langgraph_rb/scenarios/free_speech.rb\", \"co_change_count\": 0.0766, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 6, \"last_co_change\": \"2026-03-18\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb/lib/src_langgraph_rb/scenarios/where_my_flight.rb\", \"co_change_count\": 0.0766, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 6, \"last_co_change\": \"2026-03-18\", \"structural\": \"unexplained\"}]",
  "churn_percentile": 0.4811320754716981,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph_rb/lib/src_langgraph_rb/runtime/router.rb",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph_rb/lib/src_langgraph_rb/runtime/router.rb#L1"
  }
}
chat-agent · src_langgraph_rb/lib/src_langgraph_rb/runtime/runtime_io.rb Подтверждено кодом

chat-agent: src_langgraph_rb/lib/src_langgraph_rb/runtime/runtime_io.rb:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_langgraph_rb/lib/src_langgraph_rb/runtime/runtime_io.rb",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.3333333333333333,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph_rb/lib/src_langgraph_rb/runtime/runtime_io.rb",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph_rb/lib/src_langgraph_rb/runtime/runtime_io.rb#L1"
  }
}
chat-agent · src_langgraph_rb/lib/src_langgraph_rb/runtime/scenario_ids.rb Подтверждено кодом

chat-agent: src_langgraph_rb/lib/src_langgraph_rb/runtime/scenario_ids.rb:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_langgraph_rb/lib/src_langgraph_rb/runtime/scenario_ids.rb",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \"README.md\", \"co_change_count\": 0.0325, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 68, \"last_co_change\": \"2026-03-18\", \"structural\": \"not_applicable\"}, {\"file_path\": \"docker/docker-compose.yml\", \"co_change_count\": 0.0325, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 93, \"last_co_change\": \"2026-03-18\", \"structural\": \"not_applicable\"}, {\"file_path\": \"docker/ruby/Dockerfile\", \"co_change_count\": 0.0325, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 21, \"last_co_change\": \"2026-03-18\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_langgraph/README.md\", \"co_change_count\": 0.0325, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 7, \"last_co_change\": \"2026-03-18\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_langgraph_rb/Gemfile.lock\", \"co_change_count\": 0.0325, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 7, \"last_co_change\": \"2026-03-18\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_langgraph_rb/README.md\", \"co_change_count\": 0.0325, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 10, \"last_co_change\": \"2026-03-18\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_langgraph_rb/src_langgraph_rb.gemspec\", \"co_change_count\": 0.0325, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 7, \"last_co_change\": \"2026-03-18\", \"structural\": \"not_applicable\"}]",
  "churn_percentile": 0.08176100628930817,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph_rb/lib/src_langgraph_rb/runtime/scenario_ids.rb",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph_rb/lib/src_langgraph_rb/runtime/scenario_ids.rb#L1"
  }
}
chat-agent · src_langgraph_rb/lib/src_langgraph_rb/runtime/service.rb Подтверждено кодом

chat-agent: src_langgraph_rb/lib/src_langgraph_rb/runtime/service.rb:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_langgraph_rb/lib/src_langgraph_rb/runtime/service.rb",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \"DOCS/NATS.md\", \"co_change_count\": 0.0708, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 21, \"last_co_change\": \"2026-03-18\", \"structural\": \"not_applicable\"}, {\"file_path\": \"DOCS/QUICKSTART.md\", \"co_change_count\": 0.0708, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 42, \"last_co_change\": \"2026-03-18\", \"structural\": \"not_applicable\"}, {\"file_path\": \"DOCS/START_HERE.md\", \"co_change_count\": 0.0708, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 21, \"last_co_change\": \"2026-03-18\", \"structural\": \"not_applicable\"}, {\"file_path\": \"README.md\", \"co_change_count\": 0.0708, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 68, \"last_co_change\": \"2026-03-18\", \"structural\": \"not_applicable\"}, {\"file_path\": \"docker/docker-compose.yml\", \"co_change_count\": 0.0708, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 93, \"last_co_change\": \"2026-03-18\", \"structural\": \"not_applicable\"}, {\"file_path\": \"docker/ruby/Dockerfile\", \"co_change_count\": 0.0708, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 21, \"last_co_change\": \"2026-03-18\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_langgraph_rb/README.md\", \"co_change_count\": 0.0708, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 10, \"last_co_change\": \"2026-03-18\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_langgraph_rb/lib/src_langgraph_rb.rb\", \"co_change_count\": 0.0708, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 6, \"last_co_change\": \"2026-03-18\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"stack/webrtc.drs\", \"co_change_count\": 0.0708, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 270, \"last_co_change\": \"2026-03-18\", \"structural\": \"not_applicable\"}]",
  "churn_percentile": 0.7232704402515723,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph_rb/lib/src_langgraph_rb/runtime/service.rb",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph_rb/lib/src_langgraph_rb/runtime/service.rb#L1"
  }
}
chat-agent · src_langgraph_rb/lib/src_langgraph_rb/runtime/util.rb Подтверждено кодом

chat-agent: src_langgraph_rb/lib/src_langgraph_rb/runtime/util.rb:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_langgraph_rb/lib/src_langgraph_rb/runtime/util.rb",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.4308176100628931,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph_rb/lib/src_langgraph_rb/runtime/util.rb",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph_rb/lib/src_langgraph_rb/runtime/util.rb#L1"
  }
}
chat-agent · src_langgraph_rb/lib/src_langgraph_rb/scenarios/built_in_catalog.rb Подтверждено кодом

chat-agent: src_langgraph_rb/lib/src_langgraph_rb/scenarios/built_in_catalog.rb:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_langgraph_rb/lib/src_langgraph_rb/scenarios/built_in_catalog.rb",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.10377358490566038,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph_rb/lib/src_langgraph_rb/scenarios/built_in_catalog.rb",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph_rb/lib/src_langgraph_rb/scenarios/built_in_catalog.rb#L1"
  }
}
chat-agent · src_langgraph_rb/lib/src_langgraph_rb/scenarios/find_nearest_airport.rb Подтверждено кодом

chat-agent: src_langgraph_rb/lib/src_langgraph_rb/scenarios/find_nearest_airport.rb:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_langgraph_rb/lib/src_langgraph_rb/scenarios/find_nearest_airport.rb",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \"src_langgraph_rb/lib/src_langgraph_rb/scenarios/where_my_flight.rb\", \"co_change_count\": 0.1626, \"frequency\": 4, \"self_commits\": 6, \"partner_commits\": 6, \"last_co_change\": \"2026-03-20\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb/README.md\", \"co_change_count\": 0.1626, \"frequency\": 4, \"self_commits\": 6, \"partner_commits\": 10, \"last_co_change\": \"2026-03-20\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_langgraph_rb/lib/src_langgraph_rb/scenarios/free_speech.rb\", \"co_change_count\": 0.1626, \"frequency\": 4, \"self_commits\": 6, \"partner_commits\": 6, \"last_co_change\": \"2026-03-20\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb/lib/src_langgraph_rb/dsl/scenario_builder.rb\", \"co_change_count\": 0.1483, \"frequency\": 3, \"self_commits\": 6, \"partner_commits\": 5, \"last_co_change\": \"2026-03-20\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb/lib/src_langgraph_rb/runtime/engine.rb\", \"co_change_count\": 0.146, \"frequency\": 3, \"self_commits\": 6, \"partner_commits\": 5, \"last_co_change\": \"2026-03-20\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb/CODEMAP.md\", \"co_change_count\": 0.1317, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 7, \"last_co_change\": \"2026-03-20\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_langgraph_rb/lib/src_langgraph_rb/scenarios/shared_fragments.rb\", \"co_change_count\": 0.1004, \"frequency\": 3, \"self_commits\": 6, \"partner_commits\": 5, \"last_co_change\": \"2026-03-20\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb/lib/src_langgraph_rb.rb\", \"co_change_count\": 0.0932, \"frequency\": 3, \"self_commits\": 6, \"partner_commits\": 6, \"last_co_change\": \"2026-03-18\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_langgraph_rb/lib/src_langgraph_rb/dsl/graph_builder.rb\", \"co_change_count\": 0.0861, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 4, \"last_co_change\": \"2026-03-20\", \"structural\": \"unexplained\"}, {\"file_path\": \"docker/ruby/Dockerfile\", \"co_change_count\": 0.0837, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 21, \"last_co_change\": \"2026-03-20\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_langgraph_rb/lib/src_langgraph_rb/schema/scenario_metadata.rb\", \"co_change_count\": 0.0789, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 4, \"last_co_change\": \"2026-03-18\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb/lib/src_langgraph_rb/runtime/router.rb\", \"co_change_count\": 0.0766, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 4, \"last_co_change\": \"2026-03-18\", \"structural\": \"unexplained\"}, {\"file_path\": \"README.md\", \"co_change_count\": 0.0309, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 68, \"last_co_change\": \"2026-03-16\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_langgraph_rb/src_langgraph_rb.gemspec\", \"co_change_count\": 0.0309, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 7, \"last_co_change\": \"2026-03-16\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_langgraph_rb/Gemfile.lock\", \"co_change_count\": 0.0309, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 7, \"last_co_change\": \"2026-03-16\", \"structural\": \"not_applicable\"}, {\"file_path\": \"stack/webrtc.drs\", \"co_change_count\": 0.0309, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 270, \"last_co_change\": \"2026-03-16\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_langgraph_rb/lib/src_langgraph_rb/compat/langgraph_rb_loader.rb\", \"co_change_count\": 0.0309, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 4, \"last_co_change\": \"2026-03-16\", \"structural\": \"unexplained\"}]",
  "churn_percentile": 0.7641509433962265,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph_rb/lib/src_langgraph_rb/scenarios/find_nearest_airport.rb",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph_rb/lib/src_langgraph_rb/scenarios/find_nearest_airport.rb#L1"
  }
}
chat-agent · src_langgraph_rb/lib/src_langgraph_rb/scenarios/free_speech.rb Подтверждено кодом

chat-agent: src_langgraph_rb/lib/src_langgraph_rb/scenarios/free_speech.rb:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_langgraph_rb/lib/src_langgraph_rb/scenarios/free_speech.rb",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \"src_langgraph_rb/lib/src_langgraph_rb/scenarios/where_my_flight.rb\", \"co_change_count\": 0.1626, \"frequency\": 4, \"self_commits\": 6, \"partner_commits\": 6, \"last_co_change\": \"2026-03-20\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb/README.md\", \"co_change_count\": 0.1626, \"frequency\": 4, \"self_commits\": 6, \"partner_commits\": 10, \"last_co_change\": \"2026-03-20\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_langgraph_rb/lib/src_langgraph_rb/scenarios/find_nearest_airport.rb\", \"co_change_count\": 0.1626, \"frequency\": 4, \"self_commits\": 6, \"partner_commits\": 6, \"last_co_change\": \"2026-03-20\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb/lib/src_langgraph_rb/dsl/scenario_builder.rb\", \"co_change_count\": 0.1483, \"frequency\": 3, \"self_commits\": 6, \"partner_commits\": 5, \"last_co_change\": \"2026-03-20\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb/lib/src_langgraph_rb/runtime/engine.rb\", \"co_change_count\": 0.146, \"frequency\": 3, \"self_commits\": 6, \"partner_commits\": 5, \"last_co_change\": \"2026-03-20\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb/CODEMAP.md\", \"co_change_count\": 0.1317, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 7, \"last_co_change\": \"2026-03-20\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_langgraph_rb/lib/src_langgraph_rb/scenarios/shared_fragments.rb\", \"co_change_count\": 0.1004, \"frequency\": 3, \"self_commits\": 6, \"partner_commits\": 5, \"last_co_change\": \"2026-03-20\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb/lib/src_langgraph_rb.rb\", \"co_change_count\": 0.0932, \"frequency\": 3, \"self_commits\": 6, \"partner_commits\": 6, \"last_co_change\": \"2026-03-18\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_langgraph_rb/lib/src_langgraph_rb/dsl/graph_builder.rb\", \"co_change_count\": 0.0861, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 4, \"last_co_change\": \"2026-03-20\", \"structural\": \"unexplained\"}, {\"file_path\": \"docker/ruby/Dockerfile\", \"co_change_count\": 0.0837, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 21, \"last_co_change\": \"2026-03-20\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_langgraph_rb/lib/src_langgraph_rb/schema/scenario_metadata.rb\", \"co_change_count\": 0.0789, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 4, \"last_co_change\": \"2026-03-18\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb/lib/src_langgraph_rb/runtime/router.rb\", \"co_change_count\": 0.0766, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 4, \"last_co_change\": \"2026-03-18\", \"structural\": \"unexplained\"}, {\"file_path\": \"README.md\", \"co_change_count\": 0.0309, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 68, \"last_co_change\": \"2026-03-16\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_langgraph_rb/src_langgraph_rb.gemspec\", \"co_change_count\": 0.0309, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 7, \"last_co_change\": \"2026-03-16\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_langgraph_rb/Gemfile.lock\", \"co_change_count\": 0.0309, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 7, \"last_co_change\": \"2026-03-16\", \"structural\": \"not_applicable\"}, {\"file_path\": \"stack/webrtc.drs\", \"co_change_count\": 0.0309, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 270, \"last_co_change\": \"2026-03-16\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_langgraph_rb/lib/src_langgraph_rb/compat/langgraph_rb_loader.rb\", \"co_change_count\": 0.0309, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 4, \"last_co_change\": \"2026-03-16\", \"structural\": \"unexplained\"}]",
  "churn_percentile": 0.5566037735849056,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph_rb/lib/src_langgraph_rb/scenarios/free_speech.rb",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph_rb/lib/src_langgraph_rb/scenarios/free_speech.rb#L1"
  }
}
chat-agent · src_langgraph_rb/lib/src_langgraph_rb/scenarios/shared_fragments.rb Подтверждено кодом

chat-agent: src_langgraph_rb/lib/src_langgraph_rb/scenarios/shared_fragments.rb:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_langgraph_rb/lib/src_langgraph_rb/scenarios/shared_fragments.rb",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \"src_langgraph_rb/lib/src_langgraph_rb/scenarios/where_my_flight.rb\", \"co_change_count\": 0.1004, \"frequency\": 3, \"self_commits\": 5, \"partner_commits\": 6, \"last_co_change\": \"2026-03-20\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb/README.md\", \"co_change_count\": 0.1004, \"frequency\": 3, \"self_commits\": 5, \"partner_commits\": 10, \"last_co_change\": \"2026-03-20\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_langgraph_rb/lib/src_langgraph_rb/scenarios/find_nearest_airport.rb\", \"co_change_count\": 0.1004, \"frequency\": 3, \"self_commits\": 5, \"partner_commits\": 6, \"last_co_change\": \"2026-03-20\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb/lib/src_langgraph_rb/scenarios/free_speech.rb\", \"co_change_count\": 0.1004, \"frequency\": 3, \"self_commits\": 5, \"partner_commits\": 6, \"last_co_change\": \"2026-03-20\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb/lib/src_langgraph_rb/dsl/scenario_builder.rb\", \"co_change_count\": 0.0861, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 5, \"last_co_change\": \"2026-03-20\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb/lib/src_langgraph_rb/dsl/graph_builder.rb\", \"co_change_count\": 0.0861, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 4, \"last_co_change\": \"2026-03-20\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb/lib/src_langgraph_rb/runtime/engine.rb\", \"co_change_count\": 0.0837, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 5, \"last_co_change\": \"2026-03-20\", \"structural\": \"unexplained\"}, {\"file_path\": \"docker/ruby/Dockerfile\", \"co_change_count\": 0.0837, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 21, \"last_co_change\": \"2026-03-20\", \"structural\": \"not_applicable\"}, {\"file_path\": \"README.md\", \"co_change_count\": 0.0309, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 68, \"last_co_change\": \"2026-03-16\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_langgraph_rb/Gemfile.lock\", \"co_change_count\": 0.0309, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 7, \"last_co_change\": \"2026-03-16\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_langgraph_rb/lib/src_langgraph_rb/compat/langgraph_rb_loader.rb\", \"co_change_count\": 0.0309, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 4, \"last_co_change\": \"2026-03-16\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb/lib/src_langgraph_rb.rb\", \"co_change_count\": 0.0309, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 6, \"last_co_change\": \"2026-03-16\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_langgraph_rb/src_langgraph_rb.gemspec\", \"co_change_count\": 0.0309, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 7, \"last_co_change\": \"2026-03-16\", \"structural\": \"not_applicable\"}, {\"file_path\": \"stack/webrtc.drs\", \"co_change_count\": 0.0309, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 270, \"last_co_change\": \"2026-03-16\", \"structural\": \"not_applicable\"}]",
  "churn_percentile": 0.16352201257861634,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph_rb/lib/src_langgraph_rb/scenarios/shared_fragments.rb",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph_rb/lib/src_langgraph_rb/scenarios/shared_fragments.rb#L1"
  }
}
chat-agent · src_langgraph_rb/lib/src_langgraph_rb/scenarios/where_my_flight.rb Подтверждено кодом

chat-agent: src_langgraph_rb/lib/src_langgraph_rb/scenarios/where_my_flight.rb:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_langgraph_rb/lib/src_langgraph_rb/scenarios/where_my_flight.rb",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \"src_langgraph_rb/README.md\", \"co_change_count\": 0.1626, \"frequency\": 4, \"self_commits\": 6, \"partner_commits\": 10, \"last_co_change\": \"2026-03-20\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_langgraph_rb/lib/src_langgraph_rb/scenarios/find_nearest_airport.rb\", \"co_change_count\": 0.1626, \"frequency\": 4, \"self_commits\": 6, \"partner_commits\": 6, \"last_co_change\": \"2026-03-20\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb/lib/src_langgraph_rb/scenarios/free_speech.rb\", \"co_change_count\": 0.1626, \"frequency\": 4, \"self_commits\": 6, \"partner_commits\": 6, \"last_co_change\": \"2026-03-20\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb/lib/src_langgraph_rb/dsl/scenario_builder.rb\", \"co_change_count\": 0.1483, \"frequency\": 3, \"self_commits\": 6, \"partner_commits\": 5, \"last_co_change\": \"2026-03-20\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb/lib/src_langgraph_rb/runtime/engine.rb\", \"co_change_count\": 0.146, \"frequency\": 3, \"self_commits\": 6, \"partner_commits\": 5, \"last_co_change\": \"2026-03-20\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb/CODEMAP.md\", \"co_change_count\": 0.1317, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 7, \"last_co_change\": \"2026-03-20\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_langgraph_rb/lib/src_langgraph_rb/scenarios/shared_fragments.rb\", \"co_change_count\": 0.1004, \"frequency\": 3, \"self_commits\": 6, \"partner_commits\": 5, \"last_co_change\": \"2026-03-20\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb/lib/src_langgraph_rb.rb\", \"co_change_count\": 0.0932, \"frequency\": 3, \"self_commits\": 6, \"partner_commits\": 6, \"last_co_change\": \"2026-03-18\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_langgraph_rb/lib/src_langgraph_rb/dsl/graph_builder.rb\", \"co_change_count\": 0.0861, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 4, \"last_co_change\": \"2026-03-20\", \"structural\": \"unexplained\"}, {\"file_path\": \"docker/ruby/Dockerfile\", \"co_change_count\": 0.0837, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 21, \"last_co_change\": \"2026-03-20\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_langgraph_rb/lib/src_langgraph_rb/schema/scenario_metadata.rb\", \"co_change_count\": 0.0789, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 4, \"last_co_change\": \"2026-03-18\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb/lib/src_langgraph_rb/runtime/router.rb\", \"co_change_count\": 0.0766, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 4, \"last_co_change\": \"2026-03-18\", \"structural\": \"unexplained\"}, {\"file_path\": \"README.md\", \"co_change_count\": 0.0309, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 68, \"last_co_change\": \"2026-03-16\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_langgraph_rb/src_langgraph_rb.gemspec\", \"co_change_count\": 0.0309, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 7, \"last_co_change\": \"2026-03-16\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_langgraph_rb/Gemfile.lock\", \"co_change_count\": 0.0309, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 7, \"last_co_change\": \"2026-03-16\", \"structural\": \"not_applicable\"}, {\"file_path\": \"stack/webrtc.drs\", \"co_change_count\": 0.0309, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 270, \"last_co_change\": \"2026-03-16\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_langgraph_rb/lib/src_langgraph_rb/compat/langgraph_rb_loader.rb\", \"co_change_count\": 0.0309, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 4, \"last_co_change\": \"2026-03-16\", \"structural\": \"unexplained\"}]",
  "churn_percentile": 0.6918238993710691,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph_rb/lib/src_langgraph_rb/scenarios/where_my_flight.rb",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph_rb/lib/src_langgraph_rb/scenarios/where_my_flight.rb#L1"
  }
}
chat-agent · src_langgraph_rb/lib/src_langgraph_rb/schema/edge.rb Подтверждено кодом

chat-agent: src_langgraph_rb/lib/src_langgraph_rb/schema/edge.rb:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_langgraph_rb/lib/src_langgraph_rb/schema/edge.rb",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.13836477987421383,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph_rb/lib/src_langgraph_rb/schema/edge.rb",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph_rb/lib/src_langgraph_rb/schema/edge.rb#L1"
  }
}
chat-agent · src_langgraph_rb/lib/src_langgraph_rb/schema/fragment.rb Подтверждено кодом

chat-agent: src_langgraph_rb/lib/src_langgraph_rb/schema/fragment.rb:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_langgraph_rb/lib/src_langgraph_rb/schema/fragment.rb",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.12264150943396226,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph_rb/lib/src_langgraph_rb/schema/fragment.rb",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph_rb/lib/src_langgraph_rb/schema/fragment.rb#L1"
  }
}
chat-agent · src_langgraph_rb/lib/src_langgraph_rb/schema/fragment_import.rb Подтверждено кодом

chat-agent: src_langgraph_rb/lib/src_langgraph_rb/schema/fragment_import.rb:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_langgraph_rb/lib/src_langgraph_rb/schema/fragment_import.rb",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.09433962264150944,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph_rb/lib/src_langgraph_rb/schema/fragment_import.rb",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph_rb/lib/src_langgraph_rb/schema/fragment_import.rb#L1"
  }
}
chat-agent · src_langgraph_rb/lib/src_langgraph_rb/schema/graph.rb Подтверждено кодом

chat-agent: src_langgraph_rb/lib/src_langgraph_rb/schema/graph.rb:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_langgraph_rb/lib/src_langgraph_rb/schema/graph.rb",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.1069182389937107,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph_rb/lib/src_langgraph_rb/schema/graph.rb",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph_rb/lib/src_langgraph_rb/schema/graph.rb#L1"
  }
}
chat-agent · src_langgraph_rb/lib/src_langgraph_rb/schema/node.rb Подтверждено кодом

chat-agent: src_langgraph_rb/lib/src_langgraph_rb/schema/node.rb:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_langgraph_rb/lib/src_langgraph_rb/schema/node.rb",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.10062893081761007,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph_rb/lib/src_langgraph_rb/schema/node.rb",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph_rb/lib/src_langgraph_rb/schema/node.rb#L1"
  }
}
chat-agent · src_langgraph_rb/lib/src_langgraph_rb/schema/scenario.rb Подтверждено кодом

chat-agent: src_langgraph_rb/lib/src_langgraph_rb/schema/scenario.rb:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_langgraph_rb/lib/src_langgraph_rb/schema/scenario.rb",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.11006289308176101,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph_rb/lib/src_langgraph_rb/schema/scenario.rb",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph_rb/lib/src_langgraph_rb/schema/scenario.rb#L1"
  }
}
chat-agent · src_langgraph_rb/lib/src_langgraph_rb/schema/scenario_metadata.rb Подтверждено кодом

chat-agent: src_langgraph_rb/lib/src_langgraph_rb/schema/scenario_metadata.rb:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_langgraph_rb/lib/src_langgraph_rb/schema/scenario_metadata.rb",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \"src_langgraph_rb/README.md\", \"co_change_count\": 0.0789, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 10, \"last_co_change\": \"2026-03-18\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_langgraph_rb/lib/src_langgraph_rb.rb\", \"co_change_count\": 0.0789, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 6, \"last_co_change\": \"2026-03-18\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_langgraph_rb/lib/src_langgraph_rb/dsl/scenario_builder.rb\", \"co_change_count\": 0.0789, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 5, \"last_co_change\": \"2026-03-18\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb/lib/src_langgraph_rb/scenarios/find_nearest_airport.rb\", \"co_change_count\": 0.0789, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 6, \"last_co_change\": \"2026-03-18\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb/lib/src_langgraph_rb/scenarios/free_speech.rb\", \"co_change_count\": 0.0789, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 6, \"last_co_change\": \"2026-03-18\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb/lib/src_langgraph_rb/scenarios/where_my_flight.rb\", \"co_change_count\": 0.0789, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 6, \"last_co_change\": \"2026-03-18\", \"structural\": \"unexplained\"}]",
  "churn_percentile": 0.11635220125786164,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph_rb/lib/src_langgraph_rb/schema/scenario_metadata.rb",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph_rb/lib/src_langgraph_rb/schema/scenario_metadata.rb#L1"
  }
}
chat-agent · src_langgraph_rb/lib/src_langgraph_rb/validation/rules.rb Подтверждено кодом

chat-agent: src_langgraph_rb/lib/src_langgraph_rb/validation/rules.rb:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_langgraph_rb/lib/src_langgraph_rb/validation/rules.rb",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.33647798742138363,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph_rb/lib/src_langgraph_rb/validation/rules.rb",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph_rb/lib/src_langgraph_rb/validation/rules.rb#L1"
  }
}
chat-agent · src_langgraph_rb/lib/src_langgraph_rb/version.rb Подтверждено кодом

chat-agent: src_langgraph_rb/lib/src_langgraph_rb/version.rb:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_langgraph_rb/lib/src_langgraph_rb/version.rb",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.04716981132075472,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph_rb/lib/src_langgraph_rb/version.rb",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph_rb/lib/src_langgraph_rb/version.rb#L1"
  }
}
chat-agent · src_langgraph_rb/src_langgraph_rb.gemspec Подтверждено кодом

chat-agent: src_langgraph_rb/src_langgraph_rb.gemspec:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_langgraph_rb/src_langgraph_rb.gemspec",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph_rb/src_langgraph_rb.gemspec",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph_rb/src_langgraph_rb.gemspec#L1"
  }
}
chat-agent · src_langgraph_rb_node/.ruby-version Подтверждено кодом

chat-agent: src_langgraph_rb_node/.ruby-version:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_langgraph_rb_node/.ruby-version",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph_rb_node/.ruby-version",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph_rb_node/.ruby-version#L1"
  }
}
chat-agent · src_langgraph_rb_node/CODEMAP.md Подтверждено кодом

chat-agent: src_langgraph_rb_node/CODEMAP.md:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_langgraph_rb_node/CODEMAP.md",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph_rb_node/CODEMAP.md",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph_rb_node/CODEMAP.md#L1"
  }
}
chat-agent · src_langgraph_rb_node/Gemfile Подтверждено кодом

chat-agent: src_langgraph_rb_node/Gemfile:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_langgraph_rb_node/Gemfile",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph_rb_node/Gemfile",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph_rb_node/Gemfile#L1"
  }
}
chat-agent · src_langgraph_rb_node/README.md Подтверждено кодом

chat-agent: src_langgraph_rb_node/README.md:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_langgraph_rb_node/README.md",
  "commit_count_90d": 3,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph_rb_node/README.md",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph_rb_node/README.md#L1"
  }
}
chat-agent · src_langgraph_rb_node/bin/setup Подтверждено кодом

chat-agent: src_langgraph_rb_node/bin/setup:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_langgraph_rb_node/bin/setup",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph_rb_node/bin/setup",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph_rb_node/bin/setup#L1"
  }
}
chat-agent · src_langgraph_rb_node/lib/src_langgraph_rb_node.rb Подтверждено кодом

chat-agent: src_langgraph_rb_node/lib/src_langgraph_rb_node.rb:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_langgraph_rb_node/lib/src_langgraph_rb_node.rb",
  "commit_count_90d": 4,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \"src_langgraph_rb_node/lib/src_langgraph_rb_node/runtime/runtime_io.rb\", \"co_change_count\": 0.0777, \"frequency\": 4, \"self_commits\": 6, \"partner_commits\": 7, \"last_co_change\": \"2026-10-06\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_langgraph_rb_node/Gemfile.lock\", \"co_change_count\": 0.0777, \"frequency\": 4, \"self_commits\": 6, \"partner_commits\": 9, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_langgraph_rb_node/lib/src_langgraph_rb_node/runtime/router.rb\", \"co_change_count\": 0.055, \"frequency\": 3, \"self_commits\": 6, \"partner_commits\": 6, \"last_co_change\": \"2026-10-06\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_langgraph_rb_node/lib/src_langgraph_rb_node/runtime/service.rb\", \"co_change_count\": 0.0492, \"frequency\": 3, \"self_commits\": 6, \"partner_commits\": 6, \"last_co_change\": \"2026-10-06\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_langgraph_rb_node/src_langgraph_rb_node.gemspec\", \"co_change_count\": 0.0492, \"frequency\": 3, \"self_commits\": 6, \"partner_commits\": 5, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_langgraph_rb_node/CODEMAP.md\", \"co_change_count\": 0.0438, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 4, \"last_co_change\": \"2026-03-26\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_langgraph_rb_node/lib/src_langgraph_rb_node/runtime/request_executor.rb\", \"co_change_count\": 0.0438, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 4, \"last_co_change\": \"2026-03-26\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_langgraph_rb_node/README.md\", \"co_change_count\": 0.0438, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 5, \"last_co_change\": \"2026-03-26\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_langgraph_rb_node/spec/runtime/graph_runner_spec.rb\", \"co_change_count\": 0.0438, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 4, \"last_co_change\": \"2026-03-26\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb_node/lib/src_langgraph_rb_node/runtime/graph_runner.rb\", \"co_change_count\": 0.0438, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 4, \"last_co_change\": \"2026-03-26\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_langgraph_rb_node/Gemfile\", \"co_change_count\": 0.0438, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 4, \"last_co_change\": \"2026-03-26\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_langgraph_rb_node/lib/src_langgraph_rb_node/scenarios/free_speech/nodes.rb\", \"co_change_count\": 0.0397, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 5, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb_node/lib/src_langgraph_rb_node/version.rb\", \"co_change_count\": 0.038, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 9, \"last_co_change\": \"2026-10-05\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \".gitlab-ci.yml\", \"co_change_count\": 0.0339, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 39, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_agent/service.py\", \"co_change_count\": 0.0339, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 39, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}, {\"file_path\": \"DOCS/CHAT_AGENT_REWORK.md\", \"co_change_count\": 0.0339, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 13, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/main.py\", \"co_change_count\": 0.0339, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 52, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/package-lock.json\", \"co_change_count\": 0.0339, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 9, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"docker/streaming-compose.yml\", \"co_change_count\": 0.0339, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 6, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_agent/agent.py\", \"co_change_count\": 0.0339, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 56, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_llm/requirements.txt\", \"co_change_count\": 0.0339, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 10, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_llm/utils/base_service.py\", \"co_change_count\": 0.0339, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 23, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}, {\"file_path\": \"tests/requirements.txt\", \"co_change_count\": 0.0339, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 8, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"tests/test_streaming_delivery_scope.py\", \"co_change_count\": 0.0339, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 7, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}, {\"file_path\": \"tests/test_observability.py\", \"co_change_count\": 0.0339, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 5, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}]",
  "churn_percentile": 0.2389937106918239,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph_rb_node/lib/src_langgraph_rb_node.rb",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph_rb_node/lib/src_langgraph_rb_node.rb#L1"
  }
}
chat-agent · src_langgraph_rb_node/lib/src_langgraph_rb_node/errors.rb Подтверждено кодом

chat-agent: src_langgraph_rb_node/lib/src_langgraph_rb_node/errors.rb:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_langgraph_rb_node/lib/src_langgraph_rb_node/errors.rb",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.05345911949685535,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph_rb_node/lib/src_langgraph_rb_node/errors.rb",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph_rb_node/lib/src_langgraph_rb_node/errors.rb#L1"
  }
}
chat-agent · src_langgraph_rb_node/lib/src_langgraph_rb_node/registry.rb Подтверждено кодом

chat-agent: src_langgraph_rb_node/lib/src_langgraph_rb_node/registry.rb:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_langgraph_rb_node/lib/src_langgraph_rb_node/registry.rb",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.17295597484276728,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph_rb_node/lib/src_langgraph_rb_node/registry.rb",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph_rb_node/lib/src_langgraph_rb_node/registry.rb#L1"
  }
}
chat-agent · src_langgraph_rb_node/lib/src_langgraph_rb_node/runtime/contracts/common.rb Подтверждено кодом

chat-agent: src_langgraph_rb_node/lib/src_langgraph_rb_node/runtime/contracts/common.rb:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_langgraph_rb_node/lib/src_langgraph_rb_node/runtime/contracts/common.rb",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.27358490566037735,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph_rb_node/lib/src_langgraph_rb_node/runtime/contracts/common.rb",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph_rb_node/lib/src_langgraph_rb_node/runtime/contracts/common.rb#L1"
  }
}
chat-agent · src_langgraph_rb_node/lib/src_langgraph_rb_node/runtime/contracts/llm.rb Подтверждено кодом

chat-agent: src_langgraph_rb_node/lib/src_langgraph_rb_node/runtime/contracts/llm.rb:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_langgraph_rb_node/lib/src_langgraph_rb_node/runtime/contracts/llm.rb",
  "commit_count_90d": 3,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \"DOCS/ARCHITECTURE.md\", \"co_change_count\": 0.0265, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 22, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"DOCS/NATS.md\", \"co_change_count\": 0.0265, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 21, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"docker/docker-compose.yml\", \"co_change_count\": 0.0265, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 93, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_langgraph_rb_node/Gemfile.lock\", \"co_change_count\": 0.0265, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 9, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_langgraph_rb_node/lib/src_langgraph_rb_node.rb\", \"co_change_count\": 0.0265, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 6, \"last_co_change\": \"2026-10-06\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_langgraph_rb_node/lib/src_langgraph_rb_node/runtime/engine.rb\", \"co_change_count\": 0.0265, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 4, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb_node/lib/src_langgraph_rb_node/runtime/router.rb\", \"co_change_count\": 0.0265, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 6, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb_node/lib/src_langgraph_rb_node/runtime/runtime_io.rb\", \"co_change_count\": 0.0265, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 7, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb_node/lib/src_langgraph_rb_node/runtime/service.rb\", \"co_change_count\": 0.0265, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 6, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb_node/spec/scenarios/find_nearest_airport_spec.rb\", \"co_change_count\": 0.0265, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 6, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb_node/spec/spec_helper.rb\", \"co_change_count\": 0.0265, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 4, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb_node/src_langgraph_rb_node.gemspec\", \"co_change_count\": 0.0265, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 5, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"stack/webrtc.drs\", \"co_change_count\": 0.0265, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 270, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}]",
  "churn_percentile": 0.32075471698113206,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph_rb_node/lib/src_langgraph_rb_node/runtime/contracts/llm.rb",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph_rb_node/lib/src_langgraph_rb_node/runtime/contracts/llm.rb#L1"
  }
}
chat-agent · src_langgraph_rb_node/lib/src_langgraph_rb_node/runtime/contracts/tools.rb Подтверждено кодом

chat-agent: src_langgraph_rb_node/lib/src_langgraph_rb_node/runtime/contracts/tools.rb:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_langgraph_rb_node/lib/src_langgraph_rb_node/runtime/contracts/tools.rb",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.29559748427672955,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph_rb_node/lib/src_langgraph_rb_node/runtime/contracts/tools.rb",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph_rb_node/lib/src_langgraph_rb_node/runtime/contracts/tools.rb#L1"
  }
}
chat-agent · src_langgraph_rb_node/lib/src_langgraph_rb_node/runtime/contracts/workflow.rb Подтверждено кодом

chat-agent: src_langgraph_rb_node/lib/src_langgraph_rb_node/runtime/contracts/workflow.rb:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_langgraph_rb_node/lib/src_langgraph_rb_node/runtime/contracts/workflow.rb",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.34591194968553457,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph_rb_node/lib/src_langgraph_rb_node/runtime/contracts/workflow.rb",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph_rb_node/lib/src_langgraph_rb_node/runtime/contracts/workflow.rb#L1"
  }
}
chat-agent · src_langgraph_rb_node/lib/src_langgraph_rb_node/runtime/dialog.rb Подтверждено кодом

chat-agent: src_langgraph_rb_node/lib/src_langgraph_rb_node/runtime/dialog.rb:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_langgraph_rb_node/lib/src_langgraph_rb_node/runtime/dialog.rb",
  "commit_count_90d": 1,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.6823899371069182,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph_rb_node/lib/src_langgraph_rb_node/runtime/dialog.rb",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph_rb_node/lib/src_langgraph_rb_node/runtime/dialog.rb#L1"
  }
}
chat-agent · src_langgraph_rb_node/lib/src_langgraph_rb_node/runtime/engine.rb Подтверждено кодом

chat-agent: src_langgraph_rb_node/lib/src_langgraph_rb_node/runtime/engine.rb:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_langgraph_rb_node/lib/src_langgraph_rb_node/runtime/engine.rb",
  "commit_count_90d": 3,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \"DOCS/ARCHITECTURE.md\", \"co_change_count\": 0.0265, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 22, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"DOCS/NATS.md\", \"co_change_count\": 0.0265, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 21, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"docker/docker-compose.yml\", \"co_change_count\": 0.0265, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 93, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_langgraph_rb_node/Gemfile.lock\", \"co_change_count\": 0.0265, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 9, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_langgraph_rb_node/lib/src_langgraph_rb_node.rb\", \"co_change_count\": 0.0265, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 6, \"last_co_change\": \"2026-10-06\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_langgraph_rb_node/lib/src_langgraph_rb_node/runtime/contracts/llm.rb\", \"co_change_count\": 0.0265, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 4, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb_node/lib/src_langgraph_rb_node/runtime/router.rb\", \"co_change_count\": 0.0265, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 6, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb_node/lib/src_langgraph_rb_node/runtime/runtime_io.rb\", \"co_change_count\": 0.0265, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 7, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb_node/lib/src_langgraph_rb_node/runtime/service.rb\", \"co_change_count\": 0.0265, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 6, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb_node/spec/scenarios/find_nearest_airport_spec.rb\", \"co_change_count\": 0.0265, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 6, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb_node/spec/spec_helper.rb\", \"co_change_count\": 0.0265, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 4, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb_node/src_langgraph_rb_node.gemspec\", \"co_change_count\": 0.0265, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 5, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"stack/webrtc.drs\", \"co_change_count\": 0.0265, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 270, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}]",
  "churn_percentile": 0.6666666666666666,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph_rb_node/lib/src_langgraph_rb_node/runtime/engine.rb",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph_rb_node/lib/src_langgraph_rb_node/runtime/engine.rb#L1"
  }
}
chat-agent · src_langgraph_rb_node/lib/src_langgraph_rb_node/runtime/execution.rb Подтверждено кодом

chat-agent: src_langgraph_rb_node/lib/src_langgraph_rb_node/runtime/execution.rb:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_langgraph_rb_node/lib/src_langgraph_rb_node/runtime/execution.rb",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \".gitlab-ci.yml\", \"co_change_count\": 0.0228, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 39, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \".knowledge/workflows.md\", \"co_change_count\": 0.0228, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 13, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"DOCS/ARCHITECTURE.md\", \"co_change_count\": 0.0228, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 22, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"DOCS/CHAT_AGENT_REWORK.md\", \"co_change_count\": 0.0228, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 13, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"DOCS/NATS.md\", \"co_change_count\": 0.0228, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 21, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"docker/docker-compose.yml\", \"co_change_count\": 0.0228, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 93, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"docker/streaming-compose.yml\", \"co_change_count\": 0.0228, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 6, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/handlers/handle_requests.py\", \"co_change_count\": 0.0228, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 4, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/main.py\", \"co_change_count\": 0.0228, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 52, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/settings.py\", \"co_change_count\": 0.0228, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 37, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb_node/Gemfile.lock\", \"co_change_count\": 0.0228, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 9, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_langgraph_rb_node/lib/src_langgraph_rb_node/runtime/runtime_io.rb\", \"co_change_count\": 0.0228, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 7, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}, {\"file_path\": \"stack/webrtc.drs\", \"co_change_count\": 0.0228, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 270, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"tests/test_core_request_http.py\", \"co_change_count\": 0.0228, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 4, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}]",
  "churn_percentile": 0.7704402515723271,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph_rb_node/lib/src_langgraph_rb_node/runtime/execution.rb",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph_rb_node/lib/src_langgraph_rb_node/runtime/execution.rb#L1"
  }
}
chat-agent · src_langgraph_rb_node/lib/src_langgraph_rb_node/runtime/graph_runner.rb Подтверждено кодом

chat-agent: src_langgraph_rb_node/lib/src_langgraph_rb_node/runtime/graph_runner.rb:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_langgraph_rb_node/lib/src_langgraph_rb_node/runtime/graph_runner.rb",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \"src_langgraph_rb_node/CODEMAP.md\", \"co_change_count\": 0.0438, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 4, \"last_co_change\": \"2026-03-26\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_langgraph_rb_node/Gemfile\", \"co_change_count\": 0.0438, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 4, \"last_co_change\": \"2026-03-26\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_langgraph_rb_node/Gemfile.lock\", \"co_change_count\": 0.0438, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 9, \"last_co_change\": \"2026-03-26\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_langgraph_rb_node/README.md\", \"co_change_count\": 0.0438, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 5, \"last_co_change\": \"2026-03-26\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_langgraph_rb_node/lib/src_langgraph_rb_node.rb\", \"co_change_count\": 0.0438, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 6, \"last_co_change\": \"2026-03-26\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_langgraph_rb_node/lib/src_langgraph_rb_node/runtime/request_executor.rb\", \"co_change_count\": 0.0438, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 4, \"last_co_change\": \"2026-03-26\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb_node/lib/src_langgraph_rb_node/runtime/router.rb\", \"co_change_count\": 0.0438, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 6, \"last_co_change\": \"2026-03-26\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb_node/lib/src_langgraph_rb_node/runtime/runtime_io.rb\", \"co_change_count\": 0.0438, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 7, \"last_co_change\": \"2026-03-26\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb_node/spec/runtime/graph_runner_spec.rb\", \"co_change_count\": 0.0438, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 4, \"last_co_change\": \"2026-03-26\", \"structural\": \"unexplained\"}]",
  "churn_percentile": 0.7295597484276729,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph_rb_node/lib/src_langgraph_rb_node/runtime/graph_runner.rb",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph_rb_node/lib/src_langgraph_rb_node/runtime/graph_runner.rb#L1"
  }
}
chat-agent · src_langgraph_rb_node/lib/src_langgraph_rb_node/runtime/memory.rb Подтверждено кодом

chat-agent: src_langgraph_rb_node/lib/src_langgraph_rb_node/runtime/memory.rb:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_langgraph_rb_node/lib/src_langgraph_rb_node/runtime/memory.rb",
  "commit_count_90d": 3,
  "is_hotspot": 1,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \"src_langgraph_rb_node/README.md\", \"co_change_count\": 0.2046, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 5, \"last_co_change\": \"2026-09-09\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_langgraph_rb_node/lib/src_langgraph_rb_node/version.rb\", \"co_change_count\": 0.2046, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 9, \"last_co_change\": \"2026-09-09\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb_node/spec/scenarios/free_speech_spec.rb\", \"co_change_count\": 0.2046, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 4, \"last_co_change\": \"2026-09-09\", \"structural\": \"unexplained\"}]",
  "churn_percentile": 0.7830188679245284,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph_rb_node/lib/src_langgraph_rb_node/runtime/memory.rb",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph_rb_node/lib/src_langgraph_rb_node/runtime/memory.rb#L1"
  }
}
chat-agent · src_langgraph_rb_node/lib/src_langgraph_rb_node/runtime/request_executor.rb Подтверждено кодом

chat-agent: src_langgraph_rb_node/lib/src_langgraph_rb_node/runtime/request_executor.rb:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_langgraph_rb_node/lib/src_langgraph_rb_node/runtime/request_executor.rb",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \"src_langgraph_rb_node/CODEMAP.md\", \"co_change_count\": 0.0438, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 4, \"last_co_change\": \"2026-03-26\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_langgraph_rb_node/Gemfile\", \"co_change_count\": 0.0438, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 4, \"last_co_change\": \"2026-03-26\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_langgraph_rb_node/Gemfile.lock\", \"co_change_count\": 0.0438, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 9, \"last_co_change\": \"2026-03-26\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_langgraph_rb_node/README.md\", \"co_change_count\": 0.0438, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 5, \"last_co_change\": \"2026-03-26\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_langgraph_rb_node/lib/src_langgraph_rb_node.rb\", \"co_change_count\": 0.0438, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 6, \"last_co_change\": \"2026-03-26\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_langgraph_rb_node/lib/src_langgraph_rb_node/runtime/graph_runner.rb\", \"co_change_count\": 0.0438, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 4, \"last_co_change\": \"2026-03-26\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb_node/lib/src_langgraph_rb_node/runtime/router.rb\", \"co_change_count\": 0.0438, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 6, \"last_co_change\": \"2026-03-26\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb_node/lib/src_langgraph_rb_node/runtime/runtime_io.rb\", \"co_change_count\": 0.0438, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 7, \"last_co_change\": \"2026-03-26\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb_node/spec/runtime/graph_runner_spec.rb\", \"co_change_count\": 0.0438, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 4, \"last_co_change\": \"2026-03-26\", \"structural\": \"unexplained\"}]",
  "churn_percentile": 0.20125786163522014,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph_rb_node/lib/src_langgraph_rb_node/runtime/request_executor.rb",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph_rb_node/lib/src_langgraph_rb_node/runtime/request_executor.rb#L1"
  }
}
chat-agent · src_langgraph_rb_node/lib/src_langgraph_rb_node/runtime/responses.rb Подтверждено кодом

chat-agent: src_langgraph_rb_node/lib/src_langgraph_rb_node/runtime/responses.rb:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_langgraph_rb_node/lib/src_langgraph_rb_node/runtime/responses.rb",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.3742138364779874,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph_rb_node/lib/src_langgraph_rb_node/runtime/responses.rb",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph_rb_node/lib/src_langgraph_rb_node/runtime/responses.rb#L1"
  }
}
chat-agent · src_langgraph_rb_node/lib/src_langgraph_rb_node/runtime/router.rb Подтверждено кодом

chat-agent: src_langgraph_rb_node/lib/src_langgraph_rb_node/runtime/router.rb:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_langgraph_rb_node/lib/src_langgraph_rb_node/runtime/router.rb",
  "commit_count_90d": 4,
  "is_hotspot": 0,
  "bus_factor": 2,
  "co_change_partners_json": "[{\"file_path\": \"src_langgraph_rb_node/lib/src_langgraph_rb_node/scenarios/find_nearest_airport/definition.rb\", \"co_change_count\": 0.1278, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 5, \"last_co_change\": \"2026-09-15\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb_node/lib/src_langgraph_rb_node/scenarios/find_nearest_airport/graph.rb\", \"co_change_count\": 0.1278, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 5, \"last_co_change\": \"2026-09-15\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb_node/lib/src_langgraph_rb_node/scenarios/find_nearest_airport/nodes.rb\", \"co_change_count\": 0.1278, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 6, \"last_co_change\": \"2026-09-15\", \"structural\": \"unexplained\"}, {\"file_path\": \"stack/webrtc.drs\", \"co_change_count\": 0.1258, \"frequency\": 3, \"self_commits\": 6, \"partner_commits\": 270, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_langgraph_rb_node/spec/scenarios/find_nearest_airport_spec.rb\", \"co_change_count\": 0.1258, \"frequency\": 3, \"self_commits\": 6, \"partner_commits\": 6, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_llm/service.py\", \"co_change_count\": 0.1105, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 36, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}, {\"file_path\": \"tests/test_llm_routing.py\", \"co_change_count\": 0.1105, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 5, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb_node/lib/src_langgraph_rb_node/runtime/runtime_io.rb\", \"co_change_count\": 0.055, \"frequency\": 3, \"self_commits\": 6, \"partner_commits\": 7, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb_node/Gemfile.lock\", \"co_change_count\": 0.055, \"frequency\": 3, \"self_commits\": 6, \"partner_commits\": 9, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_langgraph_rb_node/lib/src_langgraph_rb_node.rb\", \"co_change_count\": 0.055, \"frequency\": 3, \"self_commits\": 6, \"partner_commits\": 6, \"last_co_change\": \"2026-10-06\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_langgraph_rb_node/CODEMAP.md\", \"co_change_count\": 0.0438, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 4, \"last_co_change\": \"2026-03-26\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_langgraph_rb_node/README.md\", \"co_change_count\": 0.0438, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 5, \"last_co_change\": \"2026-03-26\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_langgraph_rb_node/Gemfile\", \"co_change_count\": 0.0438, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 4, \"last_co_change\": \"2026-03-26\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_langgraph_rb_node/lib/src_langgraph_rb_node/runtime/graph_runner.rb\", \"co_change_count\": 0.0438, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 4, \"last_co_change\": \"2026-03-26\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb_node/lib/src_langgraph_rb_node/runtime/request_executor.rb\", \"co_change_count\": 0.0438, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 4, \"last_co_change\": \"2026-03-26\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb_node/spec/runtime/graph_runner_spec.rb\", \"co_change_count\": 0.0438, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 4, \"last_co_change\": \"2026-03-26\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb_node/lib/src_langgraph_rb_node/scenarios/free_speech/nodes.rb\", \"co_change_count\": 0.0397, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 5, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}, {\"file_path\": \"DOCS/ARCHITECTURE.md\", \"co_change_count\": 0.0265, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 22, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"DOCS/NATS.md\", \"co_change_count\": 0.0265, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 21, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"docker/docker-compose.yml\", \"co_change_count\": 0.0265, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 93, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_langgraph_rb_node/lib/src_langgraph_rb_node/runtime/service.rb\", \"co_change_count\": 0.0265, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 6, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb_node/lib/src_langgraph_rb_node/runtime/contracts/llm.rb\", \"co_change_count\": 0.0265, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 4, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb_node/lib/src_langgraph_rb_node/runtime/engine.rb\", \"co_change_count\": 0.0265, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 4, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb_node/spec/spec_helper.rb\", \"co_change_count\": 0.0265, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 4, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb_node/src_langgraph_rb_node.gemspec\", \"co_change_count\": 0.0265, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 5, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}]",
  "churn_percentile": 0.3710691823899371,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph_rb_node/lib/src_langgraph_rb_node/runtime/router.rb",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph_rb_node/lib/src_langgraph_rb_node/runtime/router.rb#L1"
  }
}
chat-agent · src_langgraph_rb_node/lib/src_langgraph_rb_node/runtime/runtime_io.rb Подтверждено кодом

chat-agent: src_langgraph_rb_node/lib/src_langgraph_rb_node/runtime/runtime_io.rb:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_langgraph_rb_node/lib/src_langgraph_rb_node/runtime/runtime_io.rb",
  "commit_count_90d": 5,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \"src_langgraph_rb_node/Gemfile.lock\", \"co_change_count\": 0.0893, \"frequency\": 5, \"self_commits\": 7, \"partner_commits\": 9, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_langgraph_rb_node/lib/src_langgraph_rb_node.rb\", \"co_change_count\": 0.0777, \"frequency\": 4, \"self_commits\": 7, \"partner_commits\": 6, \"last_co_change\": \"2026-10-06\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_langgraph_rb_node/lib/src_langgraph_rb_node/runtime/router.rb\", \"co_change_count\": 0.055, \"frequency\": 3, \"self_commits\": 7, \"partner_commits\": 6, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb_node/lib/src_langgraph_rb_node/version.rb\", \"co_change_count\": 0.0496, \"frequency\": 3, \"self_commits\": 7, \"partner_commits\": 9, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb_node/lib/src_langgraph_rb_node/runtime/service.rb\", \"co_change_count\": 0.0492, \"frequency\": 3, \"self_commits\": 7, \"partner_commits\": 6, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb_node/src_langgraph_rb_node.gemspec\", \"co_change_count\": 0.0492, \"frequency\": 3, \"self_commits\": 7, \"partner_commits\": 5, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/main.py\", \"co_change_count\": 0.0455, \"frequency\": 3, \"self_commits\": 7, \"partner_commits\": 52, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}, {\"file_path\": \"DOCS/CHAT_AGENT_REWORK.md\", \"co_change_count\": 0.0455, \"frequency\": 3, \"self_commits\": 7, \"partner_commits\": 13, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"docker/streaming-compose.yml\", \"co_change_count\": 0.0455, \"frequency\": 3, \"self_commits\": 7, \"partner_commits\": 6, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \".gitlab-ci.yml\", \"co_change_count\": 0.0455, \"frequency\": 3, \"self_commits\": 7, \"partner_commits\": 39, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_langgraph_rb_node/README.md\", \"co_change_count\": 0.0438, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 5, \"last_co_change\": \"2026-03-26\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_langgraph_rb_node/CODEMAP.md\", \"co_change_count\": 0.0438, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 4, \"last_co_change\": \"2026-03-26\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_langgraph_rb_node/Gemfile\", \"co_change_count\": 0.0438, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 4, \"last_co_change\": \"2026-03-26\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_langgraph_rb_node/lib/src_langgraph_rb_node/runtime/request_executor.rb\", \"co_change_count\": 0.0438, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 4, \"last_co_change\": \"2026-03-26\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb_node/spec/runtime/graph_runner_spec.rb\", \"co_change_count\": 0.0438, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 4, \"last_co_change\": \"2026-03-26\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb_node/lib/src_langgraph_rb_node/runtime/graph_runner.rb\", \"co_change_count\": 0.0438, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 4, \"last_co_change\": \"2026-03-26\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb_node/lib/src_langgraph_rb_node/scenarios/free_speech/nodes.rb\", \"co_change_count\": 0.0397, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 5, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}, {\"file_path\": \"DOCS/ARCHITECTURE.md\", \"co_change_count\": 0.038, \"frequency\": 3, \"self_commits\": 7, \"partner_commits\": 22, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"docker/docker-compose.yml\", \"co_change_count\": 0.038, \"frequency\": 3, \"self_commits\": 7, \"partner_commits\": 93, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"stack/webrtc.drs\", \"co_change_count\": 0.038, \"frequency\": 3, \"self_commits\": 7, \"partner_commits\": 270, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"DOCS/NATS.md\", \"co_change_count\": 0.038, \"frequency\": 3, \"self_commits\": 7, \"partner_commits\": 21, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_langgraph_rb_node/spec/runtime/telemetry_spec.rb\", \"co_change_count\": 0.0343, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 2, \"last_co_change\": \"2026-10-06\", \"structural\": \"corroborated\", \"dependency_kind\": \"dynamic_uses\"}, {\"file_path\": \"src_llm/.version\", \"co_change_count\": 0.0343, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 21, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"stack/deploy.sh\", \"co_change_count\": 0.0343, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 13, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}, {\"file_path\": \"stack/preflight.sh\", \"co_change_count\": 0.0343, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 5, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}]",
  "churn_percentile": 0.6572327044025157,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph_rb_node/lib/src_langgraph_rb_node/runtime/runtime_io.rb",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph_rb_node/lib/src_langgraph_rb_node/runtime/runtime_io.rb#L1"
  }
}
chat-agent · src_langgraph_rb_node/lib/src_langgraph_rb_node/runtime/scenario_ids.rb Подтверждено кодом

chat-agent: src_langgraph_rb_node/lib/src_langgraph_rb_node/runtime/scenario_ids.rb:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_langgraph_rb_node/lib/src_langgraph_rb_node/runtime/scenario_ids.rb",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.07547169811320754,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph_rb_node/lib/src_langgraph_rb_node/runtime/scenario_ids.rb",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph_rb_node/lib/src_langgraph_rb_node/runtime/scenario_ids.rb#L1"
  }
}
chat-agent · src_langgraph_rb_node/lib/src_langgraph_rb_node/runtime/service.rb Подтверждено кодом

chat-agent: src_langgraph_rb_node/lib/src_langgraph_rb_node/runtime/service.rb:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_langgraph_rb_node/lib/src_langgraph_rb_node/runtime/service.rb",
  "commit_count_90d": 5,
  "is_hotspot": 1,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \"src_langgraph_rb_node/src_langgraph_rb_node.gemspec\", \"co_change_count\": 0.0492, \"frequency\": 3, \"self_commits\": 6, \"partner_commits\": 5, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_langgraph_rb_node/lib/src_langgraph_rb_node/runtime/runtime_io.rb\", \"co_change_count\": 0.0492, \"frequency\": 3, \"self_commits\": 6, \"partner_commits\": 7, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb_node/Gemfile.lock\", \"co_change_count\": 0.0492, \"frequency\": 3, \"self_commits\": 6, \"partner_commits\": 9, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_langgraph_rb_node/lib/src_langgraph_rb_node.rb\", \"co_change_count\": 0.0492, \"frequency\": 3, \"self_commits\": 6, \"partner_commits\": 6, \"last_co_change\": \"2026-10-06\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_langgraph_rb_node/lib/src_langgraph_rb_node/version.rb\", \"co_change_count\": 0.0476, \"frequency\": 3, \"self_commits\": 6, \"partner_commits\": 9, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/service.py\", \"co_change_count\": 0.0435, \"frequency\": 3, \"self_commits\": 6, \"partner_commits\": 39, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/main.py\", \"co_change_count\": 0.0435, \"frequency\": 3, \"self_commits\": 6, \"partner_commits\": 52, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/agent.py\", \"co_change_count\": 0.0435, \"frequency\": 3, \"self_commits\": 6, \"partner_commits\": 56, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \".gitlab-ci.yml\", \"co_change_count\": 0.0435, \"frequency\": 3, \"self_commits\": 6, \"partner_commits\": 39, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"stack/webrtc.drs\", \"co_change_count\": 0.036, \"frequency\": 3, \"self_commits\": 6, \"partner_commits\": 270, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"docker/docker-compose.yml\", \"co_change_count\": 0.036, \"frequency\": 3, \"self_commits\": 6, \"partner_commits\": 93, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_llm/requirements.txt\", \"co_change_count\": 0.0339, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 10, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"tests/test_streaming_delivery_scope.py\", \"co_change_count\": 0.0339, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 7, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}, {\"file_path\": \"tests/test_observability.py\", \"co_change_count\": 0.0339, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 5, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}, {\"file_path\": \"DOCS/CHAT_AGENT_REWORK.md\", \"co_change_count\": 0.0339, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 13, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"docker/streaming-compose.yml\", \"co_change_count\": 0.0339, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 6, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_llm/utils/base_service.py\", \"co_change_count\": 0.0339, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 23, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}, {\"file_path\": \"tests/requirements.txt\", \"co_change_count\": 0.0339, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 8, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/package-lock.json\", \"co_change_count\": 0.0339, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 9, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/utils/nats_client.py\", \"co_change_count\": 0.0323, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 11, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/.version\", \"co_change_count\": 0.0323, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 34, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_llm/.version\", \"co_change_count\": 0.0323, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 21, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/webrtc/session.ts\", \"co_change_count\": 0.0323, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 23, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/tests/run.mjs\", \"co_change_count\": 0.0323, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 8, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"stack/deploy.sh\", \"co_change_count\": 0.0323, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 13, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}]",
  "churn_percentile": 0.8742138364779874,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph_rb_node/lib/src_langgraph_rb_node/runtime/service.rb",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph_rb_node/lib/src_langgraph_rb_node/runtime/service.rb#L1"
  }
}
chat-agent · src_langgraph_rb_node/lib/src_langgraph_rb_node/runtime/telemetry.rb Подтверждено кодом

chat-agent: src_langgraph_rb_node/lib/src_langgraph_rb_node/runtime/telemetry.rb:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_langgraph_rb_node/lib/src_langgraph_rb_node/runtime/telemetry.rb",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \".gitlab-ci.yml\", \"co_change_count\": 0.0343, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 39, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"DOCS/CHAT_AGENT_REWORK.md\", \"co_change_count\": 0.0343, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 13, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"docker/streaming-compose.yml\", \"co_change_count\": 0.0343, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 6, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_agent/.version\", \"co_change_count\": 0.0343, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 47, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/.version\", \"co_change_count\": 0.0343, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 37, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/main.py\", \"co_change_count\": 0.0343, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 52, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/.version\", \"co_change_count\": 0.0343, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 34, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_langgraph_rb_node/Gemfile.lock\", \"co_change_count\": 0.0343, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 9, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_langgraph_rb_node/lib/src_langgraph_rb_node/runtime/runtime_io.rb\", \"co_change_count\": 0.0343, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 7, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb_node/lib/src_langgraph_rb_node/version.rb\", \"co_change_count\": 0.0343, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 9, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb_node/spec/runtime/telemetry_spec.rb\", \"co_change_count\": 0.0343, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 2, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_llm/.version\", \"co_change_count\": 0.0343, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 21, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"stack/deploy.sh\", \"co_change_count\": 0.0343, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 13, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}, {\"file_path\": \"stack/preflight.sh\", \"co_change_count\": 0.0343, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 5, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}]",
  "churn_percentile": 0.4591194968553459,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph_rb_node/lib/src_langgraph_rb_node/runtime/telemetry.rb",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph_rb_node/lib/src_langgraph_rb_node/runtime/telemetry.rb#L1"
  }
}
chat-agent · src_langgraph_rb_node/lib/src_langgraph_rb_node/runtime/util.rb Подтверждено кодом

chat-agent: src_langgraph_rb_node/lib/src_langgraph_rb_node/runtime/util.rb:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_langgraph_rb_node/lib/src_langgraph_rb_node/runtime/util.rb",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.4339622641509434,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph_rb_node/lib/src_langgraph_rb_node/runtime/util.rb",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph_rb_node/lib/src_langgraph_rb_node/runtime/util.rb#L1"
  }
}
chat-agent · src_langgraph_rb_node/lib/src_langgraph_rb_node/scenario_definition.rb Подтверждено кодом

chat-agent: src_langgraph_rb_node/lib/src_langgraph_rb_node/scenario_definition.rb:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_langgraph_rb_node/lib/src_langgraph_rb_node/scenario_definition.rb",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.24528301886792453,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph_rb_node/lib/src_langgraph_rb_node/scenario_definition.rb",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph_rb_node/lib/src_langgraph_rb_node/scenario_definition.rb#L1"
  }
}
chat-agent · src_langgraph_rb_node/lib/src_langgraph_rb_node/scenarios/base_nodes.rb Подтверждено кодом

chat-agent: src_langgraph_rb_node/lib/src_langgraph_rb_node/scenarios/base_nodes.rb:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_langgraph_rb_node/lib/src_langgraph_rb_node/scenarios/base_nodes.rb",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \"src_langgraph_rb_node/lib/src_langgraph_rb_node/scenarios/find_nearest_airport/definition.rb\", \"co_change_count\": 0.0915, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 5, \"last_co_change\": \"2026-03-30\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb_node/lib/src_langgraph_rb_node/scenarios/find_nearest_airport/graph.rb\", \"co_change_count\": 0.0915, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 5, \"last_co_change\": \"2026-03-30\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb_node/lib/src_langgraph_rb_node/scenarios/find_nearest_airport/nodes.rb\", \"co_change_count\": 0.0915, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 6, \"last_co_change\": \"2026-03-30\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb_node/lib/src_langgraph_rb_node/scenarios/free_speech/definition.rb\", \"co_change_count\": 0.0915, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 4, \"last_co_change\": \"2026-03-30\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb_node/lib/src_langgraph_rb_node/scenarios/free_speech/graph.rb\", \"co_change_count\": 0.0915, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 4, \"last_co_change\": \"2026-03-30\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb_node/lib/src_langgraph_rb_node/scenarios/free_speech/nodes.rb\", \"co_change_count\": 0.0915, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 5, \"last_co_change\": \"2026-03-30\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb_node/lib/src_langgraph_rb_node/scenarios/where_my_flight/definition.rb\", \"co_change_count\": 0.0915, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 4, \"last_co_change\": \"2026-03-30\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb_node/lib/src_langgraph_rb_node/scenarios/where_my_flight/graph.rb\", \"co_change_count\": 0.0915, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 4, \"last_co_change\": \"2026-03-30\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb_node/lib/src_langgraph_rb_node/scenarios/where_my_flight/nodes.rb\", \"co_change_count\": 0.0915, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 4, \"last_co_change\": \"2026-03-30\", \"structural\": \"unexplained\"}]",
  "churn_percentile": 0.29245283018867924,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph_rb_node/lib/src_langgraph_rb_node/scenarios/base_nodes.rb",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph_rb_node/lib/src_langgraph_rb_node/scenarios/base_nodes.rb#L1"
  }
}
chat-agent · src_langgraph_rb_node/lib/src_langgraph_rb_node/scenarios/built_in_registry.rb Подтверждено кодом

chat-agent: src_langgraph_rb_node/lib/src_langgraph_rb_node/scenarios/built_in_registry.rb:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_langgraph_rb_node/lib/src_langgraph_rb_node/scenarios/built_in_registry.rb",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.12578616352201258,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph_rb_node/lib/src_langgraph_rb_node/scenarios/built_in_registry.rb",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph_rb_node/lib/src_langgraph_rb_node/scenarios/built_in_registry.rb#L1"
  }
}
chat-agent · src_langgraph_rb_node/lib/src_langgraph_rb_node/scenarios/find_nearest_airport/definition.rb Подтверждено кодом

chat-agent: src_langgraph_rb_node/lib/src_langgraph_rb_node/scenarios/find_nearest_airport/definition.rb:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_langgraph_rb_node/lib/src_langgraph_rb_node/scenarios/find_nearest_airport/definition.rb",
  "commit_count_90d": 3,
  "is_hotspot": 0,
  "bus_factor": 2,
  "co_change_partners_json": "[{\"file_path\": \"src_langgraph_rb_node/lib/src_langgraph_rb_node/scenarios/find_nearest_airport/nodes.rb\", \"co_change_count\": 0.1908, \"frequency\": 3, \"self_commits\": 5, \"partner_commits\": 6, \"last_co_change\": \"2026-09-15\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb_node/lib/src_langgraph_rb_node/scenarios/find_nearest_airport/graph.rb\", \"co_change_count\": 0.1908, \"frequency\": 3, \"self_commits\": 5, \"partner_commits\": 5, \"last_co_change\": \"2026-09-15\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb_node/lib/src_langgraph_rb_node/runtime/router.rb\", \"co_change_count\": 0.1278, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 6, \"last_co_change\": \"2026-09-15\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb_node/lib/src_langgraph_rb_node/scenarios/base_nodes.rb\", \"co_change_count\": 0.0915, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 4, \"last_co_change\": \"2026-03-30\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb_node/lib/src_langgraph_rb_node/scenarios/free_speech/definition.rb\", \"co_change_count\": 0.0915, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 4, \"last_co_change\": \"2026-03-30\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb_node/lib/src_langgraph_rb_node/scenarios/free_speech/graph.rb\", \"co_change_count\": 0.0915, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 4, \"last_co_change\": \"2026-03-30\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb_node/lib/src_langgraph_rb_node/scenarios/where_my_flight/definition.rb\", \"co_change_count\": 0.0915, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 4, \"last_co_change\": \"2026-03-30\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb_node/lib/src_langgraph_rb_node/scenarios/where_my_flight/nodes.rb\", \"co_change_count\": 0.0915, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 4, \"last_co_change\": \"2026-03-30\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb_node/lib/src_langgraph_rb_node/scenarios/free_speech/nodes.rb\", \"co_change_count\": 0.0915, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 5, \"last_co_change\": \"2026-03-30\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb_node/lib/src_langgraph_rb_node/scenarios/where_my_flight/graph.rb\", \"co_change_count\": 0.0915, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 4, \"last_co_change\": \"2026-03-30\", \"structural\": \"unexplained\"}]",
  "churn_percentile": 0.20754716981132076,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph_rb_node/lib/src_langgraph_rb_node/scenarios/find_nearest_airport/definition.rb",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph_rb_node/lib/src_langgraph_rb_node/scenarios/find_nearest_airport/definition.rb#L1"
  }
}
chat-agent · src_langgraph_rb_node/lib/src_langgraph_rb_node/scenarios/find_nearest_airport/graph.rb Подтверждено кодом

chat-agent: src_langgraph_rb_node/lib/src_langgraph_rb_node/scenarios/find_nearest_airport/graph.rb:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_langgraph_rb_node/lib/src_langgraph_rb_node/scenarios/find_nearest_airport/graph.rb",
  "commit_count_90d": 3,
  "is_hotspot": 0,
  "bus_factor": 2,
  "co_change_partners_json": "[{\"file_path\": \"src_langgraph_rb_node/lib/src_langgraph_rb_node/scenarios/find_nearest_airport/nodes.rb\", \"co_change_count\": 0.1908, \"frequency\": 3, \"self_commits\": 5, \"partner_commits\": 6, \"last_co_change\": \"2026-09-15\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_langgraph_rb_node/lib/src_langgraph_rb_node/scenarios/find_nearest_airport/definition.rb\", \"co_change_count\": 0.1908, \"frequency\": 3, \"self_commits\": 5, \"partner_commits\": 5, \"last_co_change\": \"2026-09-15\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb_node/lib/src_langgraph_rb_node/runtime/router.rb\", \"co_change_count\": 0.1278, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 6, \"last_co_change\": \"2026-09-15\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb_node/lib/src_langgraph_rb_node/scenarios/base_nodes.rb\", \"co_change_count\": 0.0915, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 4, \"last_co_change\": \"2026-03-30\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb_node/lib/src_langgraph_rb_node/scenarios/free_speech/definition.rb\", \"co_change_count\": 0.0915, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 4, \"last_co_change\": \"2026-03-30\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb_node/lib/src_langgraph_rb_node/scenarios/free_speech/graph.rb\", \"co_change_count\": 0.0915, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 4, \"last_co_change\": \"2026-03-30\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb_node/lib/src_langgraph_rb_node/scenarios/where_my_flight/definition.rb\", \"co_change_count\": 0.0915, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 4, \"last_co_change\": \"2026-03-30\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb_node/lib/src_langgraph_rb_node/scenarios/where_my_flight/nodes.rb\", \"co_change_count\": 0.0915, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 4, \"last_co_change\": \"2026-03-30\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb_node/lib/src_langgraph_rb_node/scenarios/free_speech/nodes.rb\", \"co_change_count\": 0.0915, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 5, \"last_co_change\": \"2026-03-30\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb_node/lib/src_langgraph_rb_node/scenarios/where_my_flight/graph.rb\", \"co_change_count\": 0.0915, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 4, \"last_co_change\": \"2026-03-30\", \"structural\": \"unexplained\"}]",
  "churn_percentile": 0.3553459119496855,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph_rb_node/lib/src_langgraph_rb_node/scenarios/find_nearest_airport/graph.rb",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph_rb_node/lib/src_langgraph_rb_node/scenarios/find_nearest_airport/graph.rb#L1"
  }
}
chat-agent · src_langgraph_rb_node/lib/src_langgraph_rb_node/scenarios/find_nearest_airport/nodes.rb Подтверждено кодом

chat-agent: src_langgraph_rb_node/lib/src_langgraph_rb_node/scenarios/find_nearest_airport/nodes.rb:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_langgraph_rb_node/lib/src_langgraph_rb_node/scenarios/find_nearest_airport/nodes.rb",
  "commit_count_90d": 4,
  "is_hotspot": 1,
  "bus_factor": 2,
  "co_change_partners_json": "[{\"file_path\": \"src_langgraph_rb_node/spec/scenarios/find_nearest_airport_spec.rb\", \"co_change_count\": 0.8954, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 6, \"last_co_change\": \"2026-09-15\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb_node/lib/src_langgraph_rb_node/scenarios/find_nearest_airport/definition.rb\", \"co_change_count\": 0.1908, \"frequency\": 3, \"self_commits\": 6, \"partner_commits\": 5, \"last_co_change\": \"2026-09-15\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb_node/lib/src_langgraph_rb_node/scenarios/find_nearest_airport/graph.rb\", \"co_change_count\": 0.1908, \"frequency\": 3, \"self_commits\": 6, \"partner_commits\": 5, \"last_co_change\": \"2026-09-15\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_langgraph_rb_node/lib/src_langgraph_rb_node/runtime/router.rb\", \"co_change_count\": 0.1278, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 6, \"last_co_change\": \"2026-09-15\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb_node/lib/src_langgraph_rb_node/scenarios/base_nodes.rb\", \"co_change_count\": 0.0915, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 4, \"last_co_change\": \"2026-03-30\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb_node/lib/src_langgraph_rb_node/scenarios/free_speech/nodes.rb\", \"co_change_count\": 0.0915, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 5, \"last_co_change\": \"2026-03-30\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb_node/lib/src_langgraph_rb_node/scenarios/free_speech/definition.rb\", \"co_change_count\": 0.0915, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 4, \"last_co_change\": \"2026-03-30\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb_node/lib/src_langgraph_rb_node/scenarios/where_my_flight/definition.rb\", \"co_change_count\": 0.0915, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 4, \"last_co_change\": \"2026-03-30\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb_node/lib/src_langgraph_rb_node/scenarios/where_my_flight/graph.rb\", \"co_change_count\": 0.0915, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 4, \"last_co_change\": \"2026-03-30\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_langgraph_rb_node/lib/src_langgraph_rb_node/scenarios/free_speech/graph.rb\", \"co_change_count\": 0.0915, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 4, \"last_co_change\": \"2026-03-30\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_langgraph_rb_node/lib/src_langgraph_rb_node/scenarios/where_my_flight/nodes.rb\", \"co_change_count\": 0.0915, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 4, \"last_co_change\": \"2026-03-30\", \"structural\": \"unexplained\"}]",
  "churn_percentile": 0.940251572327044,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph_rb_node/lib/src_langgraph_rb_node/scenarios/find_nearest_airport/nodes.rb",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph_rb_node/lib/src_langgraph_rb_node/scenarios/find_nearest_airport/nodes.rb#L1"
  }
}
chat-agent · src_langgraph_rb_node/lib/src_langgraph_rb_node/scenarios/free_speech/definition.rb Подтверждено кодом

chat-agent: src_langgraph_rb_node/lib/src_langgraph_rb_node/scenarios/free_speech/definition.rb:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_langgraph_rb_node/lib/src_langgraph_rb_node/scenarios/free_speech/definition.rb",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \"src_langgraph_rb_node/lib/src_langgraph_rb_node/scenarios/base_nodes.rb\", \"co_change_count\": 0.0915, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 4, \"last_co_change\": \"2026-03-30\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb_node/lib/src_langgraph_rb_node/scenarios/find_nearest_airport/definition.rb\", \"co_change_count\": 0.0915, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 5, \"last_co_change\": \"2026-03-30\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb_node/lib/src_langgraph_rb_node/scenarios/find_nearest_airport/graph.rb\", \"co_change_count\": 0.0915, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 5, \"last_co_change\": \"2026-03-30\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb_node/lib/src_langgraph_rb_node/scenarios/find_nearest_airport/nodes.rb\", \"co_change_count\": 0.0915, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 6, \"last_co_change\": \"2026-03-30\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb_node/lib/src_langgraph_rb_node/scenarios/free_speech/graph.rb\", \"co_change_count\": 0.0915, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 4, \"last_co_change\": \"2026-03-30\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb_node/lib/src_langgraph_rb_node/scenarios/free_speech/nodes.rb\", \"co_change_count\": 0.0915, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 5, \"last_co_change\": \"2026-03-30\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb_node/lib/src_langgraph_rb_node/scenarios/where_my_flight/definition.rb\", \"co_change_count\": 0.0915, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 4, \"last_co_change\": \"2026-03-30\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb_node/lib/src_langgraph_rb_node/scenarios/where_my_flight/graph.rb\", \"co_change_count\": 0.0915, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 4, \"last_co_change\": \"2026-03-30\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb_node/lib/src_langgraph_rb_node/scenarios/where_my_flight/nodes.rb\", \"co_change_count\": 0.0915, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 4, \"last_co_change\": \"2026-03-30\", \"structural\": \"unexplained\"}]",
  "churn_percentile": 0.16666666666666666,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph_rb_node/lib/src_langgraph_rb_node/scenarios/free_speech/definition.rb",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph_rb_node/lib/src_langgraph_rb_node/scenarios/free_speech/definition.rb#L1"
  }
}
chat-agent · src_langgraph_rb_node/lib/src_langgraph_rb_node/scenarios/free_speech/graph.rb Подтверждено кодом

chat-agent: src_langgraph_rb_node/lib/src_langgraph_rb_node/scenarios/free_speech/graph.rb:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_langgraph_rb_node/lib/src_langgraph_rb_node/scenarios/free_speech/graph.rb",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \"src_langgraph_rb_node/lib/src_langgraph_rb_node/scenarios/base_nodes.rb\", \"co_change_count\": 0.0915, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 4, \"last_co_change\": \"2026-03-30\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb_node/lib/src_langgraph_rb_node/scenarios/find_nearest_airport/definition.rb\", \"co_change_count\": 0.0915, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 5, \"last_co_change\": \"2026-03-30\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb_node/lib/src_langgraph_rb_node/scenarios/find_nearest_airport/graph.rb\", \"co_change_count\": 0.0915, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 5, \"last_co_change\": \"2026-03-30\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb_node/lib/src_langgraph_rb_node/scenarios/find_nearest_airport/nodes.rb\", \"co_change_count\": 0.0915, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 6, \"last_co_change\": \"2026-03-30\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_langgraph_rb_node/lib/src_langgraph_rb_node/scenarios/free_speech/definition.rb\", \"co_change_count\": 0.0915, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 4, \"last_co_change\": \"2026-03-30\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb_node/lib/src_langgraph_rb_node/scenarios/free_speech/nodes.rb\", \"co_change_count\": 0.0915, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 5, \"last_co_change\": \"2026-03-30\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb_node/lib/src_langgraph_rb_node/scenarios/where_my_flight/definition.rb\", \"co_change_count\": 0.0915, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 4, \"last_co_change\": \"2026-03-30\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb_node/lib/src_langgraph_rb_node/scenarios/where_my_flight/graph.rb\", \"co_change_count\": 0.0915, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 4, \"last_co_change\": \"2026-03-30\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb_node/lib/src_langgraph_rb_node/scenarios/where_my_flight/nodes.rb\", \"co_change_count\": 0.0915, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 4, \"last_co_change\": \"2026-03-30\", \"structural\": \"unexplained\"}]",
  "churn_percentile": 0.2138364779874214,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph_rb_node/lib/src_langgraph_rb_node/scenarios/free_speech/graph.rb",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph_rb_node/lib/src_langgraph_rb_node/scenarios/free_speech/graph.rb#L1"
  }
}
chat-agent · src_langgraph_rb_node/lib/src_langgraph_rb_node/scenarios/free_speech/nodes.rb Подтверждено кодом

chat-agent: src_langgraph_rb_node/lib/src_langgraph_rb_node/scenarios/free_speech/nodes.rb:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_langgraph_rb_node/lib/src_langgraph_rb_node/scenarios/free_speech/nodes.rb",
  "commit_count_90d": 3,
  "is_hotspot": 1,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \"src_langgraph_rb_node/lib/src_langgraph_rb_node/scenarios/base_nodes.rb\", \"co_change_count\": 0.0915, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 4, \"last_co_change\": \"2026-03-30\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb_node/lib/src_langgraph_rb_node/scenarios/find_nearest_airport/definition.rb\", \"co_change_count\": 0.0915, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 5, \"last_co_change\": \"2026-03-30\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb_node/lib/src_langgraph_rb_node/scenarios/find_nearest_airport/graph.rb\", \"co_change_count\": 0.0915, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 5, \"last_co_change\": \"2026-03-30\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb_node/lib/src_langgraph_rb_node/scenarios/find_nearest_airport/nodes.rb\", \"co_change_count\": 0.0915, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 6, \"last_co_change\": \"2026-03-30\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb_node/lib/src_langgraph_rb_node/scenarios/free_speech/definition.rb\", \"co_change_count\": 0.0915, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 4, \"last_co_change\": \"2026-03-30\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb_node/lib/src_langgraph_rb_node/scenarios/free_speech/graph.rb\", \"co_change_count\": 0.0915, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 4, \"last_co_change\": \"2026-03-30\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb_node/lib/src_langgraph_rb_node/scenarios/where_my_flight/definition.rb\", \"co_change_count\": 0.0915, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 4, \"last_co_change\": \"2026-03-30\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb_node/lib/src_langgraph_rb_node/scenarios/where_my_flight/graph.rb\", \"co_change_count\": 0.0915, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 4, \"last_co_change\": \"2026-03-30\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb_node/lib/src_langgraph_rb_node/scenarios/where_my_flight/nodes.rb\", \"co_change_count\": 0.0915, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 4, \"last_co_change\": \"2026-03-30\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb_node/Gemfile.lock\", \"co_change_count\": 0.0397, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 9, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_langgraph_rb_node/lib/src_langgraph_rb_node.rb\", \"co_change_count\": 0.0397, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 6, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb_node/lib/src_langgraph_rb_node/runtime/router.rb\", \"co_change_count\": 0.0397, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 6, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb_node/lib/src_langgraph_rb_node/runtime/runtime_io.rb\", \"co_change_count\": 0.0397, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 7, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}]",
  "churn_percentile": 0.9528301886792453,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph_rb_node/lib/src_langgraph_rb_node/scenarios/free_speech/nodes.rb",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph_rb_node/lib/src_langgraph_rb_node/scenarios/free_speech/nodes.rb#L1"
  }
}
chat-agent · src_langgraph_rb_node/lib/src_langgraph_rb_node/scenarios/where_my_flight/definition.rb Подтверждено кодом

chat-agent: src_langgraph_rb_node/lib/src_langgraph_rb_node/scenarios/where_my_flight/definition.rb:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_langgraph_rb_node/lib/src_langgraph_rb_node/scenarios/where_my_flight/definition.rb",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \"src_langgraph_rb_node/lib/src_langgraph_rb_node/scenarios/base_nodes.rb\", \"co_change_count\": 0.0915, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 4, \"last_co_change\": \"2026-03-30\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb_node/lib/src_langgraph_rb_node/scenarios/find_nearest_airport/definition.rb\", \"co_change_count\": 0.0915, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 5, \"last_co_change\": \"2026-03-30\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb_node/lib/src_langgraph_rb_node/scenarios/find_nearest_airport/graph.rb\", \"co_change_count\": 0.0915, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 5, \"last_co_change\": \"2026-03-30\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb_node/lib/src_langgraph_rb_node/scenarios/find_nearest_airport/nodes.rb\", \"co_change_count\": 0.0915, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 6, \"last_co_change\": \"2026-03-30\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb_node/lib/src_langgraph_rb_node/scenarios/free_speech/definition.rb\", \"co_change_count\": 0.0915, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 4, \"last_co_change\": \"2026-03-30\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb_node/lib/src_langgraph_rb_node/scenarios/free_speech/graph.rb\", \"co_change_count\": 0.0915, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 4, \"last_co_change\": \"2026-03-30\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb_node/lib/src_langgraph_rb_node/scenarios/free_speech/nodes.rb\", \"co_change_count\": 0.0915, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 5, \"last_co_change\": \"2026-03-30\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb_node/lib/src_langgraph_rb_node/scenarios/where_my_flight/graph.rb\", \"co_change_count\": 0.0915, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 4, \"last_co_change\": \"2026-03-30\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb_node/lib/src_langgraph_rb_node/scenarios/where_my_flight/nodes.rb\", \"co_change_count\": 0.0915, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 4, \"last_co_change\": \"2026-03-30\", \"structural\": \"unexplained\"}]",
  "churn_percentile": 0.16981132075471697,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph_rb_node/lib/src_langgraph_rb_node/scenarios/where_my_flight/definition.rb",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph_rb_node/lib/src_langgraph_rb_node/scenarios/where_my_flight/definition.rb#L1"
  }
}
chat-agent · src_langgraph_rb_node/lib/src_langgraph_rb_node/scenarios/where_my_flight/graph.rb Подтверждено кодом

chat-agent: src_langgraph_rb_node/lib/src_langgraph_rb_node/scenarios/where_my_flight/graph.rb:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_langgraph_rb_node/lib/src_langgraph_rb_node/scenarios/where_my_flight/graph.rb",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \"src_langgraph_rb_node/lib/src_langgraph_rb_node/scenarios/base_nodes.rb\", \"co_change_count\": 0.0915, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 4, \"last_co_change\": \"2026-03-30\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb_node/lib/src_langgraph_rb_node/scenarios/find_nearest_airport/definition.rb\", \"co_change_count\": 0.0915, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 5, \"last_co_change\": \"2026-03-30\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb_node/lib/src_langgraph_rb_node/scenarios/find_nearest_airport/graph.rb\", \"co_change_count\": 0.0915, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 5, \"last_co_change\": \"2026-03-30\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb_node/lib/src_langgraph_rb_node/scenarios/find_nearest_airport/nodes.rb\", \"co_change_count\": 0.0915, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 6, \"last_co_change\": \"2026-03-30\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_langgraph_rb_node/lib/src_langgraph_rb_node/scenarios/free_speech/definition.rb\", \"co_change_count\": 0.0915, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 4, \"last_co_change\": \"2026-03-30\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb_node/lib/src_langgraph_rb_node/scenarios/free_speech/graph.rb\", \"co_change_count\": 0.0915, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 4, \"last_co_change\": \"2026-03-30\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb_node/lib/src_langgraph_rb_node/scenarios/free_speech/nodes.rb\", \"co_change_count\": 0.0915, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 5, \"last_co_change\": \"2026-03-30\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb_node/lib/src_langgraph_rb_node/scenarios/where_my_flight/definition.rb\", \"co_change_count\": 0.0915, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 4, \"last_co_change\": \"2026-03-30\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb_node/lib/src_langgraph_rb_node/scenarios/where_my_flight/nodes.rb\", \"co_change_count\": 0.0915, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 4, \"last_co_change\": \"2026-03-30\", \"structural\": \"unexplained\"}]",
  "churn_percentile": 0.27044025157232704,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph_rb_node/lib/src_langgraph_rb_node/scenarios/where_my_flight/graph.rb",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph_rb_node/lib/src_langgraph_rb_node/scenarios/where_my_flight/graph.rb#L1"
  }
}
chat-agent · src_langgraph_rb_node/lib/src_langgraph_rb_node/scenarios/where_my_flight/nodes.rb Подтверждено кодом

chat-agent: src_langgraph_rb_node/lib/src_langgraph_rb_node/scenarios/where_my_flight/nodes.rb:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_langgraph_rb_node/lib/src_langgraph_rb_node/scenarios/where_my_flight/nodes.rb",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \"src_langgraph_rb_node/lib/src_langgraph_rb_node/scenarios/base_nodes.rb\", \"co_change_count\": 0.0915, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 4, \"last_co_change\": \"2026-03-30\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb_node/lib/src_langgraph_rb_node/scenarios/find_nearest_airport/definition.rb\", \"co_change_count\": 0.0915, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 5, \"last_co_change\": \"2026-03-30\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb_node/lib/src_langgraph_rb_node/scenarios/find_nearest_airport/graph.rb\", \"co_change_count\": 0.0915, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 5, \"last_co_change\": \"2026-03-30\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb_node/lib/src_langgraph_rb_node/scenarios/find_nearest_airport/nodes.rb\", \"co_change_count\": 0.0915, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 6, \"last_co_change\": \"2026-03-30\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb_node/lib/src_langgraph_rb_node/scenarios/free_speech/definition.rb\", \"co_change_count\": 0.0915, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 4, \"last_co_change\": \"2026-03-30\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb_node/lib/src_langgraph_rb_node/scenarios/free_speech/graph.rb\", \"co_change_count\": 0.0915, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 4, \"last_co_change\": \"2026-03-30\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb_node/lib/src_langgraph_rb_node/scenarios/free_speech/nodes.rb\", \"co_change_count\": 0.0915, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 5, \"last_co_change\": \"2026-03-30\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb_node/lib/src_langgraph_rb_node/scenarios/where_my_flight/definition.rb\", \"co_change_count\": 0.0915, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 4, \"last_co_change\": \"2026-03-30\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb_node/lib/src_langgraph_rb_node/scenarios/where_my_flight/graph.rb\", \"co_change_count\": 0.0915, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 4, \"last_co_change\": \"2026-03-30\", \"structural\": \"unexplained\"}]",
  "churn_percentile": 0.8459119496855346,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph_rb_node/lib/src_langgraph_rb_node/scenarios/where_my_flight/nodes.rb",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph_rb_node/lib/src_langgraph_rb_node/scenarios/where_my_flight/nodes.rb#L1"
  }
}
chat-agent · src_langgraph_rb_node/lib/src_langgraph_rb_node/version.rb Подтверждено кодом

chat-agent: src_langgraph_rb_node/lib/src_langgraph_rb_node/version.rb:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_langgraph_rb_node/lib/src_langgraph_rb_node/version.rb",
  "commit_count_90d": 8,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \"src_langgraph_rb_node/spec/scenarios/free_speech_spec.rb\", \"co_change_count\": 0.2046, \"frequency\": 2, \"self_commits\": 9, \"partner_commits\": 4, \"last_co_change\": \"2026-09-09\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb_node/lib/src_langgraph_rb_node/runtime/memory.rb\", \"co_change_count\": 0.2046, \"frequency\": 2, \"self_commits\": 9, \"partner_commits\": 4, \"last_co_change\": \"2026-09-09\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb_node/README.md\", \"co_change_count\": 0.2046, \"frequency\": 2, \"self_commits\": 9, \"partner_commits\": 5, \"last_co_change\": \"2026-09-09\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/.version\", \"co_change_count\": 0.1873, \"frequency\": 5, \"self_commits\": 9, \"partner_commits\": 34, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/.version\", \"co_change_count\": 0.1873, \"frequency\": 5, \"self_commits\": 9, \"partner_commits\": 37, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_llm/.version\", \"co_change_count\": 0.1873, \"frequency\": 5, \"self_commits\": 9, \"partner_commits\": 21, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_agent/.version\", \"co_change_count\": 0.1873, \"frequency\": 5, \"self_commits\": 9, \"partner_commits\": 47, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"DOCS/CHAT_AGENT_REWORK.md\", \"co_change_count\": 0.1777, \"frequency\": 4, \"self_commits\": 9, \"partner_commits\": 13, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_webrtc_ingress/.version\", \"co_change_count\": 0.1645, \"frequency\": 4, \"self_commits\": 9, \"partner_commits\": 8, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"stack/release.rb\", \"co_change_count\": 0.1645, \"frequency\": 4, \"self_commits\": 9, \"partner_commits\": 10, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_api_gateway/.version\", \"co_change_count\": 0.1645, \"frequency\": 4, \"self_commits\": 9, \"partner_commits\": 21, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_audio_ws_ingress/.version\", \"co_change_count\": 0.1645, \"frequency\": 4, \"self_commits\": 9, \"partner_commits\": 8, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"tests/test_release.rb\", \"co_change_count\": 0.1645, \"frequency\": 4, \"self_commits\": 9, \"partner_commits\": 10, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"DOCS/evidence/chat-agent-c2-resources.json\", \"co_change_count\": 0.0668, \"frequency\": 2, \"self_commits\": 9, \"partner_commits\": 2, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"DOCS/CHAT_AGENT_AUDIO_C2.md\", \"co_change_count\": 0.0668, \"frequency\": 2, \"self_commits\": 9, \"partner_commits\": 2, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/public/presentations/project-technical.html\", \"co_change_count\": 0.0668, \"frequency\": 2, \"self_commits\": 9, \"partner_commits\": 15, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}, {\"file_path\": \"tests/benchmark/README.md\", \"co_change_count\": 0.0668, \"frequency\": 2, \"self_commits\": 9, \"partner_commits\": 4, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/public/presentations/project-overview.html\", \"co_change_count\": 0.0668, \"frequency\": 2, \"self_commits\": 9, \"partner_commits\": 15, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb_node/Gemfile.lock\", \"co_change_count\": 0.0496, \"frequency\": 3, \"self_commits\": 9, \"partner_commits\": 9, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_langgraph_rb_node/lib/src_langgraph_rb_node/runtime/runtime_io.rb\", \"co_change_count\": 0.0496, \"frequency\": 3, \"self_commits\": 9, \"partner_commits\": 7, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb_node/lib/src_langgraph_rb_node/runtime/service.rb\", \"co_change_count\": 0.0476, \"frequency\": 3, \"self_commits\": 9, \"partner_commits\": 6, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \".gitlab-ci.yml\", \"co_change_count\": 0.0439, \"frequency\": 3, \"self_commits\": 9, \"partner_commits\": 39, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/main.py\", \"co_change_count\": 0.0439, \"frequency\": 3, \"self_commits\": 9, \"partner_commits\": 52, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"stack/deploy.sh\", \"co_change_count\": 0.0439, \"frequency\": 3, \"self_commits\": 9, \"partner_commits\": 13, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb_node/src_langgraph_rb_node.gemspec\", \"co_change_count\": 0.038, \"frequency\": 2, \"self_commits\": 9, \"partner_commits\": 5, \"last_co_change\": \"2026-10-05\", \"structural\": \"not_applicable\"}]",
  "churn_percentile": 0.16037735849056603,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph_rb_node/lib/src_langgraph_rb_node/version.rb",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph_rb_node/lib/src_langgraph_rb_node/version.rb#L1"
  }
}
chat-agent · src_langgraph_rb_node/spec/runtime/dialog_spec.rb Подтверждено кодом

chat-agent: src_langgraph_rb_node/spec/runtime/dialog_spec.rb:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_langgraph_rb_node/spec/runtime/dialog_spec.rb",
  "commit_count_90d": 1,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.559748427672956,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph_rb_node/spec/runtime/dialog_spec.rb",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph_rb_node/spec/runtime/dialog_spec.rb#L1"
  }
}
chat-agent · src_langgraph_rb_node/spec/runtime/engine_spec.rb Подтверждено кодом

chat-agent: src_langgraph_rb_node/spec/runtime/engine_spec.rb:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_langgraph_rb_node/spec/runtime/engine_spec.rb",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.23270440251572327,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph_rb_node/spec/runtime/engine_spec.rb",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph_rb_node/spec/runtime/engine_spec.rb#L1"
  }
}
chat-agent · src_langgraph_rb_node/spec/runtime/execution_spec.rb Подтверждено кодом

chat-agent: src_langgraph_rb_node/spec/runtime/execution_spec.rb:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_langgraph_rb_node/spec/runtime/execution_spec.rb",
  "commit_count_90d": 1,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.5345911949685535,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph_rb_node/spec/runtime/execution_spec.rb",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph_rb_node/spec/runtime/execution_spec.rb#L1"
  }
}
chat-agent · src_langgraph_rb_node/spec/runtime/graph_runner_spec.rb Подтверждено кодом

chat-agent: src_langgraph_rb_node/spec/runtime/graph_runner_spec.rb:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_langgraph_rb_node/spec/runtime/graph_runner_spec.rb",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \"src_langgraph_rb_node/CODEMAP.md\", \"co_change_count\": 0.0438, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 4, \"last_co_change\": \"2026-03-26\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_langgraph_rb_node/Gemfile\", \"co_change_count\": 0.0438, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 4, \"last_co_change\": \"2026-03-26\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_langgraph_rb_node/Gemfile.lock\", \"co_change_count\": 0.0438, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 9, \"last_co_change\": \"2026-03-26\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_langgraph_rb_node/README.md\", \"co_change_count\": 0.0438, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 5, \"last_co_change\": \"2026-03-26\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_langgraph_rb_node/lib/src_langgraph_rb_node.rb\", \"co_change_count\": 0.0438, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 6, \"last_co_change\": \"2026-03-26\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb_node/lib/src_langgraph_rb_node/runtime/graph_runner.rb\", \"co_change_count\": 0.0438, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 4, \"last_co_change\": \"2026-03-26\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb_node/lib/src_langgraph_rb_node/runtime/request_executor.rb\", \"co_change_count\": 0.0438, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 4, \"last_co_change\": \"2026-03-26\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb_node/lib/src_langgraph_rb_node/runtime/router.rb\", \"co_change_count\": 0.0438, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 6, \"last_co_change\": \"2026-03-26\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb_node/lib/src_langgraph_rb_node/runtime/runtime_io.rb\", \"co_change_count\": 0.0438, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 7, \"last_co_change\": \"2026-03-26\", \"structural\": \"unexplained\"}]",
  "churn_percentile": 0.5628930817610063,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph_rb_node/spec/runtime/graph_runner_spec.rb",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph_rb_node/spec/runtime/graph_runner_spec.rb#L1"
  }
}
chat-agent · src_langgraph_rb_node/spec/runtime/memory_spec.rb Подтверждено кодом

chat-agent: src_langgraph_rb_node/spec/runtime/memory_spec.rb:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_langgraph_rb_node/spec/runtime/memory_spec.rb",
  "commit_count_90d": 3,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.46855345911949686,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph_rb_node/spec/runtime/memory_spec.rb",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph_rb_node/spec/runtime/memory_spec.rb#L1"
  }
}
chat-agent · src_langgraph_rb_node/spec/runtime/telemetry_spec.rb Подтверждено кодом

chat-agent: src_langgraph_rb_node/spec/runtime/telemetry_spec.rb:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_langgraph_rb_node/spec/runtime/telemetry_spec.rb",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \".gitlab-ci.yml\", \"co_change_count\": 0.0343, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 39, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"DOCS/CHAT_AGENT_REWORK.md\", \"co_change_count\": 0.0343, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 13, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"docker/streaming-compose.yml\", \"co_change_count\": 0.0343, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 6, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_agent/.version\", \"co_change_count\": 0.0343, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 47, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/.version\", \"co_change_count\": 0.0343, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 37, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/main.py\", \"co_change_count\": 0.0343, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 52, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/.version\", \"co_change_count\": 0.0343, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 34, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_langgraph_rb_node/Gemfile.lock\", \"co_change_count\": 0.0343, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 9, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_langgraph_rb_node/lib/src_langgraph_rb_node/runtime/runtime_io.rb\", \"co_change_count\": 0.0343, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 7, \"last_co_change\": \"2026-10-06\", \"structural\": \"corroborated\", \"dependency_kind\": \"dynamic_uses\"}, {\"file_path\": \"src_langgraph_rb_node/lib/src_langgraph_rb_node/runtime/telemetry.rb\", \"co_change_count\": 0.0343, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 2, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb_node/lib/src_langgraph_rb_node/version.rb\", \"co_change_count\": 0.0343, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 9, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_llm/.version\", \"co_change_count\": 0.0343, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 21, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"stack/deploy.sh\", \"co_change_count\": 0.0343, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 13, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}, {\"file_path\": \"stack/preflight.sh\", \"co_change_count\": 0.0343, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 5, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}]",
  "churn_percentile": 0.5314465408805031,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph_rb_node/spec/runtime/telemetry_spec.rb",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph_rb_node/spec/runtime/telemetry_spec.rb#L1"
  }
}
chat-agent · src_langgraph_rb_node/spec/scenarios/definitions_spec.rb Подтверждено кодом

chat-agent: src_langgraph_rb_node/spec/scenarios/definitions_spec.rb:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_langgraph_rb_node/spec/scenarios/definitions_spec.rb",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.1289308176100629,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph_rb_node/spec/scenarios/definitions_spec.rb",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph_rb_node/spec/scenarios/definitions_spec.rb#L1"
  }
}
chat-agent · src_langgraph_rb_node/spec/scenarios/find_nearest_airport_spec.rb Подтверждено кодом

chat-agent: src_langgraph_rb_node/spec/scenarios/find_nearest_airport_spec.rb:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_langgraph_rb_node/spec/scenarios/find_nearest_airport_spec.rb",
  "commit_count_90d": 5,
  "is_hotspot": 1,
  "bus_factor": 2,
  "co_change_partners_json": "[{\"file_path\": \"src_langgraph_rb_node/lib/src_langgraph_rb_node/scenarios/find_nearest_airport/nodes.rb\", \"co_change_count\": 0.8954, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 6, \"last_co_change\": \"2026-09-15\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb_node/lib/src_langgraph_rb_node/runtime/router.rb\", \"co_change_count\": 0.1258, \"frequency\": 3, \"self_commits\": 6, \"partner_commits\": 6, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}, {\"file_path\": \"stack/webrtc.drs\", \"co_change_count\": 0.1258, \"frequency\": 3, \"self_commits\": 6, \"partner_commits\": 270, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_llm/service.py\", \"co_change_count\": 0.1105, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 36, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}, {\"file_path\": \"tests/test_llm_routing.py\", \"co_change_count\": 0.1105, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 5, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}, {\"file_path\": \"DOCS/ARCHITECTURE.md\", \"co_change_count\": 0.0265, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 22, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"DOCS/NATS.md\", \"co_change_count\": 0.0265, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 21, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"docker/docker-compose.yml\", \"co_change_count\": 0.0265, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 93, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_langgraph_rb_node/Gemfile.lock\", \"co_change_count\": 0.0265, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 9, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_langgraph_rb_node/lib/src_langgraph_rb_node.rb\", \"co_change_count\": 0.0265, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 6, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb_node/lib/src_langgraph_rb_node/runtime/contracts/llm.rb\", \"co_change_count\": 0.0265, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 4, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb_node/lib/src_langgraph_rb_node/runtime/engine.rb\", \"co_change_count\": 0.0265, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 4, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb_node/lib/src_langgraph_rb_node/runtime/runtime_io.rb\", \"co_change_count\": 0.0265, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 7, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb_node/lib/src_langgraph_rb_node/runtime/service.rb\", \"co_change_count\": 0.0265, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 6, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb_node/spec/spec_helper.rb\", \"co_change_count\": 0.0265, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 4, \"last_co_change\": \"2026-10-06\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_langgraph_rb_node/src_langgraph_rb_node.gemspec\", \"co_change_count\": 0.0265, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 5, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}]",
  "churn_percentile": 0.7861635220125787,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph_rb_node/spec/scenarios/find_nearest_airport_spec.rb",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph_rb_node/spec/scenarios/find_nearest_airport_spec.rb#L1"
  }
}
chat-agent · src_langgraph_rb_node/spec/scenarios/free_speech_spec.rb Подтверждено кодом

chat-agent: src_langgraph_rb_node/spec/scenarios/free_speech_spec.rb:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_langgraph_rb_node/spec/scenarios/free_speech_spec.rb",
  "commit_count_90d": 3,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \"src_langgraph_rb_node/README.md\", \"co_change_count\": 0.2046, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 5, \"last_co_change\": \"2026-09-09\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_langgraph_rb_node/lib/src_langgraph_rb_node/runtime/memory.rb\", \"co_change_count\": 0.2046, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 4, \"last_co_change\": \"2026-09-09\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb_node/lib/src_langgraph_rb_node/version.rb\", \"co_change_count\": 0.2046, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 9, \"last_co_change\": \"2026-09-09\", \"structural\": \"unexplained\"}]",
  "churn_percentile": 0.5188679245283019,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph_rb_node/spec/scenarios/free_speech_spec.rb",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph_rb_node/spec/scenarios/free_speech_spec.rb#L1"
  }
}
chat-agent · src_langgraph_rb_node/spec/scenarios/where_my_flight_spec.rb Подтверждено кодом

chat-agent: src_langgraph_rb_node/spec/scenarios/where_my_flight_spec.rb:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_langgraph_rb_node/spec/scenarios/where_my_flight_spec.rb",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.48427672955974843,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph_rb_node/spec/scenarios/where_my_flight_spec.rb",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph_rb_node/spec/scenarios/where_my_flight_spec.rb#L1"
  }
}
chat-agent · src_langgraph_rb_node/spec/spec_helper.rb Подтверждено кодом

chat-agent: src_langgraph_rb_node/spec/spec_helper.rb:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_langgraph_rb_node/spec/spec_helper.rb",
  "commit_count_90d": 3,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \"DOCS/ARCHITECTURE.md\", \"co_change_count\": 0.0265, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 22, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"DOCS/NATS.md\", \"co_change_count\": 0.0265, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 21, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"docker/docker-compose.yml\", \"co_change_count\": 0.0265, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 93, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_langgraph_rb_node/Gemfile.lock\", \"co_change_count\": 0.0265, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 9, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_langgraph_rb_node/lib/src_langgraph_rb_node.rb\", \"co_change_count\": 0.0265, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 6, \"last_co_change\": \"2026-10-06\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_langgraph_rb_node/lib/src_langgraph_rb_node/runtime/contracts/llm.rb\", \"co_change_count\": 0.0265, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 4, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb_node/lib/src_langgraph_rb_node/runtime/engine.rb\", \"co_change_count\": 0.0265, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 4, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb_node/lib/src_langgraph_rb_node/runtime/router.rb\", \"co_change_count\": 0.0265, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 6, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb_node/lib/src_langgraph_rb_node/runtime/runtime_io.rb\", \"co_change_count\": 0.0265, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 7, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb_node/lib/src_langgraph_rb_node/runtime/service.rb\", \"co_change_count\": 0.0265, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 6, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb_node/spec/scenarios/find_nearest_airport_spec.rb\", \"co_change_count\": 0.0265, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 6, \"last_co_change\": \"2026-10-06\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_langgraph_rb_node/src_langgraph_rb_node.gemspec\", \"co_change_count\": 0.0265, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 5, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"stack/webrtc.drs\", \"co_change_count\": 0.0265, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 270, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}]",
  "churn_percentile": 0.4559748427672956,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph_rb_node/spec/spec_helper.rb",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph_rb_node/spec/spec_helper.rb#L1"
  }
}
chat-agent · src_langgraph_rb_node/src_langgraph_rb_node.gemspec Подтверждено кодом

chat-agent: src_langgraph_rb_node/src_langgraph_rb_node.gemspec:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_langgraph_rb_node/src_langgraph_rb_node.gemspec",
  "commit_count_90d": 4,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph_rb_node/src_langgraph_rb_node.gemspec",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph_rb_node/src_langgraph_rb_node.gemspec#L1"
  }
}
chat-agent · src_llm/.gitignore Подтверждено кодом

chat-agent: src_llm/.gitignore:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_llm/.gitignore",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_llm/.gitignore",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_llm/.gitignore#L1"
  }
}
chat-agent · src_llm/.version Подтверждено кодом

chat-agent: src_llm/.version:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_llm/.version",
  "commit_count_90d": 12,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_llm/.version",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_llm/.version#L1"
  }
}
chat-agent · src_llm/__init__.py Подтверждено кодом

chat-agent: src_llm/__init__.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_llm/__init__.py",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \"src_llm/system_prompt.txt\", \"co_change_count\": 0.1407, \"frequency\": 4, \"self_commits\": 7, \"partner_commits\": 16, \"last_co_change\": \"2025-12-14\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_llm/env.example\", \"co_change_count\": 0.0919, \"frequency\": 3, \"self_commits\": 7, \"partner_commits\": 20, \"last_co_change\": \"2025-12-14\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_llm/service.py\", \"co_change_count\": 0.0919, \"frequency\": 3, \"self_commits\": 7, \"partner_commits\": 36, \"last_co_change\": \"2025-12-14\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_llm/settings.py\", \"co_change_count\": 0.0919, \"frequency\": 3, \"self_commits\": 7, \"partner_commits\": 21, \"last_co_change\": \"2025-12-14\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_llm/utils/base_service.py\", \"co_change_count\": 0.0919, \"frequency\": 3, \"self_commits\": 7, \"partner_commits\": 23, \"last_co_change\": \"2025-12-14\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_llm/main.py\", \"co_change_count\": 0.0919, \"frequency\": 3, \"self_commits\": 7, \"partner_commits\": 14, \"last_co_change\": \"2025-12-14\", \"structural\": \"unexplained\"}, {\"file_path\": \"collect_file_contents.sh\", \"co_change_count\": 0.0915, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 28, \"last_co_change\": \"2025-12-09\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_api_gateway/main.py\", \"co_change_count\": 0.0915, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 25, \"last_co_change\": \"2025-12-09\", \"structural\": \"unexplained\"}, {\"file_path\": \"docker/docker-compose.yml\", \"co_change_count\": 0.0673, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 93, \"last_co_change\": \"2025-12-14\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_agent/agent.py\", \"co_change_count\": 0.0673, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 56, \"last_co_change\": \"2025-12-14\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/assistant/assistantApp.ts\", \"co_change_count\": 0.0673, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 47, \"last_co_change\": \"2025-12-14\", \"structural\": \"unexplained\"}]",
  "churn_percentile": 0.02830188679245283,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_llm/__init__.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_llm/__init__.py#L1"
  }
}
chat-agent · src_llm/clients/__init__.py Подтверждено кодом

chat-agent: src_llm/clients/__init__.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_llm/clients/__init__.py",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.03459119496855346,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_llm/clients/__init__.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_llm/clients/__init__.py#L1"
  }
}
chat-agent · src_llm/clients/local_worker.py Подтверждено кодом

chat-agent: src_llm/clients/local_worker.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_llm/clients/local_worker.py",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.8333333333333334,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_llm/clients/local_worker.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_llm/clients/local_worker.py#L1"
  }
}
chat-agent · src_llm/clients/openai_provider.py Подтверждено кодом

chat-agent: src_llm/clients/openai_provider.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_llm/clients/openai_provider.py",
  "commit_count_90d": 7,
  "is_hotspot": 1,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \"tests/test_pydantic_agent.py\", \"co_change_count\": 0.8197, \"frequency\": 3, \"self_commits\": 7, \"partner_commits\": 21, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_llm/.version\", \"co_change_count\": 0.5449, \"frequency\": 4, \"self_commits\": 7, \"partner_commits\": 21, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"tests/integration/test_pydantic_chain.py\", \"co_change_count\": 0.4774, \"frequency\": 3, \"self_commits\": 7, \"partner_commits\": 8, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_shared/diagnostics.py\", \"co_change_count\": 0.3456, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 6, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/pydantic_agent.py\", \"co_change_count\": 0.3149, \"frequency\": 4, \"self_commits\": 7, \"partner_commits\": 28, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"docker/Dockerfile.build\", \"co_change_count\": 0.2712, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 23, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"tests/test_phoenix_trace.py\", \"co_change_count\": 0.2679, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 2, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_shared/phoenix.py\", \"co_change_count\": 0.2679, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 2, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_agent/service.py\", \"co_change_count\": 0.2026, \"frequency\": 4, \"self_commits\": 7, \"partner_commits\": 39, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/.version\", \"co_change_count\": 0.2026, \"frequency\": 4, \"self_commits\": 7, \"partner_commits\": 47, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_agent/nats_model.py\", \"co_change_count\": 0.1779, \"frequency\": 3, \"self_commits\": 7, \"partner_commits\": 3, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_llm/service.py\", \"co_change_count\": 0.1779, \"frequency\": 3, \"self_commits\": 7, \"partner_commits\": 36, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_shared/contracts/llm.py\", \"co_change_count\": 0.1565, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 8, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/utils/db.py\", \"co_change_count\": 0.1557, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 21, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_api_gateway/main.py\", \"co_change_count\": 0.0683, \"frequency\": 3, \"self_commits\": 7, \"partner_commits\": 25, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/.version\", \"co_change_count\": 0.0683, \"frequency\": 3, \"self_commits\": 7, \"partner_commits\": 34, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/assistant/assistantApp.ts\", \"co_change_count\": 0.0683, \"frequency\": 3, \"self_commits\": 7, \"partner_commits\": 47, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \".gitlab-ci.yml\", \"co_change_count\": 0.0683, \"frequency\": 3, \"self_commits\": 7, \"partner_commits\": 39, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_api_gateway/.version\", \"co_change_count\": 0.0683, \"frequency\": 3, \"self_commits\": 7, \"partner_commits\": 21, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/index.html\", \"co_change_count\": 0.0469, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 19, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/map/mapController.ts\", \"co_change_count\": 0.0469, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 10, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_shared/aviation.py\", \"co_change_count\": 0.0469, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 8, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/styles/assistant.css\", \"co_change_count\": 0.0469, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 25, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/ui/aviationPanel.ts\", \"co_change_count\": 0.0469, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 9, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"tests/test_filter_build_phase.rb\", \"co_change_count\": 0.0461, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 6, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}]",
  "churn_percentile": 0.8710691823899371,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_llm/clients/openai_provider.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_llm/clients/openai_provider.py#L1"
  }
}
chat-agent · src_llm/clients/provider.py Подтверждено кодом

chat-agent: src_llm/clients/provider.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_llm/clients/provider.py",
  "commit_count_90d": 3,
  "is_hotspot": 1,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \"src_front/src/ui/chatUi.ts\", \"co_change_count\": 0.0573, \"frequency\": 3, \"self_commits\": 3, \"partner_commits\": 25, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"docker/filter-build-phase.rb\", \"co_change_count\": 0.0573, \"frequency\": 3, \"self_commits\": 3, \"partner_commits\": 6, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_api_gateway/main.py\", \"co_change_count\": 0.0573, \"frequency\": 3, \"self_commits\": 3, \"partner_commits\": 25, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \".gitlab-ci.yml\", \"co_change_count\": 0.0573, \"frequency\": 3, \"self_commits\": 3, \"partner_commits\": 39, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"tests/test_filter_build_phase.rb\", \"co_change_count\": 0.0573, \"frequency\": 3, \"self_commits\": 3, \"partner_commits\": 6, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/assistant/assistantApp.ts\", \"co_change_count\": 0.0573, \"frequency\": 3, \"self_commits\": 3, \"partner_commits\": 47, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/service.py\", \"co_change_count\": 0.0573, \"frequency\": 3, \"self_commits\": 3, \"partner_commits\": 39, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/.version\", \"co_change_count\": 0.0461, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 34, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/ui/requestError.ts\", \"co_change_count\": 0.0461, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 3, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_llm/clients/openai_provider.py\", \"co_change_count\": 0.0461, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 7, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"stack/deploy.sh\", \"co_change_count\": 0.0461, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 13, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/.version\", \"co_change_count\": 0.0461, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 47, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_llm/.version\", \"co_change_count\": 0.0461, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 21, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"stack/chat_nats_release.rb\", \"co_change_count\": 0.0461, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 7, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"tests/test_chat_nats_release.rb\", \"co_change_count\": 0.0461, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 7, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/pydantic_agent.py\", \"co_change_count\": 0.0461, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 28, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_api_gateway/.version\", \"co_change_count\": 0.0461, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 21, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"docker/Dockerfile.build\", \"co_change_count\": 0.0359, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 23, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/styles/assistant.css\", \"co_change_count\": 0.0359, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 25, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/index.html\", \"co_change_count\": 0.0359, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 19, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/agent.py\", \"co_change_count\": 0.0326, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 56, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/request_state.py\", \"co_change_count\": 0.0326, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 5, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/handlers/handle_transcription.py\", \"co_change_count\": 0.0326, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 47, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/utils/db.py\", \"co_change_count\": 0.0326, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 21, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/core/requestState.ts\", \"co_change_count\": 0.0326, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 5, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}]",
  "churn_percentile": 0.8490566037735849,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_llm/clients/provider.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_llm/clients/provider.py#L1"
  }
}
chat-agent · src_llm/env.example Подтверждено кодом

chat-agent: src_llm/env.example:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_llm/env.example",
  "commit_count_90d": 4,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_llm/env.example",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_llm/env.example#L1"
  }
}
chat-agent · src_llm/main.py Подтверждено кодом

chat-agent: src_llm/main.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_llm/main.py",
  "commit_count_90d": 3,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \"src_llm/service.py\", \"co_change_count\": 0.3649, \"frequency\": 10, \"self_commits\": 14, \"partner_commits\": 36, \"last_co_change\": \"2026-03-03\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_llm/settings.py\", \"co_change_count\": 0.3418, \"frequency\": 10, \"self_commits\": 14, \"partner_commits\": 21, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_llm/env.example\", \"co_change_count\": 0.3322, \"frequency\": 9, \"self_commits\": 14, \"partner_commits\": 20, \"last_co_change\": \"2026-03-03\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_agent/agent.py\", \"co_change_count\": 0.2809, \"frequency\": 8, \"self_commits\": 14, \"partner_commits\": 56, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_llm/utils/base_service.py\", \"co_change_count\": 0.2231, \"frequency\": 7, \"self_commits\": 14, \"partner_commits\": 23, \"last_co_change\": \"2026-03-03\", \"structural\": \"unexplained\"}, {\"file_path\": \"stack/webrtc.drs\", \"co_change_count\": 0.1869, \"frequency\": 5, \"self_commits\": 14, \"partner_commits\": 270, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"docker/docker-compose.yml\", \"co_change_count\": 0.1574, \"frequency\": 5, \"self_commits\": 14, \"partner_commits\": 93, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/settings.py\", \"co_change_count\": 0.1233, \"frequency\": 5, \"self_commits\": 14, \"partner_commits\": 37, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_llm/__init__.py\", \"co_change_count\": 0.0919, \"frequency\": 3, \"self_commits\": 14, \"partner_commits\": 7, \"last_co_change\": \"2025-12-14\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_llm/system_prompt.txt\", \"co_change_count\": 0.0919, \"frequency\": 3, \"self_commits\": 14, \"partner_commits\": 16, \"last_co_change\": \"2025-12-14\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/handlers/handle_message.py\", \"co_change_count\": 0.0874, \"frequency\": 4, \"self_commits\": 14, \"partner_commits\": 27, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/handlers/handle_transcription.py\", \"co_change_count\": 0.0874, \"frequency\": 4, \"self_commits\": 14, \"partner_commits\": 47, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/settings.py\", \"co_change_count\": 0.0847, \"frequency\": 4, \"self_commits\": 14, \"partner_commits\": 30, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/env.example\", \"co_change_count\": 0.0806, \"frequency\": 3, \"self_commits\": 14, \"partner_commits\": 21, \"last_co_change\": \"2026-01-15\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/assistant/assistantApp.ts\", \"co_change_count\": 0.0768, \"frequency\": 3, \"self_commits\": 14, \"partner_commits\": 47, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/env.example\", \"co_change_count\": 0.0751, \"frequency\": 3, \"self_commits\": 14, \"partner_commits\": 17, \"last_co_change\": \"2026-01-15\", \"structural\": \"not_applicable\"}, {\"file_path\": \".gitignore\", \"co_change_count\": 0.0666, \"frequency\": 3, \"self_commits\": 14, \"partner_commits\": 33, \"last_co_change\": \"2026-01-15\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_llm/utils/model_downloader.py\", \"co_change_count\": 0.0659, \"frequency\": 2, \"self_commits\": 14, \"partner_commits\": 6, \"last_co_change\": \"2026-01-15\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_llm/.version\", \"co_change_count\": 0.0602, \"frequency\": 2, \"self_commits\": 14, \"partner_commits\": 21, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_agent/.version\", \"co_change_count\": 0.0602, \"frequency\": 2, \"self_commits\": 14, \"partner_commits\": 47, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_llm/utils/nats_logger.py\", \"co_change_count\": 0.0574, \"frequency\": 2, \"self_commits\": 14, \"partner_commits\": 7, \"last_co_change\": \"2026-01-15\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/main.py\", \"co_change_count\": 0.0547, \"frequency\": 3, \"self_commits\": 14, \"partner_commits\": 52, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_llm/requirements.txt\", \"co_change_count\": 0.0546, \"frequency\": 2, \"self_commits\": 14, \"partner_commits\": 10, \"last_co_change\": \"2026-01-15\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_agent/service.py\", \"co_change_count\": 0.0543, \"frequency\": 3, \"self_commits\": 14, \"partner_commits\": 39, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/utils/nats_client.py\", \"co_change_count\": 0.0543, \"frequency\": 3, \"self_commits\": 14, \"partner_commits\": 11, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}]",
  "churn_percentile": 0.6446540880503144,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_llm/main.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_llm/main.py#L1"
  }
}
chat-agent · src_llm/requirements.txt Подтверждено кодом

chat-agent: src_llm/requirements.txt:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_llm/requirements.txt",
  "commit_count_90d": 4,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_llm/requirements.txt",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_llm/requirements.txt#L1"
  }
}
chat-agent · src_llm/service.py Подтверждено кодом

chat-agent: src_llm/service.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_llm/service.py",
  "commit_count_90d": 8,
  "is_hotspot": 1,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \"stack/webrtc.drs\", \"co_change_count\": 1.2528, \"frequency\": 13, \"self_commits\": 36, \"partner_commits\": 270, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_agent/service.py\", \"co_change_count\": 0.9977, \"frequency\": 12, \"self_commits\": 36, \"partner_commits\": 39, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_llm/utils/base_service.py\", \"co_change_count\": 0.8475, \"frequency\": 15, \"self_commits\": 36, \"partner_commits\": 23, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_llm/env.example\", \"co_change_count\": 0.7342, \"frequency\": 14, \"self_commits\": 36, \"partner_commits\": 20, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_agent/agent.py\", \"co_change_count\": 0.5606, \"frequency\": 15, \"self_commits\": 36, \"partner_commits\": 56, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_llm/settings.py\", \"co_change_count\": 0.5029, \"frequency\": 13, \"self_commits\": 36, \"partner_commits\": 21, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_shared/contracts/llm.py\", \"co_change_count\": 0.422, \"frequency\": 6, \"self_commits\": 36, \"partner_commits\": 8, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"docker/docker-compose.yml\", \"co_change_count\": 0.4099, \"frequency\": 10, \"self_commits\": 36, \"partner_commits\": 93, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_llm/utils/model_downloader.py\", \"co_change_count\": 0.3956, \"frequency\": 4, \"self_commits\": 36, \"partner_commits\": 6, \"last_co_change\": \"2026-01-16\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_llm/main.py\", \"co_change_count\": 0.3649, \"frequency\": 10, \"self_commits\": 36, \"partner_commits\": 14, \"last_co_change\": \"2026-03-03\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"README.md\", \"co_change_count\": 0.2708, \"frequency\": 4, \"self_commits\": 36, \"partner_commits\": 68, \"last_co_change\": \"2026-04-15\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_llm/system_prompt.txt\", \"co_change_count\": 0.2697, \"frequency\": 5, \"self_commits\": 36, \"partner_commits\": 16, \"last_co_change\": \"2025-12-17\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_llm/.version\", \"co_change_count\": 0.2674, \"frequency\": 4, \"self_commits\": 36, \"partner_commits\": 21, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"DOCS/LLM.md\", \"co_change_count\": 0.2621, \"frequency\": 6, \"self_commits\": 36, \"partner_commits\": 12, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_api_gateway/main.py\", \"co_change_count\": 0.2552, \"frequency\": 6, \"self_commits\": 36, \"partner_commits\": 25, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/.version\", \"co_change_count\": 0.2285, \"frequency\": 4, \"self_commits\": 36, \"partner_commits\": 47, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"tests/test_llm_routing.py\", \"co_change_count\": 0.224, \"frequency\": 3, \"self_commits\": 36, \"partner_commits\": 5, \"last_co_change\": \"2026-10-06\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_shared/observability.py\", \"co_change_count\": 0.2168, \"frequency\": 3, \"self_commits\": 36, \"partner_commits\": 7, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_agent/settings.py\", \"co_change_count\": 0.2149, \"frequency\": 7, \"self_commits\": 36, \"partner_commits\": 30, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_shared/contracts/__init__.py\", \"co_change_count\": 0.1996, \"frequency\": 3, \"self_commits\": 36, \"partner_commits\": 8, \"last_co_change\": \"2026-10-06\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"tests/test_observability.py\", \"co_change_count\": 0.1844, \"frequency\": 2, \"self_commits\": 36, \"partner_commits\": 5, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/utils/db.py\", \"co_change_count\": 0.1792, \"frequency\": 4, \"self_commits\": 36, \"partner_commits\": 21, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/nats_model.py\", \"co_change_count\": 0.1779, \"frequency\": 3, \"self_commits\": 36, \"partner_commits\": 3, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_llm/clients/openai_provider.py\", \"co_change_count\": 0.1779, \"frequency\": 3, \"self_commits\": 36, \"partner_commits\": 7, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_core/handlers/handle_transcription.py\", \"co_change_count\": 0.177, \"frequency\": 9, \"self_commits\": 36, \"partner_commits\": 47, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}]",
  "churn_percentile": 0.9842767295597484,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_llm/service.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_llm/service.py#L1"
  }
}
chat-agent · src_llm/settings.py Подтверждено кодом

chat-agent: src_llm/settings.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_llm/settings.py",
  "commit_count_90d": 4,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \"stack/webrtc.drs\", \"co_change_count\": 0.5594, \"frequency\": 9, \"self_commits\": 21, \"partner_commits\": 270, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_llm/env.example\", \"co_change_count\": 0.5322, \"frequency\": 13, \"self_commits\": 21, \"partner_commits\": 20, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_llm/service.py\", \"co_change_count\": 0.5029, \"frequency\": 13, \"self_commits\": 21, \"partner_commits\": 36, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}, {\"file_path\": \"docker/docker-compose.yml\", \"co_change_count\": 0.471, \"frequency\": 12, \"self_commits\": 21, \"partner_commits\": 93, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/settings.py\", \"co_change_count\": 0.4449, \"frequency\": 9, \"self_commits\": 21, \"partner_commits\": 37, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/settings.py\", \"co_change_count\": 0.347, \"frequency\": 8, \"self_commits\": 21, \"partner_commits\": 30, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_llm/main.py\", \"co_change_count\": 0.3418, \"frequency\": 10, \"self_commits\": 21, \"partner_commits\": 14, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_llm/utils/base_service.py\", \"co_change_count\": 0.2951, \"frequency\": 9, \"self_commits\": 21, \"partner_commits\": 23, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/agent.py\", \"co_change_count\": 0.2744, \"frequency\": 9, \"self_commits\": 21, \"partner_commits\": 56, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/env.example\", \"co_change_count\": 0.2297, \"frequency\": 5, \"self_commits\": 21, \"partner_commits\": 21, \"last_co_change\": \"2026-03-04\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_langgraph/settings.py\", \"co_change_count\": 0.2263, \"frequency\": 3, \"self_commits\": 21, \"partner_commits\": 9, \"last_co_change\": \"2026-04-06\", \"structural\": \"unexplained\"}, {\"file_path\": \"docker/front/nginx/default.conf\", \"co_change_count\": 0.1763, \"frequency\": 3, \"self_commits\": 21, \"partner_commits\": 30, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"DOCS/LLM.md\", \"co_change_count\": 0.1707, \"frequency\": 4, \"self_commits\": 21, \"partner_commits\": 12, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_agent/env.example\", \"co_change_count\": 0.1649, \"frequency\": 5, \"self_commits\": 21, \"partner_commits\": 17, \"last_co_change\": \"2026-03-04\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_langgraph/scenarios/free_speech.py\", \"co_change_count\": 0.1435, \"frequency\": 3, \"self_commits\": 21, \"partner_commits\": 10, \"last_co_change\": \"2026-03-04\", \"structural\": \"unexplained\"}, {\"file_path\": \"DOCS/LANGGRAPH.md\", \"co_change_count\": 0.1435, \"frequency\": 3, \"self_commits\": 21, \"partner_commits\": 10, \"last_co_change\": \"2026-03-04\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/assistant/assistantApp.ts\", \"co_change_count\": 0.1213, \"frequency\": 6, \"self_commits\": 21, \"partner_commits\": 47, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph/service.py\", \"co_change_count\": 0.1005, \"frequency\": 2, \"self_commits\": 21, \"partner_commits\": 7, \"last_co_change\": \"2026-03-03\", \"structural\": \"unexplained\"}, {\"file_path\": \"collect_file_contents.sh\", \"co_change_count\": 0.0961, \"frequency\": 3, \"self_commits\": 21, \"partner_commits\": 28, \"last_co_change\": \"2026-03-18\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_llm/__init__.py\", \"co_change_count\": 0.0919, \"frequency\": 3, \"self_commits\": 21, \"partner_commits\": 7, \"last_co_change\": \"2025-12-14\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_llm/system_prompt.txt\", \"co_change_count\": 0.0919, \"frequency\": 3, \"self_commits\": 21, \"partner_commits\": 16, \"last_co_change\": \"2025-12-14\", \"structural\": \"not_applicable\"}, {\"file_path\": \".gitignore\", \"co_change_count\": 0.0848, \"frequency\": 4, \"self_commits\": 21, \"partner_commits\": 33, \"last_co_change\": \"2026-03-18\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/main.py\", \"co_change_count\": 0.0841, \"frequency\": 5, \"self_commits\": 21, \"partner_commits\": 52, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"README.md\", \"co_change_count\": 0.0841, \"frequency\": 2, \"self_commits\": 21, \"partner_commits\": 68, \"last_co_change\": \"2026-03-18\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/handlers/handle_transcription.py\", \"co_change_count\": 0.0809, \"frequency\": 5, \"self_commits\": 21, \"partner_commits\": 47, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}]",
  "churn_percentile": 0.4056603773584906,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_llm/settings.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_llm/settings.py#L1"
  }
}
chat-agent · src_llm/system_prompt.txt Подтверждено кодом

chat-agent: src_llm/system_prompt.txt:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_llm/system_prompt.txt",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_llm/system_prompt.txt",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_llm/system_prompt.txt#L1"
  }
}
chat-agent · src_llm/token_budget.py Подтверждено кодом

chat-agent: src_llm/token_budget.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_llm/token_budget.py",
  "commit_count_90d": 1,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.6226415094339622,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_llm/token_budget.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_llm/token_budget.py#L1"
  }
}
chat-agent · src_llm/tokenizer_assets.py Подтверждено кодом

chat-agent: src_llm/tokenizer_assets.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_llm/tokenizer_assets.py",
  "commit_count_90d": 1,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.3050314465408805,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_llm/tokenizer_assets.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_llm/tokenizer_assets.py#L1"
  }
}
chat-agent · src_llm/utils/__init__.py Подтверждено кодом

chat-agent: src_llm/utils/__init__.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_llm/utils/__init__.py",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.031446540880503145,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_llm/utils/__init__.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_llm/utils/__init__.py#L1"
  }
}
chat-agent · src_llm/utils/base_service.py Подтверждено кодом

chat-agent: src_llm/utils/base_service.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_llm/utils/base_service.py",
  "commit_count_90d": 6,
  "is_hotspot": 1,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \"src_llm/service.py\", \"co_change_count\": 0.8475, \"frequency\": 15, \"self_commits\": 23, \"partner_commits\": 36, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_llm/system_prompt.txt\", \"co_change_count\": 0.4703, \"frequency\": 5, \"self_commits\": 23, \"partner_commits\": 16, \"last_co_change\": \"2025-12-14\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_agent/agent.py\", \"co_change_count\": 0.3345, \"frequency\": 13, \"self_commits\": 23, \"partner_commits\": 56, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_llm/settings.py\", \"co_change_count\": 0.2951, \"frequency\": 9, \"self_commits\": 23, \"partner_commits\": 21, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_llm/env.example\", \"co_change_count\": 0.2801, \"frequency\": 8, \"self_commits\": 23, \"partner_commits\": 20, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_llm/.version\", \"co_change_count\": 0.2679, \"frequency\": 4, \"self_commits\": 23, \"partner_commits\": 21, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"docker/docker-compose.yml\", \"co_change_count\": 0.2464, \"frequency\": 8, \"self_commits\": 23, \"partner_commits\": 93, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_llm/main.py\", \"co_change_count\": 0.2231, \"frequency\": 7, \"self_commits\": 23, \"partner_commits\": 14, \"last_co_change\": \"2026-03-03\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_shared/observability.py\", \"co_change_count\": 0.2173, \"frequency\": 3, \"self_commits\": 23, \"partner_commits\": 7, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_core/handlers/handle_transcription.py\", \"co_change_count\": 0.2072, \"frequency\": 9, \"self_commits\": 23, \"partner_commits\": 47, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"tests/test_observability.py\", \"co_change_count\": 0.2071, \"frequency\": 3, \"self_commits\": 23, \"partner_commits\": 5, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}, {\"file_path\": \"stack/preflight.sh\", \"co_change_count\": 0.1959, \"frequency\": 2, \"self_commits\": 23, \"partner_commits\": 5, \"last_co_change\": \"2026-10-05\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/service.py\", \"co_change_count\": 0.1557, \"frequency\": 9, \"self_commits\": 23, \"partner_commits\": 39, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/main.py\", \"co_change_count\": 0.1438, \"frequency\": 6, \"self_commits\": 23, \"partner_commits\": 52, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/assistant/assistantApp.ts\", \"co_change_count\": 0.1432, \"frequency\": 7, \"self_commits\": 23, \"partner_commits\": 47, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_llm/utils/nats_logger.py\", \"co_change_count\": 0.1352, \"frequency\": 4, \"self_commits\": 23, \"partner_commits\": 7, \"last_co_change\": \"2026-01-20\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_api_gateway/main.py\", \"co_change_count\": 0.1311, \"frequency\": 5, \"self_commits\": 23, \"partner_commits\": 25, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/settings.py\", \"co_change_count\": 0.1305, \"frequency\": 7, \"self_commits\": 23, \"partner_commits\": 37, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}, {\"file_path\": \"DOCS/LLM.md\", \"co_change_count\": 0.1285, \"frequency\": 5, \"self_commits\": 23, \"partner_commits\": 12, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/env.example\", \"co_change_count\": 0.1193, \"frequency\": 6, \"self_commits\": 23, \"partner_commits\": 21, \"last_co_change\": \"2026-03-04\", \"structural\": \"not_applicable\"}, {\"file_path\": \"DOCS/LANGGRAPH.md\", \"co_change_count\": 0.105, \"frequency\": 3, \"self_commits\": 23, \"partner_commits\": 10, \"last_co_change\": \"2026-03-04\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_langgraph/scenarios/free_speech.py\", \"co_change_count\": 0.105, \"frequency\": 3, \"self_commits\": 23, \"partner_commits\": 10, \"last_co_change\": \"2026-03-04\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/handlers/handle_message.py\", \"co_change_count\": 0.0992, \"frequency\": 6, \"self_commits\": 23, \"partner_commits\": 27, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/.version\", \"co_change_count\": 0.0947, \"frequency\": 3, \"self_commits\": 23, \"partner_commits\": 47, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_llm/__init__.py\", \"co_change_count\": 0.0919, \"frequency\": 3, \"self_commits\": 23, \"partner_commits\": 7, \"last_co_change\": \"2025-12-14\", \"structural\": \"unexplained\"}]",
  "churn_percentile": 0.9559748427672956,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_llm/utils/base_service.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_llm/utils/base_service.py#L1"
  }
}
chat-agent · src_llm/utils/model_downloader.py Подтверждено кодом

chat-agent: src_llm/utils/model_downloader.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_llm/utils/model_downloader.py",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \"stack/webrtc.drs\", \"co_change_count\": 0.3956, \"frequency\": 4, \"self_commits\": 6, \"partner_commits\": 270, \"last_co_change\": \"2026-01-16\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_llm/service.py\", \"co_change_count\": 0.3956, \"frequency\": 4, \"self_commits\": 6, \"partner_commits\": 36, \"last_co_change\": \"2026-01-16\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_llm/env.example\", \"co_change_count\": 0.1979, \"frequency\": 3, \"self_commits\": 6, \"partner_commits\": 20, \"last_co_change\": \"2026-01-16\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_llm/main.py\", \"co_change_count\": 0.0659, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 14, \"last_co_change\": \"2026-01-15\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_llm/settings.py\", \"co_change_count\": 0.0659, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 21, \"last_co_change\": \"2026-01-15\", \"structural\": \"unexplained\"}]",
  "churn_percentile": 0.4937106918238994,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_llm/utils/model_downloader.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_llm/utils/model_downloader.py#L1"
  }
}
chat-agent · src_llm/utils/nats_logger.py Подтверждено кодом

chat-agent: src_llm/utils/nats_logger.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_llm/utils/nats_logger.py",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \"src_llm/utils/base_service.py\", \"co_change_count\": 0.1352, \"frequency\": 4, \"self_commits\": 7, \"partner_commits\": 23, \"last_co_change\": \"2026-01-20\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/agent.py\", \"co_change_count\": 0.1106, \"frequency\": 3, \"self_commits\": 7, \"partner_commits\": 56, \"last_co_change\": \"2026-01-20\", \"structural\": \"unexplained\"}, {\"file_path\": \"collect_file_contents.sh\", \"co_change_count\": 0.0952, \"frequency\": 3, \"self_commits\": 7, \"partner_commits\": 28, \"last_co_change\": \"2026-01-20\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_llm/service.py\", \"co_change_count\": 0.0742, \"frequency\": 3, \"self_commits\": 7, \"partner_commits\": 36, \"last_co_change\": \"2026-01-20\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_core/handlers/handle_message.py\", \"co_change_count\": 0.0669, \"frequency\": 3, \"self_commits\": 7, \"partner_commits\": 27, \"last_co_change\": \"2026-01-20\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/handlers/handle_transcription.py\", \"co_change_count\": 0.0669, \"frequency\": 3, \"self_commits\": 7, \"partner_commits\": 47, \"last_co_change\": \"2026-01-20\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_llm/main.py\", \"co_change_count\": 0.0574, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 14, \"last_co_change\": \"2026-01-15\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/env.example\", \"co_change_count\": 0.05, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 21, \"last_co_change\": \"2026-01-15\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/utils/nats_client.py\", \"co_change_count\": 0.05, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 11, \"last_co_change\": \"2026-01-15\", \"structural\": \"unexplained\"}, {\"file_path\": \"stack/webrtc.drs\", \"co_change_count\": 0.05, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 270, \"last_co_change\": \"2026-01-15\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_agent/service.py\", \"co_change_count\": 0.0496, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 39, \"last_co_change\": \"2026-01-20\", \"structural\": \"unexplained\"}, {\"file_path\": \".gitignore\", \"co_change_count\": 0.0419, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 33, \"last_co_change\": \"2025-12-05\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_llm/system_prompt.txt\", \"co_change_count\": 0.0419, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 16, \"last_co_change\": \"2025-12-05\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/handlers/handle_startup.py\", \"co_change_count\": 0.0342, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 17, \"last_co_change\": \"2026-01-20\", \"structural\": \"unexplained\"}]",
  "churn_percentile": 0.2578616352201258,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_llm/utils/nats_logger.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_llm/utils/nats_logger.py#L1"
  }
}
chat-agent · src_llm/utils/nats_publisher.py Подтверждено кодом

chat-agent: src_llm/utils/nats_publisher.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_llm/utils/nats_publisher.py",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.07861635220125786,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_llm/utils/nats_publisher.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_llm/utils/nats_publisher.py#L1"
  }
}
chat-agent · src_llm/utils/to_json_safe.py Подтверждено кодом

chat-agent: src_llm/utils/to_json_safe.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_llm/utils/to_json_safe.py",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.11320754716981132,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_llm/utils/to_json_safe.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_llm/utils/to_json_safe.py#L1"
  }
}
chat-agent · src_postgres/.version Подтверждено кодом

chat-agent: src_postgres/.version:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_postgres/.version",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_postgres/.version",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_postgres/.version#L1"
  }
}
chat-agent · src_postgres/data/init/010_core_schema.sql Подтверждено кодом

chat-agent: src_postgres/data/init/010_core_schema.sql:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_postgres/data/init/010_core_schema.sql",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_postgres/data/init/010_core_schema.sql",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_postgres/data/init/010_core_schema.sql#L1"
  }
}
chat-agent · src_postgres/data/migrations/001_bootstrap.sql Подтверждено кодом

chat-agent: src_postgres/data/migrations/001_bootstrap.sql:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_postgres/data/migrations/001_bootstrap.sql",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_postgres/data/migrations/001_bootstrap.sql",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_postgres/data/migrations/001_bootstrap.sql#L1"
  }
}
chat-agent · src_postgres/data/migrations/002_core_schema.sql Подтверждено кодом

chat-agent: src_postgres/data/migrations/002_core_schema.sql:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_postgres/data/migrations/002_core_schema.sql",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_postgres/data/migrations/002_core_schema.sql",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_postgres/data/migrations/002_core_schema.sql#L1"
  }
}
chat-agent · src_postgres/data/migrations/003_runtime_state.sql Подтверждено кодом

chat-agent: src_postgres/data/migrations/003_runtime_state.sql:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_postgres/data/migrations/003_runtime_state.sql",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_postgres/data/migrations/003_runtime_state.sql",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_postgres/data/migrations/003_runtime_state.sql#L1"
  }
}
chat-agent · src_postgres/data/migrations/004_drop_runtime_requests.sql Подтверждено кодом

chat-agent: src_postgres/data/migrations/004_drop_runtime_requests.sql:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_postgres/data/migrations/004_drop_runtime_requests.sql",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_postgres/data/migrations/004_drop_runtime_requests.sql",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_postgres/data/migrations/004_drop_runtime_requests.sql#L1"
  }
}
chat-agent · src_postgres/data/migrations/005_chat_schema_cleanup.sql Подтверждено кодом

chat-agent: src_postgres/data/migrations/005_chat_schema_cleanup.sql:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_postgres/data/migrations/005_chat_schema_cleanup.sql",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_postgres/data/migrations/005_chat_schema_cleanup.sql",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_postgres/data/migrations/005_chat_schema_cleanup.sql#L1"
  }
}
chat-agent · src_postgres/env.example Подтверждено кодом

chat-agent: src_postgres/env.example:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_postgres/env.example",
  "commit_count_90d": 1,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_postgres/env.example",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_postgres/env.example#L1"
  }
}
chat-agent · src_shared/__init__.py Подтверждено кодом

chat-agent: src_shared/__init__.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_shared/__init__.py",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.03773584905660377,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/__init__.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/__init__.py#L1"
  }
}
chat-agent · src_shared/audio.py Подтверждено кодом

chat-agent: src_shared/audio.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_shared/audio.py",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \".gitlab-ci.yml\", \"co_change_count\": 0.0225, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 39, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"docker/docker-compose.yml\", \"co_change_count\": 0.0225, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 93, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"docker/front/nginx/default.conf\", \"co_change_count\": 0.0225, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 30, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_api_gateway/main.py\", \"co_change_count\": 0.0225, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 25, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_audio_ws_ingress/.version\", \"co_change_count\": 0.0225, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 8, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/.version\", \"co_change_count\": 0.0225, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 37, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/audio_admission.py\", \"co_change_count\": 0.0225, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 3, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/handlers/handle_requests.py\", \"co_change_count\": 0.0225, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 4, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/handlers/handle_shutdown.py\", \"co_change_count\": 0.0225, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 13, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/handlers/handle_startup.py\", \"co_change_count\": 0.0225, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 17, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/handlers/handle_transcription.py\", \"co_change_count\": 0.0225, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 47, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/.version\", \"co_change_count\": 0.0225, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 34, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/index.html\", \"co_change_count\": 0.0225, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 19, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/assistant/assistantApp.ts\", \"co_change_count\": 0.0225, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 47, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/audio/session.ts\", \"co_change_count\": 0.0225, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 3, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/audio/streamOwner.test.ts\", \"co_change_count\": 0.0225, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 2, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/audio/streamOwner.ts\", \"co_change_count\": 0.0225, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 2, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/audio/wsSession.ts\", \"co_change_count\": 0.0225, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 3, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/ui/streamingTranscript.ts\", \"co_change_count\": 0.0225, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 3, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/webrtc/iceChannel.ts\", \"co_change_count\": 0.0225, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 3, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/webrtc/negotiate.ts\", \"co_change_count\": 0.0225, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 11, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/webrtc/session.ts\", \"co_change_count\": 0.0225, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 23, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/tests/run.mjs\", \"co_change_count\": 0.0225, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 8, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/vite.config.ts\", \"co_change_count\": 0.0225, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 8, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_shared/audio_ingress.py\", \"co_change_count\": 0.0225, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 2, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}]",
  "churn_percentile": 0.9213836477987422,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/audio.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/audio.py#L1"
  }
}
chat-agent · src_shared/audio_control.py Подтверждено кодом

chat-agent: src_shared/audio_control.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_shared/audio_control.py",
  "commit_count_90d": 1,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.2610062893081761,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/audio_control.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/audio_control.py#L1"
  }
}
chat-agent · src_shared/audio_ingress.py Подтверждено кодом

chat-agent: src_shared/audio_ingress.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_shared/audio_ingress.py",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \".gitlab-ci.yml\", \"co_change_count\": 0.0225, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 39, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"docker/docker-compose.yml\", \"co_change_count\": 0.0225, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 93, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"docker/front/nginx/default.conf\", \"co_change_count\": 0.0225, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 30, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_api_gateway/main.py\", \"co_change_count\": 0.0225, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 25, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_audio_ws_ingress/.version\", \"co_change_count\": 0.0225, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 8, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/.version\", \"co_change_count\": 0.0225, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 37, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/audio_admission.py\", \"co_change_count\": 0.0225, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 3, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/handlers/handle_requests.py\", \"co_change_count\": 0.0225, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 4, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/handlers/handle_shutdown.py\", \"co_change_count\": 0.0225, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 13, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/handlers/handle_startup.py\", \"co_change_count\": 0.0225, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 17, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/handlers/handle_transcription.py\", \"co_change_count\": 0.0225, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 47, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/.version\", \"co_change_count\": 0.0225, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 34, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/index.html\", \"co_change_count\": 0.0225, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 19, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/assistant/assistantApp.ts\", \"co_change_count\": 0.0225, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 47, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/audio/session.ts\", \"co_change_count\": 0.0225, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 3, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/audio/streamOwner.test.ts\", \"co_change_count\": 0.0225, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 2, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/audio/streamOwner.ts\", \"co_change_count\": 0.0225, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 2, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/audio/wsSession.ts\", \"co_change_count\": 0.0225, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 3, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/ui/streamingTranscript.ts\", \"co_change_count\": 0.0225, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 3, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/webrtc/iceChannel.ts\", \"co_change_count\": 0.0225, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 3, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/webrtc/negotiate.ts\", \"co_change_count\": 0.0225, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 11, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/webrtc/session.ts\", \"co_change_count\": 0.0225, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 23, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/tests/run.mjs\", \"co_change_count\": 0.0225, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 8, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/vite.config.ts\", \"co_change_count\": 0.0225, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 8, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_shared/audio.py\", \"co_change_count\": 0.0225, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 2, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}]",
  "churn_percentile": 0.7075471698113207,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/audio_ingress.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/audio_ingress.py#L1"
  }
}
chat-agent · src_shared/aviation.py Подтверждено кодом

chat-agent: src_shared/aviation.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_shared/aviation.py",
  "commit_count_90d": 8,
  "is_hotspot": 1,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \"src_agent/pydantic_agent.py\", \"co_change_count\": 0.9848, \"frequency\": 8, \"self_commits\": 8, \"partner_commits\": 28, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"tests/test_pydantic_agent.py\", \"co_change_count\": 0.8744, \"frequency\": 5, \"self_commits\": 8, \"partner_commits\": 21, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_agent/.version\", \"co_change_count\": 0.3948, \"frequency\": 6, \"self_commits\": 8, \"partner_commits\": 47, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_shared/diagnostics.py\", \"co_change_count\": 0.2964, \"frequency\": 4, \"self_commits\": 8, \"partner_commits\": 6, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/ui/aviationPanel.ts\", \"co_change_count\": 0.2718, \"frequency\": 6, \"self_commits\": 8, \"partner_commits\": 9, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/service.py\", \"co_change_count\": 0.2718, \"frequency\": 6, \"self_commits\": 8, \"partner_commits\": 39, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_front/src/styles/assistant.css\", \"co_change_count\": 0.1956, \"frequency\": 5, \"self_commits\": 8, \"partner_commits\": 25, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/handlers/handle_domain.py\", \"co_change_count\": 0.1709, \"frequency\": 4, \"self_commits\": 8, \"partner_commits\": 6, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_api_gateway/main.py\", \"co_change_count\": 0.1536, \"frequency\": 5, \"self_commits\": 8, \"partner_commits\": 25, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \".gitlab-ci.yml\", \"co_change_count\": 0.1536, \"frequency\": 5, \"self_commits\": 8, \"partner_commits\": 39, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_api_gateway/.version\", \"co_change_count\": 0.1536, \"frequency\": 5, \"self_commits\": 8, \"partner_commits\": 21, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"tests/test_weather.py\", \"co_change_count\": 0.1487, \"frequency\": 3, \"self_commits\": 8, \"partner_commits\": 4, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_api_gateway/weather.py\", \"co_change_count\": 0.1487, \"frequency\": 3, \"self_commits\": 8, \"partner_commits\": 4, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_front/package-lock.json\", \"co_change_count\": 0.1193, \"frequency\": 3, \"self_commits\": 8, \"partner_commits\": 9, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/package.json\", \"co_change_count\": 0.1193, \"frequency\": 3, \"self_commits\": 8, \"partner_commits\": 14, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"tests/integration/test_pydantic_chain.py\", \"co_change_count\": 0.108, \"frequency\": 3, \"self_commits\": 8, \"partner_commits\": 8, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_front/src/map/mapController.ts\", \"co_change_count\": 0.0774, \"frequency\": 4, \"self_commits\": 8, \"partner_commits\": 10, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/assistant/assistantApp.ts\", \"co_change_count\": 0.0774, \"frequency\": 4, \"self_commits\": 8, \"partner_commits\": 47, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/.version\", \"co_change_count\": 0.0774, \"frequency\": 4, \"self_commits\": 8, \"partner_commits\": 34, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/index.html\", \"co_change_count\": 0.0774, \"frequency\": 4, \"self_commits\": 8, \"partner_commits\": 19, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_llm/.version\", \"co_change_count\": 0.0565, \"frequency\": 3, \"self_commits\": 8, \"partner_commits\": 21, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/ui/chatUi.ts\", \"co_change_count\": 0.0552, \"frequency\": 3, \"self_commits\": 8, \"partner_commits\": 25, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/tests/browser-fixture.js\", \"co_change_count\": 0.0552, \"frequency\": 3, \"self_commits\": 8, \"partner_commits\": 6, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/core/requestState.ts\", \"co_change_count\": 0.0527, \"frequency\": 3, \"self_commits\": 8, \"partner_commits\": 5, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"stack/webrtc.drs\", \"co_change_count\": 0.0527, \"frequency\": 3, \"self_commits\": 8, \"partner_commits\": 270, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}]",
  "churn_percentile": 0.949685534591195,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/aviation.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/aviation.py#L1"
  }
}
chat-agent · src_shared/aviation_schema.sql Подтверждено кодом

chat-agent: src_shared/aviation_schema.sql:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_shared/aviation_schema.sql",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/aviation_schema.sql",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/aviation_schema.sql#L1"
  }
}
chat-agent · src_shared/contracts/__init__.py Подтверждено кодом

chat-agent: src_shared/contracts/__init__.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_shared/contracts/__init__.py",
  "commit_count_90d": 4,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \"src_api_gateway/main.py\", \"co_change_count\": 0.2092, \"frequency\": 4, \"self_commits\": 8, \"partner_commits\": 25, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_llm/service.py\", \"co_change_count\": 0.1996, \"frequency\": 3, \"self_commits\": 8, \"partner_commits\": 36, \"last_co_change\": \"2026-10-06\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_shared/contracts/llm.py\", \"co_change_count\": 0.1996, \"frequency\": 3, \"self_commits\": 8, \"partner_commits\": 8, \"last_co_change\": \"2026-10-06\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_agent/agent.py\", \"co_change_count\": 0.057, \"frequency\": 5, \"self_commits\": 8, \"partner_commits\": 56, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_agent/settings.py\", \"co_change_count\": 0.057, \"frequency\": 5, \"self_commits\": 8, \"partner_commits\": 30, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"docker/docker-compose.yml\", \"co_change_count\": 0.057, \"frequency\": 5, \"self_commits\": 8, \"partner_commits\": 93, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_agent/service.py\", \"co_change_count\": 0.057, \"frequency\": 5, \"self_commits\": 8, \"partner_commits\": 39, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"DOCS/NATS.md\", \"co_change_count\": 0.0474, \"frequency\": 4, \"self_commits\": 8, \"partner_commits\": 21, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"DOCS/LLM.md\", \"co_change_count\": 0.0474, \"frequency\": 4, \"self_commits\": 8, \"partner_commits\": 12, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_agent/main.py\", \"co_change_count\": 0.0458, \"frequency\": 4, \"self_commits\": 8, \"partner_commits\": 14, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/handlers/handle_transcription.py\", \"co_change_count\": 0.0444, \"frequency\": 4, \"self_commits\": 8, \"partner_commits\": 47, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/utils/db.py\", \"co_change_count\": 0.0444, \"frequency\": 4, \"self_commits\": 8, \"partner_commits\": 21, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/main.py\", \"co_change_count\": 0.0444, \"frequency\": 4, \"self_commits\": 8, \"partner_commits\": 52, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/settings.py\", \"co_change_count\": 0.0444, \"frequency\": 4, \"self_commits\": 8, \"partner_commits\": 37, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/env.example\", \"co_change_count\": 0.0362, \"frequency\": 3, \"self_commits\": 8, \"partner_commits\": 17, \"last_co_change\": \"2026-03-02\", \"structural\": \"not_applicable\"}, {\"file_path\": \"DOCS/AGENT.md\", \"co_change_count\": 0.0362, \"frequency\": 3, \"self_commits\": 8, \"partner_commits\": 9, \"last_co_change\": \"2026-03-02\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_shared/contracts/subjects.py\", \"co_change_count\": 0.0362, \"frequency\": 3, \"self_commits\": 8, \"partner_commits\": 6, \"last_co_change\": \"2026-03-02\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_shared/contracts/workflow.py\", \"co_change_count\": 0.0362, \"frequency\": 3, \"self_commits\": 8, \"partner_commits\": 6, \"last_co_change\": \"2026-03-02\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"DOCS/POSTGRES.md\", \"co_change_count\": 0.0362, \"frequency\": 3, \"self_commits\": 8, \"partner_commits\": 10, \"last_co_change\": \"2026-03-02\", \"structural\": \"not_applicable\"}, {\"file_path\": \"README.md\", \"co_change_count\": 0.0362, \"frequency\": 3, \"self_commits\": 8, \"partner_commits\": 68, \"last_co_change\": \"2026-03-02\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_llm/utils/base_service.py\", \"co_change_count\": 0.0349, \"frequency\": 3, \"self_commits\": 8, \"partner_commits\": 23, \"last_co_change\": \"2026-10-06\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"stack/webrtc.drs\", \"co_change_count\": 0.0333, \"frequency\": 3, \"self_commits\": 8, \"partner_commits\": 270, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_shared/contracts/agent.py\", \"co_change_count\": 0.0332, \"frequency\": 3, \"self_commits\": 8, \"partner_commits\": 7, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_front/src/types.ts\", \"co_change_count\": 0.0321, \"frequency\": 3, \"self_commits\": 8, \"partner_commits\": 16, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/ui/chatUi.ts\", \"co_change_count\": 0.0321, \"frequency\": 3, \"self_commits\": 8, \"partner_commits\": 25, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}]",
  "churn_percentile": 0.33962264150943394,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/contracts/__init__.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/contracts/__init__.py#L1"
  }
}
chat-agent · src_shared/contracts/agent.py Подтверждено кодом

chat-agent: src_shared/contracts/agent.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_shared/contracts/agent.py",
  "commit_count_90d": 5,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \"src_agent/service.py\", \"co_change_count\": 0.0769, \"frequency\": 5, \"self_commits\": 7, \"partner_commits\": 39, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"barrel\"}, {\"file_path\": \"src_core/handlers/handle_transcription.py\", \"co_change_count\": 0.0769, \"frequency\": 5, \"self_commits\": 7, \"partner_commits\": 47, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/agent.py\", \"co_change_count\": 0.0769, \"frequency\": 5, \"self_commits\": 7, \"partner_commits\": 56, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"barrel\"}, {\"file_path\": \"src_api_gateway/main.py\", \"co_change_count\": 0.0655, \"frequency\": 4, \"self_commits\": 7, \"partner_commits\": 25, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"barrel\"}, {\"file_path\": \"src_front/src/assistant/assistantApp.ts\", \"co_change_count\": 0.0646, \"frequency\": 4, \"self_commits\": 7, \"partner_commits\": 47, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_llm/service.py\", \"co_change_count\": 0.0559, \"frequency\": 3, \"self_commits\": 7, \"partner_commits\": 36, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"barrel\"}, {\"file_path\": \"src_core/main.py\", \"co_change_count\": 0.0555, \"frequency\": 4, \"self_commits\": 7, \"partner_commits\": 52, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/utils/db.py\", \"co_change_count\": 0.0546, \"frequency\": 4, \"self_commits\": 7, \"partner_commits\": 21, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \".gitlab-ci.yml\", \"co_change_count\": 0.0532, \"frequency\": 3, \"self_commits\": 7, \"partner_commits\": 39, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_agent/.version\", \"co_change_count\": 0.0532, \"frequency\": 3, \"self_commits\": 7, \"partner_commits\": 47, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_api_gateway/.version\", \"co_change_count\": 0.0532, \"frequency\": 3, \"self_commits\": 7, \"partner_commits\": 21, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_agent/pydantic_agent.py\", \"co_change_count\": 0.0532, \"frequency\": 3, \"self_commits\": 7, \"partner_commits\": 28, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"barrel\"}, {\"file_path\": \"src_llm/.version\", \"co_change_count\": 0.0532, \"frequency\": 3, \"self_commits\": 7, \"partner_commits\": 21, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/.version\", \"co_change_count\": 0.0532, \"frequency\": 3, \"self_commits\": 7, \"partner_commits\": 37, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/.version\", \"co_change_count\": 0.0532, \"frequency\": 3, \"self_commits\": 7, \"partner_commits\": 34, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/core/requestState.ts\", \"co_change_count\": 0.0532, \"frequency\": 3, \"self_commits\": 7, \"partner_commits\": 5, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_api_gateway/domain_api.py\", \"co_change_count\": 0.0532, \"frequency\": 3, \"self_commits\": 7, \"partner_commits\": 3, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_llm/utils/base_service.py\", \"co_change_count\": 0.0451, \"frequency\": 3, \"self_commits\": 7, \"partner_commits\": 23, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"barrel\"}, {\"file_path\": \"src_agent/nats_model.py\", \"co_change_count\": 0.0436, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 3, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"barrel\"}, {\"file_path\": \"stack/audio-observability.drs\", \"co_change_count\": 0.0436, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 7, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_llm/clients/openai_provider.py\", \"co_change_count\": 0.0436, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 7, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_shared/observability.py\", \"co_change_count\": 0.0436, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 7, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_shared/trace_export.py\", \"co_change_count\": 0.0436, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 3, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/core/commandHandler.ts\", \"co_change_count\": 0.0432, \"frequency\": 3, \"self_commits\": 7, \"partner_commits\": 16, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/styles/assistant.css\", \"co_change_count\": 0.0432, \"frequency\": 3, \"self_commits\": 7, \"partner_commits\": 25, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}]",
  "churn_percentile": 0.31446540880503143,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/contracts/agent.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/contracts/agent.py#L1"
  }
}
chat-agent · src_shared/contracts/common.py Подтверждено кодом

chat-agent: src_shared/contracts/common.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_shared/contracts/common.py",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \"README.md\", \"co_change_count\": 0.0305, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 68, \"last_co_change\": \"2026-03-18\", \"structural\": \"not_applicable\"}, {\"file_path\": \"docker/docker-compose.yml\", \"co_change_count\": 0.0305, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 93, \"last_co_change\": \"2026-03-18\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_agent/utils/db.py\", \"co_change_count\": 0.0305, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 21, \"last_co_change\": \"2026-03-18\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_api_gateway/main.py\", \"co_change_count\": 0.0305, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 25, \"last_co_change\": \"2026-03-18\", \"structural\": \"corroborated\", \"dependency_kind\": \"barrel\"}, {\"file_path\": \"src_core/main.py\", \"co_change_count\": 0.0305, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 52, \"last_co_change\": \"2026-03-18\", \"structural\": \"unexplained\"}]",
  "churn_percentile": 0.34276729559748426,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/contracts/common.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/contracts/common.py#L1"
  }
}
chat-agent · src_shared/contracts/history.py Подтверждено кодом

chat-agent: src_shared/contracts/history.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_shared/contracts/history.py",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \"DOCS/AGENT.md\", \"co_change_count\": 0.0264, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 9, \"last_co_change\": \"2026-03-04\", \"structural\": \"not_applicable\"}, {\"file_path\": \"DOCS/CORE.md\", \"co_change_count\": 0.0264, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 12, \"last_co_change\": \"2026-03-04\", \"structural\": \"not_applicable\"}, {\"file_path\": \"DOCS/FRONT.md\", \"co_change_count\": 0.0264, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 17, \"last_co_change\": \"2026-03-04\", \"structural\": \"not_applicable\"}, {\"file_path\": \"DOCS/LANGGRAPH.md\", \"co_change_count\": 0.0264, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 10, \"last_co_change\": \"2026-03-04\", \"structural\": \"not_applicable\"}, {\"file_path\": \"DOCS/LLM.md\", \"co_change_count\": 0.0264, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 12, \"last_co_change\": \"2026-03-04\", \"structural\": \"not_applicable\"}, {\"file_path\": \"docker/docker-compose.yml\", \"co_change_count\": 0.0264, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 93, \"last_co_change\": \"2026-03-04\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_agent/agent.py\", \"co_change_count\": 0.0264, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 56, \"last_co_change\": \"2026-03-04\", \"structural\": \"corroborated\", \"dependency_kind\": \"barrel\"}, {\"file_path\": \"src_agent/env.example\", \"co_change_count\": 0.0264, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 17, \"last_co_change\": \"2026-03-04\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_agent/main.py\", \"co_change_count\": 0.0264, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 14, \"last_co_change\": \"2026-03-04\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/service.py\", \"co_change_count\": 0.0264, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 39, \"last_co_change\": \"2026-03-04\", \"structural\": \"corroborated\", \"dependency_kind\": \"barrel\"}, {\"file_path\": \"src_agent/settings.py\", \"co_change_count\": 0.0264, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 30, \"last_co_change\": \"2026-03-04\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/env.example\", \"co_change_count\": 0.0264, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 21, \"last_co_change\": \"2026-03-04\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/handlers/handle_history.py\", \"co_change_count\": 0.0264, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 5, \"last_co_change\": \"2026-03-04\", \"structural\": \"corroborated\", \"dependency_kind\": \"barrel\"}, {\"file_path\": \"src_core/handlers/handle_message.py\", \"co_change_count\": 0.0264, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 27, \"last_co_change\": \"2026-03-04\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/handlers/handle_transcription.py\", \"co_change_count\": 0.0264, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 47, \"last_co_change\": \"2026-03-04\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/settings.py\", \"co_change_count\": 0.0264, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 37, \"last_co_change\": \"2026-03-04\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/assistant/assistantApp.ts\", \"co_change_count\": 0.0264, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 47, \"last_co_change\": \"2026-03-04\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/core/commandHandler.ts\", \"co_change_count\": 0.0264, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 16, \"last_co_change\": \"2026-03-04\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/styles/assistant.css\", \"co_change_count\": 0.0264, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 25, \"last_co_change\": \"2026-03-04\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/types.ts\", \"co_change_count\": 0.0264, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 16, \"last_co_change\": \"2026-03-04\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/ui/chatUi.ts\", \"co_change_count\": 0.0264, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 25, \"last_co_change\": \"2026-03-04\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph/engine.py\", \"co_change_count\": 0.0264, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 7, \"last_co_change\": \"2026-03-04\", \"structural\": \"corroborated\", \"dependency_kind\": \"barrel\"}, {\"file_path\": \"src_langgraph/env.example\", \"co_change_count\": 0.0264, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 8, \"last_co_change\": \"2026-03-04\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_langgraph/scenarios/free_speech.py\", \"co_change_count\": 0.0264, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 10, \"last_co_change\": \"2026-03-04\", \"structural\": \"corroborated\", \"dependency_kind\": \"barrel\"}, {\"file_path\": \"src_langgraph/scenarios/where_my_flight.py\", \"co_change_count\": 0.0264, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 6, \"last_co_change\": \"2026-03-04\", \"structural\": \"corroborated\", \"dependency_kind\": \"barrel\"}]",
  "churn_percentile": 0.1540880503144654,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/contracts/history.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/contracts/history.py#L1"
  }
}
chat-agent · src_shared/contracts/llm.py Подтверждено кодом

chat-agent: src_shared/contracts/llm.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_shared/contracts/llm.py",
  "commit_count_90d": 5,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \"src_llm/service.py\", \"co_change_count\": 0.422, \"frequency\": 6, \"self_commits\": 8, \"partner_commits\": 36, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_api_gateway/main.py\", \"co_change_count\": 0.2219, \"frequency\": 4, \"self_commits\": 8, \"partner_commits\": 25, \"last_co_change\": \"2026-10-06\", \"structural\": \"corroborated\", \"dependency_kind\": \"barrel\"}, {\"file_path\": \"src_shared/contracts/__init__.py\", \"co_change_count\": 0.1996, \"frequency\": 3, \"self_commits\": 8, \"partner_commits\": 8, \"last_co_change\": \"2026-10-06\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_agent/service.py\", \"co_change_count\": 0.18, \"frequency\": 4, \"self_commits\": 8, \"partner_commits\": 39, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"barrel\"}, {\"file_path\": \"src_agent/utils/db.py\", \"co_change_count\": 0.1578, \"frequency\": 3, \"self_commits\": 8, \"partner_commits\": 21, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/.version\", \"co_change_count\": 0.1565, \"frequency\": 2, \"self_commits\": 8, \"partner_commits\": 47, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_agent/nats_model.py\", \"co_change_count\": 0.1565, \"frequency\": 2, \"self_commits\": 8, \"partner_commits\": 3, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_llm/clients/openai_provider.py\", \"co_change_count\": 0.1565, \"frequency\": 2, \"self_commits\": 8, \"partner_commits\": 7, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"tests/integration/test_pydantic_chain.py\", \"co_change_count\": 0.1565, \"frequency\": 2, \"self_commits\": 8, \"partner_commits\": 8, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"barrel\"}, {\"file_path\": \"stack/webrtc.drs\", \"co_change_count\": 0.0993, \"frequency\": 3, \"self_commits\": 8, \"partner_commits\": 270, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"DOCS/LLM.md\", \"co_change_count\": 0.0894, \"frequency\": 3, \"self_commits\": 8, \"partner_commits\": 12, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"docker/docker-compose.yml\", \"co_change_count\": 0.0894, \"frequency\": 3, \"self_commits\": 8, \"partner_commits\": 93, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_shared/contracts/workflow.py\", \"co_change_count\": 0.0782, \"frequency\": 2, \"self_commits\": 8, \"partner_commits\": 6, \"last_co_change\": \"2026-02-20\", \"structural\": \"unexplained\"}, {\"file_path\": \"README.md\", \"co_change_count\": 0.0782, \"frequency\": 2, \"self_commits\": 8, \"partner_commits\": 68, \"last_co_change\": \"2026-02-20\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_llm/settings.py\", \"co_change_count\": 0.0771, \"frequency\": 2, \"self_commits\": 8, \"partner_commits\": 21, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/handlers/handle_transcription.py\", \"co_change_count\": 0.0457, \"frequency\": 3, \"self_commits\": 8, \"partner_commits\": 47, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_api_gateway/requirements.txt\", \"co_change_count\": 0.0457, \"frequency\": 3, \"self_commits\": 8, \"partner_commits\": 8, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/main.py\", \"co_change_count\": 0.0457, \"frequency\": 3, \"self_commits\": 8, \"partner_commits\": 52, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/agent.py\", \"co_change_count\": 0.0457, \"frequency\": 3, \"self_commits\": 8, \"partner_commits\": 56, \"last_co_change\": \"2026-10-06\", \"structural\": \"corroborated\", \"dependency_kind\": \"barrel\"}, {\"file_path\": \"docker/api/Dockerfile\", \"co_change_count\": 0.0346, \"frequency\": 2, \"self_commits\": 8, \"partner_commits\": 12, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_agent/requirements.txt\", \"co_change_count\": 0.0346, \"frequency\": 2, \"self_commits\": 8, \"partner_commits\": 10, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_shared/contracts/agent.py\", \"co_change_count\": 0.0346, \"frequency\": 2, \"self_commits\": 8, \"partner_commits\": 7, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/styles/assistant.css\", \"co_change_count\": 0.0334, \"frequency\": 2, \"self_commits\": 8, \"partner_commits\": 25, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"tests/integration/requirements.txt\", \"co_change_count\": 0.0334, \"frequency\": 2, \"self_commits\": 8, \"partner_commits\": 3, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"tests/requirements.txt\", \"co_change_count\": 0.0334, \"frequency\": 2, \"self_commits\": 8, \"partner_commits\": 8, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}]",
  "churn_percentile": 0.6949685534591195,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/contracts/llm.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/contracts/llm.py#L1"
  }
}
chat-agent · src_shared/contracts/subjects.py Подтверждено кодом

chat-agent: src_shared/contracts/subjects.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_shared/contracts/subjects.py",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \"DOCS/NATS.md\", \"co_change_count\": 0.0505, \"frequency\": 4, \"self_commits\": 6, \"partner_commits\": 21, \"last_co_change\": \"2026-03-16\", \"structural\": \"not_applicable\"}, {\"file_path\": \"docker/docker-compose.yml\", \"co_change_count\": 0.0505, \"frequency\": 4, \"self_commits\": 6, \"partner_commits\": 93, \"last_co_change\": \"2026-03-16\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_agent/agent.py\", \"co_change_count\": 0.0505, \"frequency\": 4, \"self_commits\": 6, \"partner_commits\": 56, \"last_co_change\": \"2026-03-16\", \"structural\": \"corroborated\", \"dependency_kind\": \"barrel\"}, {\"file_path\": \"DOCS/AGENT.md\", \"co_change_count\": 0.0505, \"frequency\": 4, \"self_commits\": 6, \"partner_commits\": 9, \"last_co_change\": \"2026-03-16\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_agent/env.example\", \"co_change_count\": 0.0505, \"frequency\": 4, \"self_commits\": 6, \"partner_commits\": 17, \"last_co_change\": \"2026-03-16\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_agent/main.py\", \"co_change_count\": 0.0505, \"frequency\": 4, \"self_commits\": 6, \"partner_commits\": 14, \"last_co_change\": \"2026-03-16\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/settings.py\", \"co_change_count\": 0.0505, \"frequency\": 4, \"self_commits\": 6, \"partner_commits\": 30, \"last_co_change\": \"2026-03-16\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"README.md\", \"co_change_count\": 0.0505, \"frequency\": 4, \"self_commits\": 6, \"partner_commits\": 68, \"last_co_change\": \"2026-03-16\", \"structural\": \"not_applicable\"}, {\"file_path\": \"DOCS/START_HERE.md\", \"co_change_count\": 0.0392, \"frequency\": 3, \"self_commits\": 6, \"partner_commits\": 21, \"last_co_change\": \"2026-03-16\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_langgraph/settings.py\", \"co_change_count\": 0.0382, \"frequency\": 3, \"self_commits\": 6, \"partner_commits\": 9, \"last_co_change\": \"2026-03-16\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_langgraph/env.example\", \"co_change_count\": 0.0382, \"frequency\": 3, \"self_commits\": 6, \"partner_commits\": 8, \"last_co_change\": \"2026-03-16\", \"structural\": \"not_applicable\"}, {\"file_path\": \"DOCS/LLM.md\", \"co_change_count\": 0.0362, \"frequency\": 3, \"self_commits\": 6, \"partner_commits\": 12, \"last_co_change\": \"2026-03-02\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_agent/service.py\", \"co_change_count\": 0.0362, \"frequency\": 3, \"self_commits\": 6, \"partner_commits\": 39, \"last_co_change\": \"2026-03-02\", \"structural\": \"corroborated\", \"dependency_kind\": \"barrel\"}, {\"file_path\": \"src_shared/contracts/__init__.py\", \"co_change_count\": 0.0362, \"frequency\": 3, \"self_commits\": 6, \"partner_commits\": 8, \"last_co_change\": \"2026-03-02\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"DOCS/POSTGRES.md\", \"co_change_count\": 0.0362, \"frequency\": 3, \"self_commits\": 6, \"partner_commits\": 10, \"last_co_change\": \"2026-03-02\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_shared/contracts/workflow.py\", \"co_change_count\": 0.0362, \"frequency\": 3, \"self_commits\": 6, \"partner_commits\": 6, \"last_co_change\": \"2026-03-02\", \"structural\": \"unexplained\"}, {\"file_path\": \"stack/webrtc.drs\", \"co_change_count\": 0.0269, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 270, \"last_co_change\": \"2026-03-16\", \"structural\": \"not_applicable\"}, {\"file_path\": \"DOCS/QUICKSTART.md\", \"co_change_count\": 0.0269, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 42, \"last_co_change\": \"2026-03-16\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_langgraph/README.md\", \"co_change_count\": 0.0269, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 7, \"last_co_change\": \"2026-03-16\", \"structural\": \"not_applicable\"}, {\"file_path\": \"DOCS/LANGGRAPH.md\", \"co_change_count\": 0.0257, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 10, \"last_co_change\": \"2026-03-16\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_agent/repositories/runtime_state.py\", \"co_change_count\": 0.0249, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 6, \"last_co_change\": \"2026-02-27\", \"structural\": \"corroborated\", \"dependency_kind\": \"barrel\"}, {\"file_path\": \"DOCS/API_GATEWAY.md\", \"co_change_count\": 0.0249, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 5, \"last_co_change\": \"2026-02-27\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_postgres/data/migrations/003_runtime_state.sql\", \"co_change_count\": 0.0249, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 4, \"last_co_change\": \"2026-02-27\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph/scenarios/where_my_flight.py\", \"co_change_count\": 0.0239, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 6, \"last_co_change\": \"2026-03-02\", \"structural\": \"corroborated\", \"dependency_kind\": \"barrel\"}, {\"file_path\": \"src_langgraph/service.py\", \"co_change_count\": 0.0239, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 7, \"last_co_change\": \"2026-03-02\", \"structural\": \"corroborated\", \"dependency_kind\": \"barrel\"}]",
  "churn_percentile": 0.1320754716981132,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/contracts/subjects.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/contracts/subjects.py#L1"
  }
}
chat-agent · src_shared/contracts/tools.py Подтверждено кодом

chat-agent: src_shared/contracts/tools.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_shared/contracts/tools.py",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.11949685534591195,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/contracts/tools.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/contracts/tools.py#L1"
  }
}
chat-agent · src_shared/contracts/workflow.py Подтверждено кодом

chat-agent: src_shared/contracts/workflow.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_shared/contracts/workflow.py",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \"README.md\", \"co_change_count\": 0.1021, \"frequency\": 4, \"self_commits\": 6, \"partner_commits\": 68, \"last_co_change\": \"2026-03-02\", \"structural\": \"not_applicable\"}, {\"file_path\": \"docker/docker-compose.yml\", \"co_change_count\": 0.1021, \"frequency\": 4, \"self_commits\": 6, \"partner_commits\": 93, \"last_co_change\": \"2026-03-02\", \"structural\": \"not_applicable\"}, {\"file_path\": \"DOCS/LLM.md\", \"co_change_count\": 0.1021, \"frequency\": 4, \"self_commits\": 6, \"partner_commits\": 12, \"last_co_change\": \"2026-03-02\", \"structural\": \"not_applicable\"}, {\"file_path\": \"stack/webrtc.drs\", \"co_change_count\": 0.0785, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 270, \"last_co_change\": \"2026-02-27\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_llm/service.py\", \"co_change_count\": 0.0782, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 36, \"last_co_change\": \"2026-02-20\", \"structural\": \"corroborated\", \"dependency_kind\": \"barrel\"}, {\"file_path\": \"src_shared/contracts/llm.py\", \"co_change_count\": 0.0782, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 8, \"last_co_change\": \"2026-02-20\", \"structural\": \"unexplained\"}, {\"file_path\": \"DOCS/AGENT.md\", \"co_change_count\": 0.0362, \"frequency\": 3, \"self_commits\": 6, \"partner_commits\": 9, \"last_co_change\": \"2026-03-02\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_agent/agent.py\", \"co_change_count\": 0.0362, \"frequency\": 3, \"self_commits\": 6, \"partner_commits\": 56, \"last_co_change\": \"2026-03-02\", \"structural\": \"corroborated\", \"dependency_kind\": \"barrel\"}, {\"file_path\": \"src_shared/contracts/__init__.py\", \"co_change_count\": 0.0362, \"frequency\": 3, \"self_commits\": 6, \"partner_commits\": 8, \"last_co_change\": \"2026-03-02\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"DOCS/NATS.md\", \"co_change_count\": 0.0362, \"frequency\": 3, \"self_commits\": 6, \"partner_commits\": 21, \"last_co_change\": \"2026-03-02\", \"structural\": \"not_applicable\"}, {\"file_path\": \"DOCS/POSTGRES.md\", \"co_change_count\": 0.0362, \"frequency\": 3, \"self_commits\": 6, \"partner_commits\": 10, \"last_co_change\": \"2026-03-02\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_agent/settings.py\", \"co_change_count\": 0.0362, \"frequency\": 3, \"self_commits\": 6, \"partner_commits\": 30, \"last_co_change\": \"2026-03-02\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_shared/contracts/subjects.py\", \"co_change_count\": 0.0362, \"frequency\": 3, \"self_commits\": 6, \"partner_commits\": 6, \"last_co_change\": \"2026-03-02\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/env.example\", \"co_change_count\": 0.0362, \"frequency\": 3, \"self_commits\": 6, \"partner_commits\": 17, \"last_co_change\": \"2026-03-02\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_agent/main.py\", \"co_change_count\": 0.0362, \"frequency\": 3, \"self_commits\": 6, \"partner_commits\": 14, \"last_co_change\": \"2026-03-02\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/service.py\", \"co_change_count\": 0.0362, \"frequency\": 3, \"self_commits\": 6, \"partner_commits\": 39, \"last_co_change\": \"2026-03-02\", \"structural\": \"corroborated\", \"dependency_kind\": \"barrel\"}, {\"file_path\": \"DOCS/API_GATEWAY.md\", \"co_change_count\": 0.0249, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 5, \"last_co_change\": \"2026-02-27\", \"structural\": \"not_applicable\"}, {\"file_path\": \"DOCS/START_HERE.md\", \"co_change_count\": 0.0249, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 21, \"last_co_change\": \"2026-02-27\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_agent/repositories/runtime_state.py\", \"co_change_count\": 0.0249, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 6, \"last_co_change\": \"2026-02-27\", \"structural\": \"corroborated\", \"dependency_kind\": \"barrel\"}, {\"file_path\": \"src_postgres/data/migrations/003_runtime_state.sql\", \"co_change_count\": 0.0249, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 4, \"last_co_change\": \"2026-02-27\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph/scenarios/nearest_airport.py\", \"co_change_count\": 0.0239, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 4, \"last_co_change\": \"2026-03-02\", \"structural\": \"corroborated\", \"dependency_kind\": \"barrel\"}, {\"file_path\": \"src_langgraph/scenarios/where_my_flight.py\", \"co_change_count\": 0.0239, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 6, \"last_co_change\": \"2026-03-02\", \"structural\": \"corroborated\", \"dependency_kind\": \"barrel\"}, {\"file_path\": \"src_langgraph/state.py\", \"co_change_count\": 0.0239, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 4, \"last_co_change\": \"2026-03-02\", \"structural\": \"corroborated\", \"dependency_kind\": \"barrel\"}, {\"file_path\": \"src_langgraph/service.py\", \"co_change_count\": 0.0239, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 7, \"last_co_change\": \"2026-03-02\", \"structural\": \"corroborated\", \"dependency_kind\": \"barrel\"}, {\"file_path\": \"src_langgraph/settings.py\", \"co_change_count\": 0.0239, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 9, \"last_co_change\": \"2026-03-02\", \"structural\": \"unexplained\"}]",
  "churn_percentile": 0.25471698113207547,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/contracts/workflow.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/contracts/workflow.py#L1"
  }
}
chat-agent · src_shared/data/airports-v1.json Подтверждено кодом

chat-agent: src_shared/data/airports-v1.json:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_shared/data/airports-v1.json",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/data/airports-v1.json",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/data/airports-v1.json#L1"
  }
}
chat-agent · src_shared/debug/pycharm_bootstrap.py Подтверждено кодом

chat-agent: src_shared/debug/pycharm_bootstrap.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_shared/debug/pycharm_bootstrap.py",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \"DOCS/QUICKSTART.md\", \"co_change_count\": 0.5193, \"frequency\": 4, \"self_commits\": 6, \"partner_commits\": 42, \"last_co_change\": \"2026-03-01\", \"structural\": \"not_applicable\"}, {\"file_path\": \"README.md\", \"co_change_count\": 0.5193, \"frequency\": 4, \"self_commits\": 6, \"partner_commits\": 68, \"last_co_change\": \"2026-03-01\", \"structural\": \"not_applicable\"}, {\"file_path\": \"docker/docker-compose.debug.yml\", \"co_change_count\": 0.1697, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 4, \"last_co_change\": \"2026-03-01\", \"structural\": \"not_applicable\"}, {\"file_path\": \"docker/.env.debug.example\", \"co_change_count\": 0.1697, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 2, \"last_co_change\": \"2026-03-01\", \"structural\": \"not_applicable\"}, {\"file_path\": \".run/Attach_src_agent_debugpy.run.xml\", \"co_change_count\": 0.1113, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 4, \"last_co_change\": \"2026-03-01\", \"structural\": \"not_applicable\"}, {\"file_path\": \".run/Attach_src_langgraph_debugpy.run.xml\", \"co_change_count\": 0.1113, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 4, \"last_co_change\": \"2026-03-01\", \"structural\": \"not_applicable\"}, {\"file_path\": \".run/Attach_src_api_gateway_debugpy.run.xml\", \"co_change_count\": 0.1113, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 4, \"last_co_change\": \"2026-03-01\", \"structural\": \"not_applicable\"}, {\"file_path\": \".run/Attach_src_llm_debugpy.run.xml\", \"co_change_count\": 0.1113, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 4, \"last_co_change\": \"2026-03-01\", \"structural\": \"not_applicable\"}, {\"file_path\": \".run/Attach_src_core_debugpy.run.xml\", \"co_change_count\": 0.1113, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 4, \"last_co_change\": \"2026-03-01\", \"structural\": \"not_applicable\"}]",
  "churn_percentile": 0.8427672955974843,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/debug/pycharm_bootstrap.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/debug/pycharm_bootstrap.py#L1"
  }
}
chat-agent · src_shared/diagnostics.py Подтверждено кодом

chat-agent: src_shared/diagnostics.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_shared/diagnostics.py",
  "commit_count_90d": 6,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \"tests/test_pydantic_agent.py\", \"co_change_count\": 0.8232, \"frequency\": 4, \"self_commits\": 6, \"partner_commits\": 21, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"tests/integration/test_pydantic_chain.py\", \"co_change_count\": 0.5707, \"frequency\": 3, \"self_commits\": 6, \"partner_commits\": 8, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/.version\", \"co_change_count\": 0.5366, \"frequency\": 5, \"self_commits\": 6, \"partner_commits\": 47, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_agent/pydantic_agent.py\", \"co_change_count\": 0.5366, \"frequency\": 5, \"self_commits\": 6, \"partner_commits\": 28, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_llm/clients/openai_provider.py\", \"co_change_count\": 0.3456, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 7, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_shared/aviation.py\", \"co_change_count\": 0.2964, \"frequency\": 4, \"self_commits\": 6, \"partner_commits\": 8, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/.version\", \"co_change_count\": 0.0552, \"frequency\": 3, \"self_commits\": 6, \"partner_commits\": 34, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/index.html\", \"co_change_count\": 0.0552, \"frequency\": 3, \"self_commits\": 6, \"partner_commits\": 19, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/assistant/assistantApp.ts\", \"co_change_count\": 0.0552, \"frequency\": 3, \"self_commits\": 6, \"partner_commits\": 47, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/service.py\", \"co_change_count\": 0.0552, \"frequency\": 3, \"self_commits\": 6, \"partner_commits\": 39, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_api_gateway/main.py\", \"co_change_count\": 0.0552, \"frequency\": 3, \"self_commits\": 6, \"partner_commits\": 25, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/map/mapController.ts\", \"co_change_count\": 0.0552, \"frequency\": 3, \"self_commits\": 6, \"partner_commits\": 10, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/styles/assistant.css\", \"co_change_count\": 0.0552, \"frequency\": 3, \"self_commits\": 6, \"partner_commits\": 25, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/ui/aviationPanel.ts\", \"co_change_count\": 0.0552, \"frequency\": 3, \"self_commits\": 6, \"partner_commits\": 9, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/ui/chatUi.ts\", \"co_change_count\": 0.0552, \"frequency\": 3, \"self_commits\": 6, \"partner_commits\": 25, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/tests/browser-fixture.js\", \"co_change_count\": 0.0552, \"frequency\": 3, \"self_commits\": 6, \"partner_commits\": 6, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_api_gateway/.version\", \"co_change_count\": 0.0552, \"frequency\": 3, \"self_commits\": 6, \"partner_commits\": 21, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \".gitlab-ci.yml\", \"co_change_count\": 0.0552, \"frequency\": 3, \"self_commits\": 6, \"partner_commits\": 39, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/ui/requestError.ts\", \"co_change_count\": 0.0456, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 3, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/audio/wsSession.ts\", \"co_change_count\": 0.0343, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 3, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/webrtc/session.ts\", \"co_change_count\": 0.0343, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 23, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"stack/chat_nats_release.rb\", \"co_change_count\": 0.0343, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 7, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/tests/run.mjs\", \"co_change_count\": 0.0343, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 8, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"stack/deploy.sh\", \"co_change_count\": 0.0343, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 13, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_llm/.version\", \"co_change_count\": 0.0343, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 21, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}]",
  "churn_percentile": 0.5408805031446541,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/diagnostics.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/diagnostics.py#L1"
  }
}
chat-agent · src_shared/execution.py Подтверждено кодом

chat-agent: src_shared/execution.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_shared/execution.py",
  "commit_count_90d": 3,
  "is_hotspot": 1,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \".gitlab-ci.yml\", \"co_change_count\": 0.0422, \"frequency\": 3, \"self_commits\": 3, \"partner_commits\": 39, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_agent/service.py\", \"co_change_count\": 0.0422, \"frequency\": 3, \"self_commits\": 3, \"partner_commits\": 39, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_agent/utils/db.py\", \"co_change_count\": 0.0422, \"frequency\": 3, \"self_commits\": 3, \"partner_commits\": 21, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_core/handlers/handle_transcription.py\", \"co_change_count\": 0.0422, \"frequency\": 3, \"self_commits\": 3, \"partner_commits\": 47, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_agent/agent.py\", \"co_change_count\": 0.0422, \"frequency\": 3, \"self_commits\": 3, \"partner_commits\": 56, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_front/src/assistant/assistantApp.ts\", \"co_change_count\": 0.0422, \"frequency\": 3, \"self_commits\": 3, \"partner_commits\": 47, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/core/requestState.ts\", \"co_change_count\": 0.0422, \"frequency\": 3, \"self_commits\": 3, \"partner_commits\": 5, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/types.ts\", \"co_change_count\": 0.0422, \"frequency\": 3, \"self_commits\": 3, \"partner_commits\": 16, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/ui/chatUi.ts\", \"co_change_count\": 0.0422, \"frequency\": 3, \"self_commits\": 3, \"partner_commits\": 25, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_api_gateway/main.py\", \"co_change_count\": 0.0422, \"frequency\": 3, \"self_commits\": 3, \"partner_commits\": 25, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_agent/request_state.py\", \"co_change_count\": 0.0422, \"frequency\": 3, \"self_commits\": 3, \"partner_commits\": 5, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_llm/utils/base_service.py\", \"co_change_count\": 0.0326, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 23, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"tests/test_filter_build_phase.rb\", \"co_change_count\": 0.0326, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 6, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_llm/clients/provider.py\", \"co_change_count\": 0.0326, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 3, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"docker/filter-build-phase.rb\", \"co_change_count\": 0.0326, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 6, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_llm/service.py\", \"co_change_count\": 0.0326, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 36, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_api_gateway/.version\", \"co_change_count\": 0.031, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 21, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_api_gateway/domain_api.py\", \"co_change_count\": 0.031, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 3, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_audio_ws_ingress/.version\", \"co_change_count\": 0.031, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 8, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/handlers/handle_startup.py\", \"co_change_count\": 0.031, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 17, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_llm/.version\", \"co_change_count\": 0.031, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 21, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/.version\", \"co_change_count\": 0.031, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 37, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/audio_admission.py\", \"co_change_count\": 0.031, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 3, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/.version\", \"co_change_count\": 0.031, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 34, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/handlers/handle_shutdown.py\", \"co_change_count\": 0.031, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 13, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}]",
  "churn_percentile": 0.8962264150943396,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/execution.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/execution.py#L1"
  }
}
chat-agent · src_shared/geodesy.py Подтверждено кодом

chat-agent: src_shared/geodesy.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_shared/geodesy.py",
  "commit_count_90d": 1,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.4088050314465409,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/geodesy.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/geodesy.py#L1"
  }
}
chat-agent · src_shared/model_diagnostics.py Подтверждено кодом

chat-agent: src_shared/model_diagnostics.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_shared/model_diagnostics.py",
  "commit_count_90d": 1,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.4528301886792453,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/model_diagnostics.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/model_diagnostics.py#L1"
  }
}
chat-agent · src_shared/nats_urls.py Подтверждено кодом

chat-agent: src_shared/nats_urls.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_shared/nats_urls.py",
  "commit_count_90d": 1,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.44654088050314467,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/nats_urls.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/nats_urls.py#L1"
  }
}
chat-agent · src_shared/observability.py Подтверждено кодом

chat-agent: src_shared/observability.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_shared/observability.py",
  "commit_count_90d": 7,
  "is_hotspot": 1,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \"src_agent/.version\", \"co_change_count\": 0.4057, \"frequency\": 5, \"self_commits\": 7, \"partner_commits\": 47, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_agent/pydantic_agent.py\", \"co_change_count\": 0.3829, \"frequency\": 4, \"self_commits\": 7, \"partner_commits\": 28, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"tests/test_pydantic_agent.py\", \"co_change_count\": 0.3615, \"frequency\": 3, \"self_commits\": 7, \"partner_commits\": 21, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_llm/.version\", \"co_change_count\": 0.2396, \"frequency\": 4, \"self_commits\": 7, \"partner_commits\": 21, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"stack/preflight.sh\", \"co_change_count\": 0.2297, \"frequency\": 4, \"self_commits\": 7, \"partner_commits\": 5, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_llm/utils/base_service.py\", \"co_change_count\": 0.2173, \"frequency\": 3, \"self_commits\": 7, \"partner_commits\": 23, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_llm/service.py\", \"co_change_count\": 0.2168, \"frequency\": 3, \"self_commits\": 7, \"partner_commits\": 36, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"tests/test_observability.py\", \"co_change_count\": 0.2168, \"frequency\": 3, \"self_commits\": 7, \"partner_commits\": 5, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_core/.version\", \"co_change_count\": 0.1002, \"frequency\": 5, \"self_commits\": 7, \"partner_commits\": 37, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \".gitlab-ci.yml\", \"co_change_count\": 0.1002, \"frequency\": 5, \"self_commits\": 7, \"partner_commits\": 39, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/.version\", \"co_change_count\": 0.1002, \"frequency\": 5, \"self_commits\": 7, \"partner_commits\": 34, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_agent/service.py\", \"co_change_count\": 0.0873, \"frequency\": 4, \"self_commits\": 7, \"partner_commits\": 39, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_agent/agent.py\", \"co_change_count\": 0.0873, \"frequency\": 4, \"self_commits\": 7, \"partner_commits\": 56, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"stack/audio-observability.drs\", \"co_change_count\": 0.0793, \"frequency\": 4, \"self_commits\": 7, \"partner_commits\": 7, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/assistant/assistantApp.ts\", \"co_change_count\": 0.0775, \"frequency\": 4, \"self_commits\": 7, \"partner_commits\": 47, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_api_gateway/main.py\", \"co_change_count\": 0.0775, \"frequency\": 4, \"self_commits\": 7, \"partner_commits\": 25, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_front/package.json\", \"co_change_count\": 0.0659, \"frequency\": 3, \"self_commits\": 7, \"partner_commits\": 14, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/main.py\", \"co_change_count\": 0.0659, \"frequency\": 3, \"self_commits\": 7, \"partner_commits\": 52, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_front/package-lock.json\", \"co_change_count\": 0.0659, \"frequency\": 3, \"self_commits\": 7, \"partner_commits\": 9, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_shared/trace_export.py\", \"co_change_count\": 0.0646, \"frequency\": 3, \"self_commits\": 7, \"partner_commits\": 3, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_front/src/core/requestState.ts\", \"co_change_count\": 0.0646, \"frequency\": 3, \"self_commits\": 7, \"partner_commits\": 5, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_api_gateway/.version\", \"co_change_count\": 0.0646, \"frequency\": 3, \"self_commits\": 7, \"partner_commits\": 21, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/handlers/handle_transcription.py\", \"co_change_count\": 0.0565, \"frequency\": 3, \"self_commits\": 7, \"partner_commits\": 47, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_front/index.html\", \"co_change_count\": 0.0561, \"frequency\": 3, \"self_commits\": 7, \"partner_commits\": 19, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"stack/webrtc.drs\", \"co_change_count\": 0.0561, \"frequency\": 3, \"self_commits\": 7, \"partner_commits\": 270, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}]",
  "churn_percentile": 0.8050314465408805,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/observability.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/observability.py#L1"
  }
}
chat-agent · src_shared/phoenix.py Подтверждено кодом

chat-agent: src_shared/phoenix.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_shared/phoenix.py",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \"src_agent/pydantic_agent.py\", \"co_change_count\": 0.2679, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 28, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_llm/clients/openai_provider.py\", \"co_change_count\": 0.2679, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 7, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"tests/test_phoenix_trace.py\", \"co_change_count\": 0.2679, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 2, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}]",
  "churn_percentile": 0.9119496855345912,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/phoenix.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/phoenix.py#L1"
  }
}
chat-agent · src_shared/request_guard.py Подтверждено кодом

chat-agent: src_shared/request_guard.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_shared/request_guard.py",
  "commit_count_90d": 1,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.1792452830188679,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/request_guard.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/request_guard.py#L1"
  }
}
chat-agent · src_shared/tool_catalog.py Подтверждено кодом

chat-agent: src_shared/tool_catalog.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_shared/tool_catalog.py",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \".gitlab-ci.yml\", \"co_change_count\": 0.0321, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 39, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_agent/agent.py\", \"co_change_count\": 0.0321, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 56, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/request_state.py\", \"co_change_count\": 0.0321, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 5, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/service.py\", \"co_change_count\": 0.0321, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 39, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/ui_events.py\", \"co_change_count\": 0.0321, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 5, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_api_gateway/main.py\", \"co_change_count\": 0.0321, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 25, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_api_gateway/requirements.txt\", \"co_change_count\": 0.0321, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 8, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/handlers/handle_message.py\", \"co_change_count\": 0.0321, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 27, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/main.py\", \"co_change_count\": 0.0321, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 52, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/index.html\", \"co_change_count\": 0.0321, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 19, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/package-lock.json\", \"co_change_count\": 0.0321, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 9, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/assistant/assistantApp.ts\", \"co_change_count\": 0.0321, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 47, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/core/requestState.ts\", \"co_change_count\": 0.0321, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 5, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/styles/assistant.css\", \"co_change_count\": 0.0321, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 25, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/types.ts\", \"co_change_count\": 0.0321, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 16, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/ui/chatUi.ts\", \"co_change_count\": 0.0321, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 25, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"stack/webrtc.drs\", \"co_change_count\": 0.0321, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 270, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"tests/integration/test_dialog_chain.py\", \"co_change_count\": 0.0321, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 3, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"tests/test_observability.py\", \"co_change_count\": 0.0321, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 5, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}]",
  "churn_percentile": 0.3584905660377358,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/tool_catalog.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/tool_catalog.py#L1"
  }
}
chat-agent · src_shared/trace_export.py Подтверждено кодом

chat-agent: src_shared/trace_export.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_shared/trace_export.py",
  "commit_count_90d": 3,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \"src_agent/service.py\", \"co_change_count\": 0.0646, \"frequency\": 3, \"self_commits\": 3, \"partner_commits\": 39, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/.version\", \"co_change_count\": 0.0646, \"frequency\": 3, \"self_commits\": 3, \"partner_commits\": 34, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/assistant/assistantApp.ts\", \"co_change_count\": 0.0646, \"frequency\": 3, \"self_commits\": 3, \"partner_commits\": 47, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/core/requestState.ts\", \"co_change_count\": 0.0646, \"frequency\": 3, \"self_commits\": 3, \"partner_commits\": 5, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_api_gateway/.version\", \"co_change_count\": 0.0646, \"frequency\": 3, \"self_commits\": 3, \"partner_commits\": 21, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \".gitlab-ci.yml\", \"co_change_count\": 0.0646, \"frequency\": 3, \"self_commits\": 3, \"partner_commits\": 39, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_agent/.version\", \"co_change_count\": 0.0646, \"frequency\": 3, \"self_commits\": 3, \"partner_commits\": 47, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_api_gateway/main.py\", \"co_change_count\": 0.0646, \"frequency\": 3, \"self_commits\": 3, \"partner_commits\": 25, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/pydantic_agent.py\", \"co_change_count\": 0.0646, \"frequency\": 3, \"self_commits\": 3, \"partner_commits\": 28, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/.version\", \"co_change_count\": 0.0646, \"frequency\": 3, \"self_commits\": 3, \"partner_commits\": 37, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_shared/observability.py\", \"co_change_count\": 0.0646, \"frequency\": 3, \"self_commits\": 3, \"partner_commits\": 7, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_agent/agent.py\", \"co_change_count\": 0.0646, \"frequency\": 3, \"self_commits\": 3, \"partner_commits\": 56, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/nats_model.py\", \"co_change_count\": 0.0436, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 3, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_llm/.version\", \"co_change_count\": 0.0436, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 21, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/handlers/handle_transcription.py\", \"co_change_count\": 0.0436, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 47, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_api_gateway/domain_api.py\", \"co_change_count\": 0.0436, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 3, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_llm/clients/openai_provider.py\", \"co_change_count\": 0.0436, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 7, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_llm/service.py\", \"co_change_count\": 0.0436, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 36, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"stack/audio-observability.drs\", \"co_change_count\": 0.0436, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 7, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_shared/contracts/agent.py\", \"co_change_count\": 0.0436, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 7, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_api_gateway/requirements.txt\", \"co_change_count\": 0.0432, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 8, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/handlers/handle_domain.py\", \"co_change_count\": 0.0432, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 6, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/main.py\", \"co_change_count\": 0.0432, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 52, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_front/index.html\", \"co_change_count\": 0.0432, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 19, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/package-lock.json\", \"co_change_count\": 0.0432, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 9, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}]",
  "churn_percentile": 0.5283018867924528,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/trace_export.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/trace_export.py#L1"
  }
}
chat-agent · src_shared/ui_queue.py Подтверждено кодом

chat-agent: src_shared/ui_queue.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_shared/ui_queue.py",
  "commit_count_90d": 1,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.5974842767295597,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/ui_queue.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/ui_queue.py#L1"
  }
}
chat-agent · src_shared/weather.py Подтверждено кодом

chat-agent: src_shared/weather.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_shared/weather.py",
  "commit_count_90d": 1,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.5880503144654088,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/weather.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/weather.py#L1"
  }
}
chat-agent · src_webrtc_ingress/.version Подтверждено кодом

chat-agent: src_webrtc_ingress/.version:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_webrtc_ingress/.version",
  "commit_count_90d": 8,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_webrtc_ingress/.version",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_webrtc_ingress/.version#L1"
  }
}
chat-agent · src_webrtc_ingress/__init__.py Подтверждено кодом

chat-agent: src_webrtc_ingress/__init__.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_webrtc_ingress/__init__.py",
  "commit_count_90d": 1,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0031446540880503146,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_webrtc_ingress/__init__.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_webrtc_ingress/__init__.py#L1"
  }
}
chat-agent · src_webrtc_ingress/__main__.py Подтверждено кодом

chat-agent: src_webrtc_ingress/__main__.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_webrtc_ingress/__main__.py",
  "commit_count_90d": 1,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0660377358490566,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_webrtc_ingress/__main__.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_webrtc_ingress/__main__.py#L1"
  }
}
chat-agent · src_webrtc_ingress/ice/__init__.py Подтверждено кодом

chat-agent: src_webrtc_ingress/ice/__init__.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_webrtc_ingress/ice/__init__.py",
  "commit_count_90d": 1,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.006289308176100629,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_webrtc_ingress/ice/__init__.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_webrtc_ingress/ice/__init__.py#L1"
  }
}
chat-agent · src_webrtc_ingress/ice/compat.py Подтверждено кодом

chat-agent: src_webrtc_ingress/ice/compat.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_webrtc_ingress/ice/compat.py",
  "commit_count_90d": 1,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.7358490566037735,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_webrtc_ingress/ice/compat.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_webrtc_ingress/ice/compat.py#L1"
  }
}
chat-agent · src_webrtc_ingress/ice/settings.py Подтверждено кодом

chat-agent: src_webrtc_ingress/ice/settings.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_webrtc_ingress/ice/settings.py",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \".gitlab-ci.yml\", \"co_change_count\": 0.0245, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 39, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"DOCS/AUDIO_TRANSPORTS.md\", \"co_change_count\": 0.0245, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 2, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"DOCS/CHAT_AGENT_REWORK.md\", \"co_change_count\": 0.0245, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 13, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"docker/docker-compose.yml\", \"co_change_count\": 0.0245, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 93, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"docker/streaming-compose.yml\", \"co_change_count\": 0.0245, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 6, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_audio_ws_ingress/.version\", \"co_change_count\": 0.0245, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 8, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/.version\", \"co_change_count\": 0.0245, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 37, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/handlers/handle_requests.py\", \"co_change_count\": 0.0245, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 4, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/handlers/handle_shutdown.py\", \"co_change_count\": 0.0245, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 13, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/handlers/handle_startup.py\", \"co_change_count\": 0.0245, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 17, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/.version\", \"co_change_count\": 0.0245, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 34, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_webrtc_ingress/.version\", \"co_change_count\": 0.0245, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 8, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"stack/preflight.sh\", \"co_change_count\": 0.0245, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 5, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}, {\"file_path\": \"stack/webrtc.drs\", \"co_change_count\": 0.0245, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 270, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}]",
  "churn_percentile": 0.7389937106918238,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_webrtc_ingress/ice/settings.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_webrtc_ingress/ice/settings.py#L1"
  }
}
chat-agent · src_webrtc_ingress/ice/signaling.py Подтверждено кодом

chat-agent: src_webrtc_ingress/ice/signaling.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_webrtc_ingress/ice/signaling.py",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \".gitlab-ci.yml\", \"co_change_count\": 0.0225, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 39, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"docker/docker-compose.yml\", \"co_change_count\": 0.0225, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 93, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"docker/front/nginx/default.conf\", \"co_change_count\": 0.0225, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 30, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_api_gateway/main.py\", \"co_change_count\": 0.0225, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 25, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_audio_ws_ingress/.version\", \"co_change_count\": 0.0225, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 8, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/.version\", \"co_change_count\": 0.0225, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 37, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/audio_admission.py\", \"co_change_count\": 0.0225, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 3, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/handlers/handle_requests.py\", \"co_change_count\": 0.0225, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 4, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/handlers/handle_shutdown.py\", \"co_change_count\": 0.0225, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 13, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/handlers/handle_startup.py\", \"co_change_count\": 0.0225, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 17, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/handlers/handle_transcription.py\", \"co_change_count\": 0.0225, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 47, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/.version\", \"co_change_count\": 0.0225, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 34, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/index.html\", \"co_change_count\": 0.0225, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 19, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/assistant/assistantApp.ts\", \"co_change_count\": 0.0225, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 47, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/audio/session.ts\", \"co_change_count\": 0.0225, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 3, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/audio/streamOwner.test.ts\", \"co_change_count\": 0.0225, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 2, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/audio/streamOwner.ts\", \"co_change_count\": 0.0225, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 2, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/audio/wsSession.ts\", \"co_change_count\": 0.0225, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 3, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/ui/streamingTranscript.ts\", \"co_change_count\": 0.0225, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 3, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/webrtc/iceChannel.ts\", \"co_change_count\": 0.0225, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 3, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/webrtc/negotiate.ts\", \"co_change_count\": 0.0225, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 11, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/webrtc/session.ts\", \"co_change_count\": 0.0225, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 23, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/tests/run.mjs\", \"co_change_count\": 0.0225, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 8, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/vite.config.ts\", \"co_change_count\": 0.0225, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 8, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_shared/audio.py\", \"co_change_count\": 0.0225, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 2, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}]",
  "churn_percentile": 0.8553459119496856,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_webrtc_ingress/ice/signaling.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_webrtc_ingress/ice/signaling.py#L1"
  }
}
chat-agent · src_webrtc_ingress/ice/trickle.py Подтверждено кодом

chat-agent: src_webrtc_ingress/ice/trickle.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_webrtc_ingress/ice/trickle.py",
  "commit_count_90d": 1,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.9088050314465409,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_webrtc_ingress/ice/trickle.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_webrtc_ingress/ice/trickle.py#L1"
  }
}
chat-agent · src_webrtc_ingress/ice/validate.py Подтверждено кодом

chat-agent: src_webrtc_ingress/ice/validate.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_webrtc_ingress/ice/validate.py",
  "commit_count_90d": 1,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.5377358490566038,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_webrtc_ingress/ice/validate.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_webrtc_ingress/ice/validate.py#L1"
  }
}
chat-agent · src_webrtc_ingress/main.py Подтверждено кодом

chat-agent: src_webrtc_ingress/main.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_webrtc_ingress/main.py",
  "commit_count_90d": 3,
  "is_hotspot": 1,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \".gitlab-ci.yml\", \"co_change_count\": 0.1322, \"frequency\": 3, \"self_commits\": 3, \"partner_commits\": 39, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_audio_ws_ingress/.version\", \"co_change_count\": 0.1322, \"frequency\": 3, \"self_commits\": 3, \"partner_commits\": 8, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_webrtc_ingress/.version\", \"co_change_count\": 0.1322, \"frequency\": 3, \"self_commits\": 3, \"partner_commits\": 8, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"tests/integration/README.md\", \"co_change_count\": 0.1226, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 3, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_audio_ws_ingress/main.py\", \"co_change_count\": 0.1226, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 2, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/.version\", \"co_change_count\": 0.0225, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 37, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/handlers/handle_requests.py\", \"co_change_count\": 0.0225, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 4, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/audio_admission.py\", \"co_change_count\": 0.0225, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 3, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/handlers/handle_shutdown.py\", \"co_change_count\": 0.0225, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 13, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/handlers/handle_startup.py\", \"co_change_count\": 0.0225, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 17, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/.version\", \"co_change_count\": 0.0225, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 34, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/assistant/assistantApp.ts\", \"co_change_count\": 0.0225, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 47, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/audio/streamOwner.test.ts\", \"co_change_count\": 0.0225, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 2, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/audio/wsSession.ts\", \"co_change_count\": 0.0225, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 3, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/webrtc/iceChannel.ts\", \"co_change_count\": 0.0225, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 3, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/handlers/handle_transcription.py\", \"co_change_count\": 0.0225, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 47, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/vite.config.ts\", \"co_change_count\": 0.0225, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 8, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/index.html\", \"co_change_count\": 0.0225, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 19, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/audio/session.ts\", \"co_change_count\": 0.0225, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 3, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/audio/streamOwner.ts\", \"co_change_count\": 0.0225, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 2, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/ui/streamingTranscript.ts\", \"co_change_count\": 0.0225, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 3, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/webrtc/negotiate.ts\", \"co_change_count\": 0.0225, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 11, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/webrtc/session.ts\", \"co_change_count\": 0.0225, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 23, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/tests/run.mjs\", \"co_change_count\": 0.0225, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 8, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_shared/audio.py\", \"co_change_count\": 0.0225, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 2, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}]",
  "churn_percentile": 0.8616352201257862,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_webrtc_ingress/main.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_webrtc_ingress/main.py#L1"
  }
}
chat-agent · src_webrtc_ingress/requirements.txt Подтверждено кодом

chat-agent: src_webrtc_ingress/requirements.txt:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "src_webrtc_ingress/requirements.txt",
  "commit_count_90d": 1,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_webrtc_ingress/requirements.txt",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_webrtc_ingress/requirements.txt#L1"
  }
}
chat-agent · stack/Dockerfile.deploy Подтверждено кодом

chat-agent: stack/Dockerfile.deploy:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "stack/Dockerfile.deploy",
  "commit_count_90d": 4,
  "is_hotspot": 0,
  "bus_factor": 2,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "stack/Dockerfile.deploy",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/stack/Dockerfile.deploy#L1"
  }
}
chat-agent · stack/audio-observability.drs Подтверждено кодом

chat-agent: stack/audio-observability.drs:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "stack/audio-observability.drs",
  "commit_count_90d": 7,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "stack/audio-observability.drs",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/stack/audio-observability.drs#L1"
  }
}
chat-agent · stack/chat_nats_release.rb Подтверждено кодом

chat-agent: stack/chat_nats_release.rb:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "stack/chat_nats_release.rb",
  "commit_count_90d": 7,
  "is_hotspot": 1,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \"tests/test_chat_nats_release.rb\", \"co_change_count\": 0.883, \"frequency\": 7, \"self_commits\": 7, \"partner_commits\": 7, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \".gitlab-ci.yml\", \"co_change_count\": 0.883, \"frequency\": 7, \"self_commits\": 7, \"partner_commits\": 39, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"stack/deploy.sh\", \"co_change_count\": 0.4775, \"frequency\": 5, \"self_commits\": 7, \"partner_commits\": 13, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/handlers/handle_startup.py\", \"co_change_count\": 0.2731, \"frequency\": 3, \"self_commits\": 7, \"partner_commits\": 17, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"tests/test_filter_build_phase.rb\", \"co_change_count\": 0.2095, \"frequency\": 3, \"self_commits\": 7, \"partner_commits\": 6, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"docker/filter-build-phase.rb\", \"co_change_count\": 0.2095, \"frequency\": 3, \"self_commits\": 7, \"partner_commits\": 6, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"docker/Dockerfile.build\", \"co_change_count\": 0.1881, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 23, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_agent/service.py\", \"co_change_count\": 0.1527, \"frequency\": 4, \"self_commits\": 7, \"partner_commits\": 39, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/utils/db.py\", \"co_change_count\": 0.128, \"frequency\": 3, \"self_commits\": 7, \"partner_commits\": 21, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_api_gateway/weather.py\", \"co_change_count\": 0.1066, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 4, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"tests/test_weather.py\", \"co_change_count\": 0.1066, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 4, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"stack/runtime_probe.py\", \"co_change_count\": 0.1066, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 3, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/pydantic_agent.py\", \"co_change_count\": 0.0557, \"frequency\": 3, \"self_commits\": 7, \"partner_commits\": 28, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/.version\", \"co_change_count\": 0.0557, \"frequency\": 3, \"self_commits\": 7, \"partner_commits\": 47, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/.version\", \"co_change_count\": 0.0557, \"frequency\": 3, \"self_commits\": 7, \"partner_commits\": 34, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/assistant/assistantApp.ts\", \"co_change_count\": 0.0557, \"frequency\": 3, \"self_commits\": 7, \"partner_commits\": 47, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_api_gateway/.version\", \"co_change_count\": 0.0557, \"frequency\": 3, \"self_commits\": 7, \"partner_commits\": 21, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_api_gateway/main.py\", \"co_change_count\": 0.0557, \"frequency\": 3, \"self_commits\": 7, \"partner_commits\": 25, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/ui/chatUi.ts\", \"co_change_count\": 0.0557, \"frequency\": 3, \"self_commits\": 7, \"partner_commits\": 25, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_llm/.version\", \"co_change_count\": 0.0557, \"frequency\": 3, \"self_commits\": 7, \"partner_commits\": 21, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_llm/clients/openai_provider.py\", \"co_change_count\": 0.0461, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 7, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/ui/requestError.ts\", \"co_change_count\": 0.0461, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 3, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_llm/clients/provider.py\", \"co_change_count\": 0.0461, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 3, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/tests/browser-fixture.js\", \"co_change_count\": 0.0343, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 6, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/tests/run.mjs\", \"co_change_count\": 0.0343, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 8, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}]",
  "churn_percentile": 0.9654088050314465,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "stack/chat_nats_release.rb",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/stack/chat_nats_release.rb#L1"
  }
}
chat-agent · stack/deploy.sh Подтверждено кодом

chat-agent: stack/deploy.sh:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "stack/deploy.sh",
  "commit_count_90d": 12,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \"tests/test_streaming_delivery_scope.py\", \"co_change_count\": 1.0357, \"frequency\": 3, \"self_commits\": 13, \"partner_commits\": 7, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \".gitlab-ci.yml\", \"co_change_count\": 1.0176, \"frequency\": 10, \"self_commits\": 13, \"partner_commits\": 39, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"tests/test_chat_nats_release.rb\", \"co_change_count\": 0.4775, \"frequency\": 5, \"self_commits\": 13, \"partner_commits\": 7, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"stack/chat_nats_release.rb\", \"co_change_count\": 0.4775, \"frequency\": 5, \"self_commits\": 13, \"partner_commits\": 7, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"stack/Dockerfile.deploy\", \"co_change_count\": 0.2707, \"frequency\": 2, \"self_commits\": 13, \"partner_commits\": 30, \"last_co_change\": \"2026-10-05\", \"structural\": \"not_applicable\"}, {\"file_path\": \"DOCS/DIAGNOSTICS.md\", \"co_change_count\": 0.2595, \"frequency\": 2, \"self_commits\": 13, \"partner_commits\": 31, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"stack/phoenix.drs\", \"co_change_count\": 0.2485, \"frequency\": 2, \"self_commits\": 13, \"partner_commits\": 3, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"stack/phoenix_release.rb\", \"co_change_count\": 0.2485, \"frequency\": 2, \"self_commits\": 13, \"partner_commits\": 3, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"tests/test_phoenix_release.rb\", \"co_change_count\": 0.2485, \"frequency\": 2, \"self_commits\": 13, \"partner_commits\": 3, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/service.py\", \"co_change_count\": 0.1755, \"frequency\": 5, \"self_commits\": 13, \"partner_commits\": 39, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/utils/db.py\", \"co_change_count\": 0.128, \"frequency\": 3, \"self_commits\": 13, \"partner_commits\": 21, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/.version\", \"co_change_count\": 0.1207, \"frequency\": 6, \"self_commits\": 13, \"partner_commits\": 34, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"stack/runtime_probe.py\", \"co_change_count\": 0.1182, \"frequency\": 3, \"self_commits\": 13, \"partner_commits\": 3, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_api_gateway/weather.py\", \"co_change_count\": 0.1066, \"frequency\": 2, \"self_commits\": 13, \"partner_commits\": 4, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"tests/test_weather.py\", \"co_change_count\": 0.1066, \"frequency\": 2, \"self_commits\": 13, \"partner_commits\": 4, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/.version\", \"co_change_count\": 0.096, \"frequency\": 5, \"self_commits\": 13, \"partner_commits\": 37, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_llm/.version\", \"co_change_count\": 0.09, \"frequency\": 5, \"self_commits\": 13, \"partner_commits\": 21, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_agent/.version\", \"co_change_count\": 0.09, \"frequency\": 5, \"self_commits\": 13, \"partner_commits\": 47, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/webrtc/session.ts\", \"co_change_count\": 0.0878, \"frequency\": 4, \"self_commits\": 13, \"partner_commits\": 23, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/ui/chatUi.ts\", \"co_change_count\": 0.0864, \"frequency\": 4, \"self_commits\": 13, \"partner_commits\": 25, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/assistant/assistantApp.ts\", \"co_change_count\": 0.0864, \"frequency\": 4, \"self_commits\": 13, \"partner_commits\": 47, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"stack/audio-observability.drs\", \"co_change_count\": 0.0749, \"frequency\": 3, \"self_commits\": 13, \"partner_commits\": 7, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_api_gateway/.version\", \"co_change_count\": 0.0672, \"frequency\": 4, \"self_commits\": 13, \"partner_commits\": 21, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"docker/streaming-compose.yml\", \"co_change_count\": 0.0651, \"frequency\": 3, \"self_commits\": 13, \"partner_commits\": 6, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/tests/browser-fixture.js\", \"co_change_count\": 0.065, \"frequency\": 3, \"self_commits\": 13, \"partner_commits\": 6, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}]",
  "churn_percentile": 0.5817610062893082,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "stack/deploy.sh",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/stack/deploy.sh#L1"
  }
}
chat-agent · stack/known_hosts Подтверждено кодом

chat-agent: stack/known_hosts:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "stack/known_hosts",
  "commit_count_90d": 1,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "stack/known_hosts",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/stack/known_hosts#L1"
  }
}
chat-agent · stack/phoenix.drs Подтверждено кодом

chat-agent: stack/phoenix.drs:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "stack/phoenix.drs",
  "commit_count_90d": 3,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "stack/phoenix.drs",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/stack/phoenix.drs#L1"
  }
}
chat-agent · stack/phoenix_release.rb Подтверждено кодом

chat-agent: stack/phoenix_release.rb:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "stack/phoenix_release.rb",
  "commit_count_90d": 3,
  "is_hotspot": 1,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \"stack/phoenix.drs\", \"co_change_count\": 0.7037, \"frequency\": 3, \"self_commits\": 3, \"partner_commits\": 3, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"tests/test_phoenix_release.rb\", \"co_change_count\": 0.7037, \"frequency\": 3, \"self_commits\": 3, \"partner_commits\": 3, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \".gitlab-ci.yml\", \"co_change_count\": 0.2485, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 39, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"stack/deploy.sh\", \"co_change_count\": 0.2485, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 13, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}]",
  "churn_percentile": 0.779874213836478,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "stack/phoenix_release.rb",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/stack/phoenix_release.rb#L1"
  }
}
chat-agent · stack/phoenix_retention.py Подтверждено кодом

chat-agent: stack/phoenix_retention.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "stack/phoenix_retention.py",
  "commit_count_90d": 1,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.48742138364779874,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "stack/phoenix_retention.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/stack/phoenix_retention.py#L1"
  }
}
chat-agent · stack/preflight.sh Подтверждено кодом

chat-agent: stack/preflight.sh:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "stack/preflight.sh",
  "commit_count_90d": 5,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \"src_shared/observability.py\", \"co_change_count\": 0.2297, \"frequency\": 4, \"self_commits\": 5, \"partner_commits\": 7, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"tests/test_observability.py\", \"co_change_count\": 0.2168, \"frequency\": 3, \"self_commits\": 5, \"partner_commits\": 5, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_llm/.version\", \"co_change_count\": 0.2075, \"frequency\": 3, \"self_commits\": 5, \"partner_commits\": 21, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_llm/utils/base_service.py\", \"co_change_count\": 0.1959, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 23, \"last_co_change\": \"2026-10-05\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/.version\", \"co_change_count\": 0.0681, \"frequency\": 4, \"self_commits\": 5, \"partner_commits\": 37, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \".gitlab-ci.yml\", \"co_change_count\": 0.0681, \"frequency\": 4, \"self_commits\": 5, \"partner_commits\": 39, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/.version\", \"co_change_count\": 0.0681, \"frequency\": 4, \"self_commits\": 5, \"partner_commits\": 34, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/main.py\", \"co_change_count\": 0.0552, \"frequency\": 3, \"self_commits\": 5, \"partner_commits\": 52, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/.version\", \"co_change_count\": 0.0552, \"frequency\": 3, \"self_commits\": 5, \"partner_commits\": 47, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"DOCS/CHAT_AGENT_REWORK.md\", \"co_change_count\": 0.0472, \"frequency\": 3, \"self_commits\": 5, \"partner_commits\": 13, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"docker/streaming-compose.yml\", \"co_change_count\": 0.0472, \"frequency\": 3, \"self_commits\": 5, \"partner_commits\": 6, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"stack/webrtc.drs\", \"co_change_count\": 0.0454, \"frequency\": 3, \"self_commits\": 5, \"partner_commits\": 270, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_agent/agent.py\", \"co_change_count\": 0.0437, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 56, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/package.json\", \"co_change_count\": 0.0437, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 14, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_agent/service.py\", \"co_change_count\": 0.0437, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 39, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/package-lock.json\", \"co_change_count\": 0.0437, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 9, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/webrtc/session.ts\", \"co_change_count\": 0.0356, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 23, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}, {\"file_path\": \"stack/audio-observability.drs\", \"co_change_count\": 0.0356, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 7, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/tests/run.mjs\", \"co_change_count\": 0.0356, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 8, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}, {\"file_path\": \"tests/test_streaming_delivery_scope.py\", \"co_change_count\": 0.0356, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 7, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb_node/lib/src_langgraph_rb_node/runtime/runtime_io.rb\", \"co_change_count\": 0.0343, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 7, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb_node/lib/src_langgraph_rb_node/runtime/telemetry.rb\", \"co_change_count\": 0.0343, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 2, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb_node/spec/runtime/telemetry_spec.rb\", \"co_change_count\": 0.0343, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 2, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb_node/lib/src_langgraph_rb_node/version.rb\", \"co_change_count\": 0.0343, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 9, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}, {\"file_path\": \"stack/deploy.sh\", \"co_change_count\": 0.0343, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 13, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}]",
  "churn_percentile": 0.6352201257861635,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "stack/preflight.sh",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/stack/preflight.sh#L1"
  }
}
chat-agent · stack/probe_llm.py Подтверждено кодом

chat-agent: stack/probe_llm.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "stack/probe_llm.py",
  "commit_count_90d": 3,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \"stack/audio-observability.drs\", \"co_change_count\": 0.3125, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 7, \"last_co_change\": \"2026-10-05\", \"structural\": \"not_applicable\"}, {\"file_path\": \"DOCS/CHAT_AGENT_REWORK.md\", \"co_change_count\": 0.1312, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 13, \"last_co_change\": \"2026-10-05\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_agent/service.py\", \"co_change_count\": 0.1312, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 39, \"last_co_change\": \"2026-10-05\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/.version\", \"co_change_count\": 0.1312, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 47, \"last_co_change\": \"2026-10-05\", \"structural\": \"not_applicable\"}, {\"file_path\": \"tests/test_observability.py\", \"co_change_count\": 0.1312, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 5, \"last_co_change\": \"2026-10-05\", \"structural\": \"unexplained\"}]",
  "churn_percentile": 0.6729559748427673,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "stack/probe_llm.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/stack/probe_llm.py#L1"
  }
}
chat-agent · stack/probe_weather.py Подтверждено кодом

chat-agent: stack/probe_weather.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "stack/probe_weather.py",
  "commit_count_90d": 1,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.36792452830188677,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "stack/probe_weather.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/stack/probe_weather.py#L1"
  }
}
chat-agent · stack/release.rb Подтверждено кодом

chat-agent: stack/release.rb:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "stack/release.rb",
  "commit_count_90d": 10,
  "is_hotspot": 1,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \"tests/test_release.rb\", \"co_change_count\": 2.0663, \"frequency\": 10, \"self_commits\": 10, \"partner_commits\": 10, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"DOCS/CHAT_AGENT_REWORK.md\", \"co_change_count\": 0.7563, \"frequency\": 7, \"self_commits\": 10, \"partner_commits\": 13, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/.version\", \"co_change_count\": 0.471, \"frequency\": 5, \"self_commits\": 10, \"partner_commits\": 34, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"DOCS/DEPLOYMENT.md\", \"co_change_count\": 0.4358, \"frequency\": 4, \"self_commits\": 10, \"partner_commits\": 8, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"docker/front/Dockerfile\", \"co_change_count\": 0.316, \"frequency\": 2, \"self_commits\": 10, \"partner_commits\": 33, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \".knowledge/workflows.md\", \"co_change_count\": 0.2123, \"frequency\": 3, \"self_commits\": 10, \"partner_commits\": 13, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \".gitlab-ci.yml\", \"co_change_count\": 0.1982, \"frequency\": 3, \"self_commits\": 10, \"partner_commits\": 39, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/ui/chatUi.ts\", \"co_change_count\": 0.1866, \"frequency\": 2, \"self_commits\": 10, \"partner_commits\": 25, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/.version\", \"co_change_count\": 0.1645, \"frequency\": 4, \"self_commits\": 10, \"partner_commits\": 47, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_langgraph_rb_node/lib/src_langgraph_rb_node/version.rb\", \"co_change_count\": 0.1645, \"frequency\": 4, \"self_commits\": 10, \"partner_commits\": 9, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/.version\", \"co_change_count\": 0.1645, \"frequency\": 4, \"self_commits\": 10, \"partner_commits\": 37, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_api_gateway/.version\", \"co_change_count\": 0.1645, \"frequency\": 4, \"self_commits\": 10, \"partner_commits\": 21, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_audio_ws_ingress/.version\", \"co_change_count\": 0.1645, \"frequency\": 4, \"self_commits\": 10, \"partner_commits\": 8, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_llm/.version\", \"co_change_count\": 0.1645, \"frequency\": 4, \"self_commits\": 10, \"partner_commits\": 21, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_webrtc_ingress/.version\", \"co_change_count\": 0.1645, \"frequency\": 4, \"self_commits\": 10, \"partner_commits\": 8, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/public/presentations/project-technical.html\", \"co_change_count\": 0.1408, \"frequency\": 3, \"self_commits\": 10, \"partner_commits\": 15, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}, {\"file_path\": \"DOCS/ARCHITECTURE.md\", \"co_change_count\": 0.0856, \"frequency\": 2, \"self_commits\": 10, \"partner_commits\": 22, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"AGENTS.md\", \"co_change_count\": 0.0856, \"frequency\": 2, \"self_commits\": 10, \"partner_commits\": 15, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \".knowledge/project-inventory.md\", \"co_change_count\": 0.0856, \"frequency\": 2, \"self_commits\": 10, \"partner_commits\": 8, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"DOCS/CHAT_AGENT_AUDIO_C2.md\", \"co_change_count\": 0.0668, \"frequency\": 2, \"self_commits\": 10, \"partner_commits\": 2, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"DOCS/evidence/chat-agent-c2-resources.json\", \"co_change_count\": 0.0668, \"frequency\": 2, \"self_commits\": 10, \"partner_commits\": 2, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/public/presentations/project-overview.html\", \"co_change_count\": 0.0668, \"frequency\": 2, \"self_commits\": 10, \"partner_commits\": 15, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}, {\"file_path\": \"tests/benchmark/README.md\", \"co_change_count\": 0.0668, \"frequency\": 2, \"self_commits\": 10, \"partner_commits\": 4, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"stack/webrtc.drs\", \"co_change_count\": 0.0211, \"frequency\": 2, \"self_commits\": 10, \"partner_commits\": 270, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"tests/test_core_request_http.py\", \"co_change_count\": 0.0211, \"frequency\": 2, \"self_commits\": 10, \"partner_commits\": 4, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}]",
  "churn_percentile": 0.9685534591194969,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "stack/release.rb",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/stack/release.rb#L1"
  }
}
chat-agent · stack/release_stale_agent_owner.sql Подтверждено кодом

chat-agent: stack/release_stale_agent_owner.sql:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "stack/release_stale_agent_owner.sql",
  "commit_count_90d": 1,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "stack/release_stale_agent_owner.sql",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/stack/release_stale_agent_owner.sql#L1"
  }
}
chat-agent · stack/runtime_probe.py Подтверждено кодом

chat-agent: stack/runtime_probe.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "stack/runtime_probe.py",
  "commit_count_90d": 3,
  "is_hotspot": 1,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \".gitlab-ci.yml\", \"co_change_count\": 0.1182, \"frequency\": 3, \"self_commits\": 3, \"partner_commits\": 39, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"stack/deploy.sh\", \"co_change_count\": 0.1182, \"frequency\": 3, \"self_commits\": 3, \"partner_commits\": 13, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/utils/db.py\", \"co_change_count\": 0.1066, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 21, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"tests/test_chat_nats_release.rb\", \"co_change_count\": 0.1066, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 7, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_api_gateway/weather.py\", \"co_change_count\": 0.1066, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 4, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"tests/test_weather.py\", \"co_change_count\": 0.1066, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 4, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"stack/chat_nats_release.rb\", \"co_change_count\": 0.1066, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 7, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/service.py\", \"co_change_count\": 0.1066, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 39, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"docker/docker-compose.yml\", \"co_change_count\": 0.0211, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 93, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_agent/.version\", \"co_change_count\": 0.0211, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 47, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_audio_ws_ingress/.version\", \"co_change_count\": 0.0211, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 8, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/handlers/handle_shutdown.py\", \"co_change_count\": 0.0211, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 13, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_api_gateway/.version\", \"co_change_count\": 0.0211, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 21, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/.version\", \"co_change_count\": 0.0211, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 37, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/handlers/handle_health.py\", \"co_change_count\": 0.0211, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 2, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/handlers/handle_startup.py\", \"co_change_count\": 0.0211, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 17, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/main.py\", \"co_change_count\": 0.0211, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 52, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/.version\", \"co_change_count\": 0.0211, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 34, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_llm/.version\", \"co_change_count\": 0.0211, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 21, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"stack/release.rb\", \"co_change_count\": 0.0211, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 10, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/handlers/handle_requests.py\", \"co_change_count\": 0.0211, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 4, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/settings.py\", \"co_change_count\": 0.0211, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 37, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb_node/lib/src_langgraph_rb_node/version.rb\", \"co_change_count\": 0.0211, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 9, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_webrtc_ingress/.version\", \"co_change_count\": 0.0211, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 8, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"stack/webrtc.drs\", \"co_change_count\": 0.0211, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 270, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}]",
  "churn_percentile": 0.7924528301886793,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "stack/runtime_probe.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/stack/runtime_probe.py#L1"
  }
}
chat-agent · stack/webrtc.drs Подтверждено кодом

chat-agent: stack/webrtc.drs:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "stack/webrtc.drs",
  "commit_count_90d": 22,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "stack/webrtc.drs",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/stack/webrtc.drs#L1"
  }
}
chat-agent · tests/benchmark/README.md Подтверждено кодом

chat-agent: tests/benchmark/README.md:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "tests/benchmark/README.md",
  "commit_count_90d": 4,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/benchmark/README.md",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/benchmark/README.md#L1"
  }
}
chat-agent · tests/benchmark/browser-harness.js Подтверждено кодом

chat-agent: tests/benchmark/browser-harness.js:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "tests/benchmark/browser-harness.js",
  "commit_count_90d": 4,
  "is_hotspot": 1,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \"src_core/main.py\", \"co_change_count\": 0.3357, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 52, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"DOCS/CHAT_AGENT_REWORK.md\", \"co_change_count\": 0.2289, \"frequency\": 3, \"self_commits\": 4, \"partner_commits\": 13, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"tests/benchmark/README.md\", \"co_change_count\": 0.1205, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 4, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_agent/.version\", \"co_change_count\": 0.12, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 47, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/utils/audio_telemetry.py\", \"co_change_count\": 0.12, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 3, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}]",
  "churn_percentile": 0.889937106918239,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/benchmark/browser-harness.js",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/benchmark/browser-harness.js#L1"
  }
}
chat-agent · tests/benchmark/cases.json Подтверждено кодом

chat-agent: tests/benchmark/cases.json:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "tests/benchmark/cases.json",
  "commit_count_90d": 1,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/benchmark/cases.json",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/benchmark/cases.json#L1"
  }
}
chat-agent · tests/benchmark/measure_code.py Подтверждено кодом

chat-agent: tests/benchmark/measure_code.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "tests/benchmark/measure_code.py",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \"tests/benchmark/README.md\", \"co_change_count\": 0.345, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 4, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}]",
  "churn_percentile": 0.5660377358490566,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/benchmark/measure_code.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/benchmark/measure_code.py#L1"
  }
}
chat-agent · tests/benchmark/read_telemetry.py Подтверждено кодом

chat-agent: tests/benchmark/read_telemetry.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "tests/benchmark/read_telemetry.py",
  "commit_count_90d": 1,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.7610062893081762,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/benchmark/read_telemetry.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/benchmark/read_telemetry.py#L1"
  }
}
chat-agent · tests/integration/README.md Подтверждено кодом

chat-agent: tests/integration/README.md:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "tests/integration/README.md",
  "commit_count_90d": 3,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/README.md",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/README.md#L1"
  }
}
chat-agent · tests/integration/browser_server.py Подтверждено кодом

chat-agent: tests/integration/browser_server.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "tests/integration/browser_server.py",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \".gitlab-ci.yml\", \"co_change_count\": 0.0241, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 39, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"DOCS/CHAT_AGENT_REWORK.md\", \"co_change_count\": 0.0241, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 13, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"docker/docker-compose.yml\", \"co_change_count\": 0.0241, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 93, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"docker/filter-build-phase.rb\", \"co_change_count\": 0.0241, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 6, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}, {\"file_path\": \"docker/streaming-compose.yml\", \"co_change_count\": 0.0241, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 6, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_api_gateway/main.py\", \"co_change_count\": 0.0241, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 25, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/handlers/handle_requests.py\", \"co_change_count\": 0.0241, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 4, \"last_co_change\": \"2026-10-06\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_core/handlers/handle_transcription.py\", \"co_change_count\": 0.0241, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 47, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/index.html\", \"co_change_count\": 0.0241, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 19, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/assistant/assistantApp.ts\", \"co_change_count\": 0.0241, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 47, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}, {\"file_path\": \"stack/webrtc.drs\", \"co_change_count\": 0.0241, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 270, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"tests/integration/README.md\", \"co_change_count\": 0.0241, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 3, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"tests/integration/requirements.txt\", \"co_change_count\": 0.0241, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 3, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"tests/test_filter_build_phase.rb\", \"co_change_count\": 0.0241, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 6, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}, {\"file_path\": \"tests/test_streaming_delivery_scope.py\", \"co_change_count\": 0.0241, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 7, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}]",
  "churn_percentile": 0.789308176100629,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/browser_server.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/browser_server.py#L1"
  }
}
chat-agent · tests/integration/init_database.py Подтверждено кодом

chat-agent: tests/integration/init_database.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "tests/integration/init_database.py",
  "commit_count_90d": 1,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.24842767295597484,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/init_database.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/init_database.py#L1"
  }
}
chat-agent · tests/integration/requirements.txt Подтверждено кодом

chat-agent: tests/integration/requirements.txt:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "tests/integration/requirements.txt",
  "commit_count_90d": 3,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/requirements.txt",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/requirements.txt#L1"
  }
}
chat-agent · tests/integration/test_agent_owner_recovery.py Подтверждено кодом

chat-agent: tests/integration/test_agent_owner_recovery.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "tests/integration/test_agent_owner_recovery.py",
  "commit_count_90d": 1,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.6069182389937107,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/test_agent_owner_recovery.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/test_agent_owner_recovery.py#L1"
  }
}
chat-agent · tests/integration/test_audio_entrypoints.py Подтверждено кодом

chat-agent: tests/integration/test_audio_entrypoints.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "tests/integration/test_audio_entrypoints.py",
  "commit_count_90d": 1,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.46226415094339623,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/test_audio_entrypoints.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/test_audio_entrypoints.py#L1"
  }
}
chat-agent · tests/integration/test_audio_ingress.py Подтверждено кодом

chat-agent: tests/integration/test_audio_ingress.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "tests/integration/test_audio_ingress.py",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \".gitlab-ci.yml\", \"co_change_count\": 0.0225, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 39, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"docker/docker-compose.yml\", \"co_change_count\": 0.0225, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 93, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"docker/front/nginx/default.conf\", \"co_change_count\": 0.0225, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 30, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_api_gateway/main.py\", \"co_change_count\": 0.0225, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 25, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_audio_ws_ingress/.version\", \"co_change_count\": 0.0225, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 8, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/.version\", \"co_change_count\": 0.0225, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 37, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/audio_admission.py\", \"co_change_count\": 0.0225, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 3, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_core/handlers/handle_requests.py\", \"co_change_count\": 0.0225, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 4, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/handlers/handle_shutdown.py\", \"co_change_count\": 0.0225, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 13, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/handlers/handle_startup.py\", \"co_change_count\": 0.0225, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 17, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/handlers/handle_transcription.py\", \"co_change_count\": 0.0225, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 47, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/.version\", \"co_change_count\": 0.0225, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 34, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/index.html\", \"co_change_count\": 0.0225, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 19, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/assistant/assistantApp.ts\", \"co_change_count\": 0.0225, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 47, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/audio/session.ts\", \"co_change_count\": 0.0225, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 3, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/audio/streamOwner.test.ts\", \"co_change_count\": 0.0225, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 2, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/audio/streamOwner.ts\", \"co_change_count\": 0.0225, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 2, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/audio/wsSession.ts\", \"co_change_count\": 0.0225, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 3, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/ui/streamingTranscript.ts\", \"co_change_count\": 0.0225, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 3, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/webrtc/iceChannel.ts\", \"co_change_count\": 0.0225, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 3, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/webrtc/negotiate.ts\", \"co_change_count\": 0.0225, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 11, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/webrtc/session.ts\", \"co_change_count\": 0.0225, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 23, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/tests/run.mjs\", \"co_change_count\": 0.0225, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 8, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/vite.config.ts\", \"co_change_count\": 0.0225, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 8, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_shared/audio.py\", \"co_change_count\": 0.0225, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 2, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}]",
  "churn_percentile": 0.89937106918239,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/test_audio_ingress.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/test_audio_ingress.py#L1"
  }
}
chat-agent · tests/integration/test_core_bus_startup.py Подтверждено кодом

chat-agent: tests/integration/test_core_bus_startup.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "tests/integration/test_core_bus_startup.py",
  "commit_count_90d": 1,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.5754716981132075,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/test_core_bus_startup.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/test_core_bus_startup.py#L1"
  }
}
chat-agent · tests/integration/test_dialog_chain.py Подтверждено кодом

chat-agent: tests/integration/test_dialog_chain.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "tests/integration/test_dialog_chain.py",
  "commit_count_90d": 3,
  "is_hotspot": 1,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \"src_agent/agent.py\", \"co_change_count\": 0.0417, \"frequency\": 3, \"self_commits\": 3, \"partner_commits\": 56, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/main.py\", \"co_change_count\": 0.0417, \"frequency\": 3, \"self_commits\": 3, \"partner_commits\": 52, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_api_gateway/main.py\", \"co_change_count\": 0.0417, \"frequency\": 3, \"self_commits\": 3, \"partner_commits\": 25, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_agent/service.py\", \"co_change_count\": 0.0417, \"frequency\": 3, \"self_commits\": 3, \"partner_commits\": 39, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_core/handlers/handle_message.py\", \"co_change_count\": 0.0417, \"frequency\": 3, \"self_commits\": 3, \"partner_commits\": 27, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/core/requestState.ts\", \"co_change_count\": 0.0417, \"frequency\": 3, \"self_commits\": 3, \"partner_commits\": 5, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/types.ts\", \"co_change_count\": 0.0417, \"frequency\": 3, \"self_commits\": 3, \"partner_commits\": 16, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/ui/chatUi.ts\", \"co_change_count\": 0.0417, \"frequency\": 3, \"self_commits\": 3, \"partner_commits\": 25, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \".gitlab-ci.yml\", \"co_change_count\": 0.0417, \"frequency\": 3, \"self_commits\": 3, \"partner_commits\": 39, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"stack/webrtc.drs\", \"co_change_count\": 0.0417, \"frequency\": 3, \"self_commits\": 3, \"partner_commits\": 270, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/index.html\", \"co_change_count\": 0.0417, \"frequency\": 3, \"self_commits\": 3, \"partner_commits\": 19, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/assistant/assistantApp.ts\", \"co_change_count\": 0.0417, \"frequency\": 3, \"self_commits\": 3, \"partner_commits\": 47, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/request_state.py\", \"co_change_count\": 0.0417, \"frequency\": 3, \"self_commits\": 3, \"partner_commits\": 5, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/styles/assistant.css\", \"co_change_count\": 0.0417, \"frequency\": 3, \"self_commits\": 3, \"partner_commits\": 25, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"tests/test_observability.py\", \"co_change_count\": 0.0321, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 5, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/ui_events.py\", \"co_change_count\": 0.0321, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 5, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_api_gateway/requirements.txt\", \"co_change_count\": 0.0321, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 8, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_shared/tool_catalog.py\", \"co_change_count\": 0.0321, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 2, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/package-lock.json\", \"co_change_count\": 0.0321, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 9, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/.version\", \"co_change_count\": 0.0305, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 34, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/map/mapController.ts\", \"co_change_count\": 0.0305, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 10, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/tests/browser-fixture.js\", \"co_change_count\": 0.0305, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 6, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/ui/aviationPanel.ts\", \"co_change_count\": 0.0305, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 9, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_shared/aviation.py\", \"co_change_count\": 0.0305, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 8, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/tests/browser-fixture.mjs\", \"co_change_count\": 0.0305, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 5, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}]",
  "churn_percentile": 0.9150943396226415,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/test_dialog_chain.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/test_dialog_chain.py#L1"
  }
}
chat-agent · tests/integration/test_domain_api.py Подтверждено кодом

chat-agent: tests/integration/test_domain_api.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "tests/integration/test_domain_api.py",
  "commit_count_90d": 1,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.42452830188679247,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/test_domain_api.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/test_domain_api.py#L1"
  }
}
chat-agent · tests/integration/test_pydantic_chain.py Подтверждено кодом

chat-agent: tests/integration/test_pydantic_chain.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "tests/integration/test_pydantic_chain.py",
  "commit_count_90d": 8,
  "is_hotspot": 1,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \"src_agent/.version\", \"co_change_count\": 1.1799, \"frequency\": 7, \"self_commits\": 8, \"partner_commits\": 47, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_agent/pydantic_agent.py\", \"co_change_count\": 1.0456, \"frequency\": 6, \"self_commits\": 8, \"partner_commits\": 28, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"tests/test_pydantic_agent.py\", \"co_change_count\": 0.5833, \"frequency\": 3, \"self_commits\": 8, \"partner_commits\": 21, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_shared/diagnostics.py\", \"co_change_count\": 0.5707, \"frequency\": 3, \"self_commits\": 8, \"partner_commits\": 6, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_llm/clients/openai_provider.py\", \"co_change_count\": 0.4774, \"frequency\": 3, \"self_commits\": 8, \"partner_commits\": 7, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_agent/service.py\", \"co_change_count\": 0.4735, \"frequency\": 5, \"self_commits\": 8, \"partner_commits\": 39, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_agent/agent.py\", \"co_change_count\": 0.2631, \"frequency\": 3, \"self_commits\": 8, \"partner_commits\": 56, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/nats_model.py\", \"co_change_count\": 0.1565, \"frequency\": 2, \"self_commits\": 8, \"partner_commits\": 3, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_shared/contracts/llm.py\", \"co_change_count\": 0.1565, \"frequency\": 2, \"self_commits\": 8, \"partner_commits\": 8, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"barrel\"}, {\"file_path\": \"src_llm/service.py\", \"co_change_count\": 0.1565, \"frequency\": 2, \"self_commits\": 8, \"partner_commits\": 36, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_agent/utils/db.py\", \"co_change_count\": 0.1438, \"frequency\": 2, \"self_commits\": 8, \"partner_commits\": 21, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_api_gateway/main.py\", \"co_change_count\": 0.108, \"frequency\": 3, \"self_commits\": 8, \"partner_commits\": 25, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/ui/aviationPanel.ts\", \"co_change_count\": 0.108, \"frequency\": 3, \"self_commits\": 8, \"partner_commits\": 9, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_api_gateway/.version\", \"co_change_count\": 0.108, \"frequency\": 3, \"self_commits\": 8, \"partner_commits\": 21, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \".gitlab-ci.yml\", \"co_change_count\": 0.108, \"frequency\": 3, \"self_commits\": 8, \"partner_commits\": 39, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_shared/aviation.py\", \"co_change_count\": 0.108, \"frequency\": 3, \"self_commits\": 8, \"partner_commits\": 8, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_front/package-lock.json\", \"co_change_count\": 0.0984, \"frequency\": 2, \"self_commits\": 8, \"partner_commits\": 9, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/package.json\", \"co_change_count\": 0.0984, \"frequency\": 2, \"self_commits\": 8, \"partner_commits\": 14, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/assistant/assistantApp.ts\", \"co_change_count\": 0.0318, \"frequency\": 2, \"self_commits\": 8, \"partner_commits\": 47, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/core/commandHandler.ts\", \"co_change_count\": 0.0318, \"frequency\": 2, \"self_commits\": 8, \"partner_commits\": 16, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_shared/contracts/agent.py\", \"co_change_count\": 0.0318, \"frequency\": 2, \"self_commits\": 8, \"partner_commits\": 7, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"barrel\"}, {\"file_path\": \"src_front/src/core/requestState.ts\", \"co_change_count\": 0.0318, \"frequency\": 2, \"self_commits\": 8, \"partner_commits\": 5, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/styles/assistant.css\", \"co_change_count\": 0.0318, \"frequency\": 2, \"self_commits\": 8, \"partner_commits\": 25, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/map/mapController.ts\", \"co_change_count\": 0.0318, \"frequency\": 2, \"self_commits\": 8, \"partner_commits\": 10, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_llm/.version\", \"co_change_count\": 0.0318, \"frequency\": 2, \"self_commits\": 8, \"partner_commits\": 21, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}]",
  "churn_percentile": 0.9276729559748428,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/test_pydantic_chain.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/test_pydantic_chain.py#L1"
  }
}
chat-agent · tests/integration/test_request_journal.py Подтверждено кодом

chat-agent: tests/integration/test_request_journal.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "tests/integration/test_request_journal.py",
  "commit_count_90d": 1,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.6477987421383647,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/test_request_journal.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/test_request_journal.py#L1"
  }
}
chat-agent · tests/integration/test_weather_domain.py Подтверждено кодом

chat-agent: tests/integration/test_weather_domain.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "tests/integration/test_weather_domain.py",
  "commit_count_90d": 1,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.7012578616352201,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/test_weather_domain.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/test_weather_domain.py#L1"
  }
}
chat-agent · tests/manual/ruby_nats_workflow.rb Подтверждено кодом

chat-agent: tests/manual/ruby_nats_workflow.rb:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "tests/manual/ruby_nats_workflow.rb",
  "commit_count_90d": 1,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.550314465408805,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/manual/ruby_nats_workflow.rb",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/manual/ruby_nats_workflow.rb#L1"
  }
}
chat-agent · tests/requirements.txt Подтверждено кодом

chat-agent: tests/requirements.txt:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "tests/requirements.txt",
  "commit_count_90d": 8,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/requirements.txt",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/requirements.txt#L1"
  }
}
chat-agent · tests/test_agent_persistence.py Подтверждено кодом

chat-agent: tests/test_agent_persistence.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "tests/test_agent_persistence.py",
  "commit_count_90d": 1,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.7515723270440252,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_agent_persistence.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_agent_persistence.py#L1"
  }
}
chat-agent · tests/test_audio_admission_cleanup.py Подтверждено кодом

chat-agent: tests/test_audio_admission_cleanup.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "tests/test_audio_admission_cleanup.py",
  "commit_count_90d": 1,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.4025157232704403,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_audio_admission_cleanup.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_audio_admission_cleanup.py#L1"
  }
}
chat-agent · tests/test_audio_pipeline.py Подтверждено кодом

chat-agent: tests/test_audio_pipeline.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "tests/test_audio_pipeline.py",
  "commit_count_90d": 1,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.7138364779874213,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_audio_pipeline.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_audio_pipeline.py#L1"
  }
}
chat-agent · tests/test_chat_nats_release.rb Подтверждено кодом

chat-agent: tests/test_chat_nats_release.rb:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "tests/test_chat_nats_release.rb",
  "commit_count_90d": 7,
  "is_hotspot": 1,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \".gitlab-ci.yml\", \"co_change_count\": 0.883, \"frequency\": 7, \"self_commits\": 7, \"partner_commits\": 39, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"stack/chat_nats_release.rb\", \"co_change_count\": 0.883, \"frequency\": 7, \"self_commits\": 7, \"partner_commits\": 7, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"stack/deploy.sh\", \"co_change_count\": 0.4775, \"frequency\": 5, \"self_commits\": 7, \"partner_commits\": 13, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/handlers/handle_startup.py\", \"co_change_count\": 0.2731, \"frequency\": 3, \"self_commits\": 7, \"partner_commits\": 17, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"tests/test_filter_build_phase.rb\", \"co_change_count\": 0.2095, \"frequency\": 3, \"self_commits\": 7, \"partner_commits\": 6, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"docker/filter-build-phase.rb\", \"co_change_count\": 0.2095, \"frequency\": 3, \"self_commits\": 7, \"partner_commits\": 6, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"docker/Dockerfile.build\", \"co_change_count\": 0.1881, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 23, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_agent/service.py\", \"co_change_count\": 0.1527, \"frequency\": 4, \"self_commits\": 7, \"partner_commits\": 39, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/utils/db.py\", \"co_change_count\": 0.128, \"frequency\": 3, \"self_commits\": 7, \"partner_commits\": 21, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_api_gateway/weather.py\", \"co_change_count\": 0.1066, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 4, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"tests/test_weather.py\", \"co_change_count\": 0.1066, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 4, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"stack/runtime_probe.py\", \"co_change_count\": 0.1066, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 3, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/pydantic_agent.py\", \"co_change_count\": 0.0557, \"frequency\": 3, \"self_commits\": 7, \"partner_commits\": 28, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/.version\", \"co_change_count\": 0.0557, \"frequency\": 3, \"self_commits\": 7, \"partner_commits\": 47, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/.version\", \"co_change_count\": 0.0557, \"frequency\": 3, \"self_commits\": 7, \"partner_commits\": 34, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/assistant/assistantApp.ts\", \"co_change_count\": 0.0557, \"frequency\": 3, \"self_commits\": 7, \"partner_commits\": 47, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_api_gateway/.version\", \"co_change_count\": 0.0557, \"frequency\": 3, \"self_commits\": 7, \"partner_commits\": 21, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_api_gateway/main.py\", \"co_change_count\": 0.0557, \"frequency\": 3, \"self_commits\": 7, \"partner_commits\": 25, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/ui/chatUi.ts\", \"co_change_count\": 0.0557, \"frequency\": 3, \"self_commits\": 7, \"partner_commits\": 25, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_llm/.version\", \"co_change_count\": 0.0557, \"frequency\": 3, \"self_commits\": 7, \"partner_commits\": 21, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_llm/clients/openai_provider.py\", \"co_change_count\": 0.0461, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 7, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/ui/requestError.ts\", \"co_change_count\": 0.0461, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 3, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_llm/clients/provider.py\", \"co_change_count\": 0.0461, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 3, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/tests/browser-fixture.js\", \"co_change_count\": 0.0343, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 6, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/tests/run.mjs\", \"co_change_count\": 0.0343, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 8, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}]",
  "churn_percentile": 0.9433962264150944,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_chat_nats_release.rb",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_chat_nats_release.rb#L1"
  }
}
chat-agent · tests/test_core_aioice_compat.py Подтверждено кодом

chat-agent: tests/test_core_aioice_compat.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "tests/test_core_aioice_compat.py",
  "commit_count_90d": 3,
  "is_hotspot": 1,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \"DOCS/DIAGNOSTICS.md\", \"co_change_count\": 1.0977, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 31, \"last_co_change\": \"2026-10-02\", \"structural\": \"not_applicable\"}]",
  "churn_percentile": 0.8522012578616353,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_core_aioice_compat.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_core_aioice_compat.py#L1"
  }
}
chat-agent · tests/test_core_asr_namespace.py Подтверждено кодом

chat-agent: tests/test_core_asr_namespace.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "tests/test_core_asr_namespace.py",
  "commit_count_90d": 3,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \"DOCS/DIAGNOSTICS.md\", \"co_change_count\": 0.6393, \"frequency\": 3, \"self_commits\": 3, \"partner_commits\": 31, \"last_co_change\": \"2026-10-04\", \"structural\": \"not_applicable\"}, {\"file_path\": \"stack/webrtc.drs\", \"co_change_count\": 0.6393, \"frequency\": 3, \"self_commits\": 3, \"partner_commits\": 270, \"last_co_change\": \"2026-10-04\", \"structural\": \"not_applicable\"}, {\"file_path\": \"DOCS/NATS.md\", \"co_change_count\": 0.2258, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 21, \"last_co_change\": \"2026-10-04\", \"structural\": \"not_applicable\"}]",
  "churn_percentile": 0.5125786163522013,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_core_asr_namespace.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_core_asr_namespace.py#L1"
  }
}
chat-agent · tests/test_core_ice.py Подтверждено кодом

chat-agent: tests/test_core_ice.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "tests/test_core_ice.py",
  "commit_count_90d": 4,
  "is_hotspot": 0,
  "bus_factor": 2,
  "co_change_partners_json": "[{\"file_path\": \"DOCS/DIAGNOSTICS.md\", \"co_change_count\": 0.387, \"frequency\": 3, \"self_commits\": 4, \"partner_commits\": 31, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"stack/webrtc.drs\", \"co_change_count\": 0.3147, \"frequency\": 3, \"self_commits\": 4, \"partner_commits\": 270, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \".gitlab-ci.yml\", \"co_change_count\": 0.3147, \"frequency\": 3, \"self_commits\": 4, \"partner_commits\": 39, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/env.example\", \"co_change_count\": 0.1432, \"frequency\": 3, \"self_commits\": 4, \"partner_commits\": 21, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/settings.py\", \"co_change_count\": 0.1432, \"frequency\": 3, \"self_commits\": 4, \"partner_commits\": 37, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/webrtc/session.ts\", \"co_change_count\": 0.1316, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 23, \"last_co_change\": \"2026-10-02\", \"structural\": \"unexplained\"}, {\"file_path\": \"README.md\", \"co_change_count\": 0.0412, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 68, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"docker/core/Dockerfile\", \"co_change_count\": 0.0412, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 36, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_agent/.version\", \"co_change_count\": 0.0412, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 47, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/requirements.txt\", \"co_change_count\": 0.0412, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 23, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"docker/docker-compose.yml\", \"co_change_count\": 0.0412, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 93, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/.version\", \"co_change_count\": 0.0412, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 37, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/.version\", \"co_change_count\": 0.0412, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 34, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}]",
  "churn_percentile": 0.7484276729559748,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_core_ice.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_core_ice.py#L1"
  }
}
chat-agent · tests/test_core_ice_signaling.py Подтверждено кодом

chat-agent: tests/test_core_ice_signaling.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "tests/test_core_ice_signaling.py",
  "commit_count_90d": 3,
  "is_hotspot": 1,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \"DOCS/WEBRTC_SIGNALING.md\", \"co_change_count\": 0.8858, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 4, \"last_co_change\": \"2026-10-05\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/webrtc/iceChannel.ts\", \"co_change_count\": 0.0414, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 3, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/webrtc/negotiate.ts\", \"co_change_count\": 0.0414, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 11, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/webrtc/session.ts\", \"co_change_count\": 0.0414, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 23, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/tests/run.mjs\", \"co_change_count\": 0.0414, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 8, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/vite.config.ts\", \"co_change_count\": 0.0414, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 8, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}, {\"file_path\": \"tests/test_core_trickle_ice.py\", \"co_change_count\": 0.0414, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 2, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}]",
  "churn_percentile": 0.7767295597484277,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_core_ice_signaling.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_core_ice_signaling.py#L1"
  }
}
chat-agent · tests/test_core_request_http.py Подтверждено кодом

chat-agent: tests/test_core_request_http.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "tests/test_core_request_http.py",
  "commit_count_90d": 4,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \".gitlab-ci.yml\", \"co_change_count\": 0.4803, \"frequency\": 4, \"self_commits\": 4, \"partner_commits\": 39, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/handlers/handle_message.py\", \"co_change_count\": 0.4687, \"frequency\": 3, \"self_commits\": 4, \"partner_commits\": 27, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"dynamic_uses\"}, {\"file_path\": \"src_core/main.py\", \"co_change_count\": 0.0323, \"frequency\": 3, \"self_commits\": 4, \"partner_commits\": 52, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/handlers/handle_requests.py\", \"co_change_count\": 0.0323, \"frequency\": 3, \"self_commits\": 4, \"partner_commits\": 4, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"stack/webrtc.drs\", \"co_change_count\": 0.0323, \"frequency\": 3, \"self_commits\": 4, \"partner_commits\": 270, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/settings.py\", \"co_change_count\": 0.0323, \"frequency\": 3, \"self_commits\": 4, \"partner_commits\": 37, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"docker/docker-compose.yml\", \"co_change_count\": 0.0323, \"frequency\": 3, \"self_commits\": 4, \"partner_commits\": 93, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"DOCS/CHAT_AGENT_REWORK.md\", \"co_change_count\": 0.0228, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 13, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \".knowledge/workflows.md\", \"co_change_count\": 0.0228, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 13, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"DOCS/ARCHITECTURE.md\", \"co_change_count\": 0.0228, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 22, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_langgraph_rb_node/lib/src_langgraph_rb_node/runtime/execution.rb\", \"co_change_count\": 0.0228, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 2, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb_node/lib/src_langgraph_rb_node/runtime/runtime_io.rb\", \"co_change_count\": 0.0228, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 7, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}, {\"file_path\": \"docker/streaming-compose.yml\", \"co_change_count\": 0.0228, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 6, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"DOCS/NATS.md\", \"co_change_count\": 0.0228, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 21, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_langgraph_rb_node/Gemfile.lock\", \"co_change_count\": 0.0228, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 9, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/handlers/handle_shutdown.py\", \"co_change_count\": 0.0211, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 13, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/handlers/handle_startup.py\", \"co_change_count\": 0.0211, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 17, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_llm/.version\", \"co_change_count\": 0.0211, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 21, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_langgraph_rb_node/lib/src_langgraph_rb_node/version.rb\", \"co_change_count\": 0.0211, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 9, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/.version\", \"co_change_count\": 0.0211, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 34, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"stack/runtime_probe.py\", \"co_change_count\": 0.0211, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 3, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_webrtc_ingress/.version\", \"co_change_count\": 0.0211, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 8, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"stack/release.rb\", \"co_change_count\": 0.0211, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 10, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"stack/deploy.sh\", \"co_change_count\": 0.0211, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 13, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"tests/test_release.rb\", \"co_change_count\": 0.0211, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 10, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}]",
  "churn_percentile": 0.7421383647798742,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_core_request_http.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_core_request_http.py#L1"
  }
}
chat-agent · tests/test_core_streaming_transcription.py Подтверждено кодом

chat-agent: tests/test_core_streaming_transcription.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "tests/test_core_streaming_transcription.py",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \".gitlab-ci.yml\", \"co_change_count\": 0.0403, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 39, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/.version\", \"co_change_count\": 0.0403, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 37, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/handlers/handle_transcription.py\", \"co_change_count\": 0.0403, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 47, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_core/utils/nats_client.py\", \"co_change_count\": 0.0403, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 11, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/.version\", \"co_change_count\": 0.0403, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 34, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/assistant/assistantApp.ts\", \"co_change_count\": 0.0403, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 47, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/styles/assistant.css\", \"co_change_count\": 0.0403, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 25, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/ui/chatUi.ts\", \"co_change_count\": 0.0403, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 25, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/ui/streamingTranscript.test.ts\", \"co_change_count\": 0.0403, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 2, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/ui/streamingTranscript.ts\", \"co_change_count\": 0.0403, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 3, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/webrtc/negotiate.ts\", \"co_change_count\": 0.0403, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 11, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/webrtc/session.ts\", \"co_change_count\": 0.0403, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 23, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/tests/browser-fixture.js\", \"co_change_count\": 0.0403, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 6, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/tests/browser-fixture.mjs\", \"co_change_count\": 0.0403, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 5, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"stack/deploy.sh\", \"co_change_count\": 0.0403, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 13, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"stack/webrtc.drs\", \"co_change_count\": 0.0403, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 270, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}]",
  "churn_percentile": 0.7169811320754716,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_core_streaming_transcription.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_core_streaming_transcription.py#L1"
  }
}
chat-agent · tests/test_core_trickle_ice.py Подтверждено кодом

chat-agent: tests/test_core_trickle_ice.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "tests/test_core_trickle_ice.py",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \"src_front/src/webrtc/iceChannel.ts\", \"co_change_count\": 0.0414, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 3, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/webrtc/negotiate.ts\", \"co_change_count\": 0.0414, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 11, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/webrtc/session.ts\", \"co_change_count\": 0.0414, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 23, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/tests/run.mjs\", \"co_change_count\": 0.0414, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 8, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/vite.config.ts\", \"co_change_count\": 0.0414, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 8, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}, {\"file_path\": \"tests/test_core_ice_signaling.py\", \"co_change_count\": 0.0414, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 3, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}]",
  "churn_percentile": 0.8364779874213837,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_core_trickle_ice.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_core_trickle_ice.py#L1"
  }
}
chat-agent · tests/test_execution_pool.py Подтверждено кодом

chat-agent: tests/test_execution_pool.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "tests/test_execution_pool.py",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \".gitlab-ci.yml\", \"co_change_count\": 0.0208, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 39, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"docker/docker-compose.yml\", \"co_change_count\": 0.0208, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 93, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_agent/agent.py\", \"co_change_count\": 0.0208, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 56, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/request_state.py\", \"co_change_count\": 0.0208, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 5, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/service.py\", \"co_change_count\": 0.0208, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 39, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/settings.py\", \"co_change_count\": 0.0208, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 30, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/utils/db.py\", \"co_change_count\": 0.0208, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 21, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_api_gateway/main.py\", \"co_change_count\": 0.0208, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 25, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/handlers/handle_init_map.py\", \"co_change_count\": 0.0208, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 5, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/handlers/handle_message.py\", \"co_change_count\": 0.0208, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 27, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/handlers/handle_requests.py\", \"co_change_count\": 0.0208, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 4, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/handlers/handle_transcription.py\", \"co_change_count\": 0.0208, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 47, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/main.py\", \"co_change_count\": 0.0208, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 52, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/settings.py\", \"co_change_count\": 0.0208, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 37, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/index.html\", \"co_change_count\": 0.0208, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 19, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/assistant/assistantApp.ts\", \"co_change_count\": 0.0208, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 47, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/core/commandHandler.ts\", \"co_change_count\": 0.0208, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 16, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/core/requestState.test.ts\", \"co_change_count\": 0.0208, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 2, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/core/requestState.ts\", \"co_change_count\": 0.0208, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 5, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/styles/assistant.css\", \"co_change_count\": 0.0208, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 25, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/types.ts\", \"co_change_count\": 0.0208, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 16, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/ui/chatUi.ts\", \"co_change_count\": 0.0208, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 25, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb_node/lib/src_langgraph_rb_node/runtime/service.rb\", \"co_change_count\": 0.0208, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 6, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_llm/settings.py\", \"co_change_count\": 0.0208, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 21, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_shared/contracts/__init__.py\", \"co_change_count\": 0.0208, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 8, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}]",
  "churn_percentile": 0.6194968553459119,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_execution_pool.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_execution_pool.py#L1"
  }
}
chat-agent · tests/test_filter_build_phase.rb Подтверждено кодом

chat-agent: tests/test_filter_build_phase.rb:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "tests/test_filter_build_phase.rb",
  "commit_count_90d": 6,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \".gitlab-ci.yml\", \"co_change_count\": 0.559, \"frequency\": 6, \"self_commits\": 6, \"partner_commits\": 39, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"docker/filter-build-phase.rb\", \"co_change_count\": 0.559, \"frequency\": 6, \"self_commits\": 6, \"partner_commits\": 6, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"docker/Dockerfile.build\", \"co_change_count\": 0.5247, \"frequency\": 4, \"self_commits\": 6, \"partner_commits\": 23, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"stack/chat_nats_release.rb\", \"co_change_count\": 0.2095, \"frequency\": 3, \"self_commits\": 6, \"partner_commits\": 7, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"tests/test_chat_nats_release.rb\", \"co_change_count\": 0.2095, \"frequency\": 3, \"self_commits\": 6, \"partner_commits\": 7, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"tests/test_streaming_delivery_scope.py\", \"co_change_count\": 0.1874, \"frequency\": 3, \"self_commits\": 6, \"partner_commits\": 7, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_api_gateway/main.py\", \"co_change_count\": 0.0702, \"frequency\": 4, \"self_commits\": 6, \"partner_commits\": 25, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/assistant/assistantApp.ts\", \"co_change_count\": 0.0702, \"frequency\": 4, \"self_commits\": 6, \"partner_commits\": 47, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/.version\", \"co_change_count\": 0.059, \"frequency\": 3, \"self_commits\": 6, \"partner_commits\": 34, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_agent/service.py\", \"co_change_count\": 0.0573, \"frequency\": 3, \"self_commits\": 6, \"partner_commits\": 39, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/ui/chatUi.ts\", \"co_change_count\": 0.0573, \"frequency\": 3, \"self_commits\": 6, \"partner_commits\": 25, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_llm/clients/provider.py\", \"co_change_count\": 0.0573, \"frequency\": 3, \"self_commits\": 6, \"partner_commits\": 3, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/index.html\", \"co_change_count\": 0.0488, \"frequency\": 3, \"self_commits\": 6, \"partner_commits\": 19, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_llm/clients/openai_provider.py\", \"co_change_count\": 0.0461, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 7, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/ui/requestError.ts\", \"co_change_count\": 0.0461, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 3, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/pydantic_agent.py\", \"co_change_count\": 0.0461, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 28, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"stack/deploy.sh\", \"co_change_count\": 0.0461, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 13, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/.version\", \"co_change_count\": 0.0461, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 47, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_api_gateway/.version\", \"co_change_count\": 0.0461, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 21, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_llm/.version\", \"co_change_count\": 0.0461, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 21, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/handlers/handle_transcription.py\", \"co_change_count\": 0.0455, \"frequency\": 3, \"self_commits\": 6, \"partner_commits\": 47, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/audio/session.ts\", \"co_change_count\": 0.0376, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 3, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/webrtc/session.ts\", \"co_change_count\": 0.0376, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 23, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/audio/wsSession.ts\", \"co_change_count\": 0.0376, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 3, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/tests/run.mjs\", \"co_change_count\": 0.0376, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 8, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}]",
  "churn_percentile": 0.36477987421383645,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_filter_build_phase.rb",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_filter_build_phase.rb#L1"
  }
}
chat-agent · tests/test_gateway_legacy_routes.py Подтверждено кодом

chat-agent: tests/test_gateway_legacy_routes.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "tests/test_gateway_legacy_routes.py",
  "commit_count_90d": 1,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.449685534591195,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_gateway_legacy_routes.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_gateway_legacy_routes.py#L1"
  }
}
chat-agent · tests/test_llm_routing.py Подтверждено кодом

chat-agent: tests/test_llm_routing.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "tests/test_llm_routing.py",
  "commit_count_90d": 4,
  "is_hotspot": 1,
  "bus_factor": 2,
  "co_change_partners_json": "[{\"file_path\": \"src_llm/service.py\", \"co_change_count\": 0.224, \"frequency\": 3, \"self_commits\": 5, \"partner_commits\": 36, \"last_co_change\": \"2026-10-06\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_agent/agent.py\", \"co_change_count\": 0.1247, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 56, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}, {\"file_path\": \"DOCS/ARCHITECTURE.md\", \"co_change_count\": 0.1247, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 22, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_agent/service.py\", \"co_change_count\": 0.1247, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 39, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb_node/lib/src_langgraph_rb_node/runtime/router.rb\", \"co_change_count\": 0.1105, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 6, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb_node/spec/scenarios/find_nearest_airport_spec.rb\", \"co_change_count\": 0.1105, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 6, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}, {\"file_path\": \"stack/webrtc.drs\", \"co_change_count\": 0.1105, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 270, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}]",
  "churn_percentile": 0.9371069182389937,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_llm_routing.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_llm_routing.py#L1"
  }
}
chat-agent · tests/test_nats_role_urls.py Подтверждено кодом

chat-agent: tests/test_nats_role_urls.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "tests/test_nats_role_urls.py",
  "commit_count_90d": 1,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.27672955974842767,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_nats_role_urls.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_nats_role_urls.py#L1"
  }
}
chat-agent · tests/test_observability.py Подтверждено кодом

chat-agent: tests/test_observability.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "tests/test_observability.py",
  "commit_count_90d": 5,
  "is_hotspot": 1,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \"src_shared/observability.py\", \"co_change_count\": 0.2168, \"frequency\": 3, \"self_commits\": 5, \"partner_commits\": 7, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"stack/preflight.sh\", \"co_change_count\": 0.2168, \"frequency\": 3, \"self_commits\": 5, \"partner_commits\": 5, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_llm/utils/base_service.py\", \"co_change_count\": 0.2071, \"frequency\": 3, \"self_commits\": 5, \"partner_commits\": 23, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_llm/.version\", \"co_change_count\": 0.1959, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 21, \"last_co_change\": \"2026-10-05\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_llm/service.py\", \"co_change_count\": 0.1844, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 36, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/service.py\", \"co_change_count\": 0.1633, \"frequency\": 4, \"self_commits\": 5, \"partner_commits\": 39, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/.version\", \"co_change_count\": 0.1521, \"frequency\": 3, \"self_commits\": 5, \"partner_commits\": 47, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"DOCS/CHAT_AGENT_REWORK.md\", \"co_change_count\": 0.1424, \"frequency\": 3, \"self_commits\": 5, \"partner_commits\": 13, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"stack/probe_llm.py\", \"co_change_count\": 0.1312, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 3, \"last_co_change\": \"2026-10-05\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/main.py\", \"co_change_count\": 0.0549, \"frequency\": 3, \"self_commits\": 5, \"partner_commits\": 52, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/agent.py\", \"co_change_count\": 0.0549, \"frequency\": 3, \"self_commits\": 5, \"partner_commits\": 56, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/package-lock.json\", \"co_change_count\": 0.0549, \"frequency\": 3, \"self_commits\": 5, \"partner_commits\": 9, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \".gitlab-ci.yml\", \"co_change_count\": 0.0549, \"frequency\": 3, \"self_commits\": 5, \"partner_commits\": 39, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/package.json\", \"co_change_count\": 0.0437, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 14, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/.version\", \"co_change_count\": 0.0437, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 34, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/.version\", \"co_change_count\": 0.0437, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 37, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"docker/streaming-compose.yml\", \"co_change_count\": 0.0339, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 6, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_langgraph_rb_node/Gemfile.lock\", \"co_change_count\": 0.0339, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 9, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_langgraph_rb_node/lib/src_langgraph_rb_node/runtime/runtime_io.rb\", \"co_change_count\": 0.0339, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 7, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb_node/lib/src_langgraph_rb_node.rb\", \"co_change_count\": 0.0339, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 6, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}, {\"file_path\": \"tests/requirements.txt\", \"co_change_count\": 0.0339, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 8, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"tests/test_streaming_delivery_scope.py\", \"co_change_count\": 0.0339, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 7, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_llm/requirements.txt\", \"co_change_count\": 0.0339, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 10, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_langgraph_rb_node/lib/src_langgraph_rb_node/runtime/service.rb\", \"co_change_count\": 0.0339, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 6, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb_node/src_langgraph_rb_node.gemspec\", \"co_change_count\": 0.0339, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 5, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}]",
  "churn_percentile": 0.7955974842767296,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_observability.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_observability.py#L1"
  }
}
chat-agent · tests/test_phoenix_release.rb Подтверждено кодом

chat-agent: tests/test_phoenix_release.rb:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "tests/test_phoenix_release.rb",
  "commit_count_90d": 3,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \"stack/phoenix.drs\", \"co_change_count\": 0.7037, \"frequency\": 3, \"self_commits\": 3, \"partner_commits\": 3, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"stack/phoenix_release.rb\", \"co_change_count\": 0.7037, \"frequency\": 3, \"self_commits\": 3, \"partner_commits\": 3, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \".gitlab-ci.yml\", \"co_change_count\": 0.2485, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 39, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"stack/deploy.sh\", \"co_change_count\": 0.2485, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 13, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}]",
  "churn_percentile": 0.6132075471698113,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_phoenix_release.rb",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_phoenix_release.rb#L1"
  }
}
chat-agent · tests/test_phoenix_trace.py Подтверждено кодом

chat-agent: tests/test_phoenix_trace.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "tests/test_phoenix_trace.py",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \"src_agent/pydantic_agent.py\", \"co_change_count\": 0.2679, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 28, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_llm/clients/openai_provider.py\", \"co_change_count\": 0.2679, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 7, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_shared/phoenix.py\", \"co_change_count\": 0.2679, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 2, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}]",
  "churn_percentile": 0.8584905660377359,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_phoenix_trace.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_phoenix_trace.py#L1"
  }
}
chat-agent · tests/test_pydantic_agent.py Подтверждено кодом

chat-agent: tests/test_pydantic_agent.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "tests/test_pydantic_agent.py",
  "commit_count_90d": 21,
  "is_hotspot": 1,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \"src_agent/pydantic_agent.py\", \"co_change_count\": 8.4047, \"frequency\": 19, \"self_commits\": 21, \"partner_commits\": 28, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_agent/.version\", \"co_change_count\": 4.891, \"frequency\": 14, \"self_commits\": 21, \"partner_commits\": 47, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_shared/aviation.py\", \"co_change_count\": 0.8744, \"frequency\": 5, \"self_commits\": 21, \"partner_commits\": 8, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_shared/diagnostics.py\", \"co_change_count\": 0.8232, \"frequency\": 4, \"self_commits\": 21, \"partner_commits\": 6, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_llm/clients/openai_provider.py\", \"co_change_count\": 0.8197, \"frequency\": 3, \"self_commits\": 21, \"partner_commits\": 7, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"tests/integration/test_pydantic_chain.py\", \"co_change_count\": 0.5833, \"frequency\": 3, \"self_commits\": 21, \"partner_commits\": 8, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_llm/.version\", \"co_change_count\": 0.4988, \"frequency\": 2, \"self_commits\": 21, \"partner_commits\": 21, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_agent/service.py\", \"co_change_count\": 0.3954, \"frequency\": 4, \"self_commits\": 21, \"partner_commits\": 39, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/ui/aviationPanel.ts\", \"co_change_count\": 0.3954, \"frequency\": 4, \"self_commits\": 21, \"partner_commits\": 9, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_shared/observability.py\", \"co_change_count\": 0.3615, \"frequency\": 3, \"self_commits\": 21, \"partner_commits\": 7, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/handlers/handle_domain.py\", \"co_change_count\": 0.1614, \"frequency\": 3, \"self_commits\": 21, \"partner_commits\": 6, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/styles/assistant.css\", \"co_change_count\": 0.1614, \"frequency\": 3, \"self_commits\": 21, \"partner_commits\": 25, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"tests/test_weather.py\", \"co_change_count\": 0.1391, \"frequency\": 2, \"self_commits\": 21, \"partner_commits\": 4, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_api_gateway/weather.py\", \"co_change_count\": 0.1391, \"frequency\": 2, \"self_commits\": 21, \"partner_commits\": 4, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \".gitlab-ci.yml\", \"co_change_count\": 0.0432, \"frequency\": 2, \"self_commits\": 21, \"partner_commits\": 39, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_agent/agent.py\", \"co_change_count\": 0.0432, \"frequency\": 2, \"self_commits\": 21, \"partner_commits\": 56, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/package-lock.json\", \"co_change_count\": 0.0432, \"frequency\": 2, \"self_commits\": 21, \"partner_commits\": 9, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_api_gateway/.version\", \"co_change_count\": 0.0432, \"frequency\": 2, \"self_commits\": 21, \"partner_commits\": 21, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/.version\", \"co_change_count\": 0.0432, \"frequency\": 2, \"self_commits\": 21, \"partner_commits\": 37, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/package.json\", \"co_change_count\": 0.0432, \"frequency\": 2, \"self_commits\": 21, \"partner_commits\": 14, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_api_gateway/main.py\", \"co_change_count\": 0.0432, \"frequency\": 2, \"self_commits\": 21, \"partner_commits\": 25, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/main.py\", \"co_change_count\": 0.0432, \"frequency\": 2, \"self_commits\": 21, \"partner_commits\": 52, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/.version\", \"co_change_count\": 0.0432, \"frequency\": 2, \"self_commits\": 21, \"partner_commits\": 34, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_api_gateway/requirements.txt\", \"co_change_count\": 0.0432, \"frequency\": 2, \"self_commits\": 21, \"partner_commits\": 8, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/index.html\", \"co_change_count\": 0.0432, \"frequency\": 2, \"self_commits\": 21, \"partner_commits\": 19, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}]",
  "churn_percentile": 0.9716981132075472,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_pydantic_agent.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_pydantic_agent.py#L1"
  }
}
chat-agent · tests/test_release.rb Подтверждено кодом

chat-agent: tests/test_release.rb:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "tests/test_release.rb",
  "commit_count_90d": 10,
  "is_hotspot": 1,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \"stack/release.rb\", \"co_change_count\": 2.0663, \"frequency\": 10, \"self_commits\": 10, \"partner_commits\": 10, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"DOCS/CHAT_AGENT_REWORK.md\", \"co_change_count\": 0.7563, \"frequency\": 7, \"self_commits\": 10, \"partner_commits\": 13, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/.version\", \"co_change_count\": 0.471, \"frequency\": 5, \"self_commits\": 10, \"partner_commits\": 34, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"DOCS/DEPLOYMENT.md\", \"co_change_count\": 0.4358, \"frequency\": 4, \"self_commits\": 10, \"partner_commits\": 8, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"docker/front/Dockerfile\", \"co_change_count\": 0.316, \"frequency\": 2, \"self_commits\": 10, \"partner_commits\": 33, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \".knowledge/workflows.md\", \"co_change_count\": 0.2123, \"frequency\": 3, \"self_commits\": 10, \"partner_commits\": 13, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \".gitlab-ci.yml\", \"co_change_count\": 0.1982, \"frequency\": 3, \"self_commits\": 10, \"partner_commits\": 39, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/ui/chatUi.ts\", \"co_change_count\": 0.1866, \"frequency\": 2, \"self_commits\": 10, \"partner_commits\": 25, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/.version\", \"co_change_count\": 0.1645, \"frequency\": 4, \"self_commits\": 10, \"partner_commits\": 47, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_langgraph_rb_node/lib/src_langgraph_rb_node/version.rb\", \"co_change_count\": 0.1645, \"frequency\": 4, \"self_commits\": 10, \"partner_commits\": 9, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/.version\", \"co_change_count\": 0.1645, \"frequency\": 4, \"self_commits\": 10, \"partner_commits\": 37, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_api_gateway/.version\", \"co_change_count\": 0.1645, \"frequency\": 4, \"self_commits\": 10, \"partner_commits\": 21, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_audio_ws_ingress/.version\", \"co_change_count\": 0.1645, \"frequency\": 4, \"self_commits\": 10, \"partner_commits\": 8, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_llm/.version\", \"co_change_count\": 0.1645, \"frequency\": 4, \"self_commits\": 10, \"partner_commits\": 21, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_webrtc_ingress/.version\", \"co_change_count\": 0.1645, \"frequency\": 4, \"self_commits\": 10, \"partner_commits\": 8, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/public/presentations/project-technical.html\", \"co_change_count\": 0.1408, \"frequency\": 3, \"self_commits\": 10, \"partner_commits\": 15, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}, {\"file_path\": \"DOCS/ARCHITECTURE.md\", \"co_change_count\": 0.0856, \"frequency\": 2, \"self_commits\": 10, \"partner_commits\": 22, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"AGENTS.md\", \"co_change_count\": 0.0856, \"frequency\": 2, \"self_commits\": 10, \"partner_commits\": 15, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \".knowledge/project-inventory.md\", \"co_change_count\": 0.0856, \"frequency\": 2, \"self_commits\": 10, \"partner_commits\": 8, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"DOCS/CHAT_AGENT_AUDIO_C2.md\", \"co_change_count\": 0.0668, \"frequency\": 2, \"self_commits\": 10, \"partner_commits\": 2, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"DOCS/evidence/chat-agent-c2-resources.json\", \"co_change_count\": 0.0668, \"frequency\": 2, \"self_commits\": 10, \"partner_commits\": 2, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/public/presentations/project-overview.html\", \"co_change_count\": 0.0668, \"frequency\": 2, \"self_commits\": 10, \"partner_commits\": 15, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}, {\"file_path\": \"tests/benchmark/README.md\", \"co_change_count\": 0.0668, \"frequency\": 2, \"self_commits\": 10, \"partner_commits\": 4, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"stack/webrtc.drs\", \"co_change_count\": 0.0211, \"frequency\": 2, \"self_commits\": 10, \"partner_commits\": 270, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"tests/test_core_request_http.py\", \"co_change_count\": 0.0211, \"frequency\": 2, \"self_commits\": 10, \"partner_commits\": 4, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}]",
  "churn_percentile": 0.9591194968553459,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_release.rb",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_release.rb#L1"
  }
}
chat-agent · tests/test_request_stream.py Подтверждено кодом

chat-agent: tests/test_request_stream.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "tests/test_request_stream.py",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \"src_agent/agent.py\", \"co_change_count\": 0.1861, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 56, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/request_state.py\", \"co_change_count\": 0.1861, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 5, \"last_co_change\": \"2026-10-06\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_agent/service.py\", \"co_change_count\": 0.1861, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 39, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/utils/db.py\", \"co_change_count\": 0.1861, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 21, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}]",
  "churn_percentile": 0.3836477987421384,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_request_stream.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_request_stream.py#L1"
  }
}
chat-agent · tests/test_streaming_delivery_scope.py Подтверждено кодом

chat-agent: tests/test_streaming_delivery_scope.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "tests/test_streaming_delivery_scope.py",
  "commit_count_90d": 7,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \"stack/deploy.sh\", \"co_change_count\": 1.0357, \"frequency\": 3, \"self_commits\": 7, \"partner_commits\": 13, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/.version\", \"co_change_count\": 0.4832, \"frequency\": 4, \"self_commits\": 7, \"partner_commits\": 34, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/.version\", \"co_change_count\": 0.4832, \"frequency\": 4, \"self_commits\": 7, \"partner_commits\": 37, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \".gitlab-ci.yml\", \"co_change_count\": 0.2409, \"frequency\": 5, \"self_commits\": 7, \"partner_commits\": 39, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"docker/Dockerfile.build\", \"co_change_count\": 0.2053, \"frequency\": 3, \"self_commits\": 7, \"partner_commits\": 23, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"docker/filter-build-phase.rb\", \"co_change_count\": 0.1874, \"frequency\": 3, \"self_commits\": 7, \"partner_commits\": 6, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"tests/test_filter_build_phase.rb\", \"co_change_count\": 0.1874, \"frequency\": 3, \"self_commits\": 7, \"partner_commits\": 6, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"docker/streaming-compose.yml\", \"co_change_count\": 0.0776, \"frequency\": 4, \"self_commits\": 7, \"partner_commits\": 6, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/webrtc/session.ts\", \"co_change_count\": 0.0664, \"frequency\": 3, \"self_commits\": 7, \"partner_commits\": 23, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}, {\"file_path\": \"stack/audio-observability.drs\", \"co_change_count\": 0.0664, \"frequency\": 3, \"self_commits\": 7, \"partner_commits\": 7, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"tests/requirements.txt\", \"co_change_count\": 0.0647, \"frequency\": 3, \"self_commits\": 7, \"partner_commits\": 8, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/package-lock.json\", \"co_change_count\": 0.0647, \"frequency\": 3, \"self_commits\": 7, \"partner_commits\": 9, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/handlers/handle_transcription.py\", \"co_change_count\": 0.0548, \"frequency\": 3, \"self_commits\": 7, \"partner_commits\": 47, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/assistant/assistantApp.ts\", \"co_change_count\": 0.0548, \"frequency\": 3, \"self_commits\": 7, \"partner_commits\": 47, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}, {\"file_path\": \"stack/webrtc.drs\", \"co_change_count\": 0.0548, \"frequency\": 3, \"self_commits\": 7, \"partner_commits\": 270, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/utils/nats_client.py\", \"co_change_count\": 0.0535, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 11, \"last_co_change\": \"2026-10-05\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/package.json\", \"co_change_count\": 0.0535, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 14, \"last_co_change\": \"2026-10-05\", \"structural\": \"not_applicable\"}, {\"file_path\": \"DOCS/CHAT_AGENT_REWORK.md\", \"co_change_count\": 0.0468, \"frequency\": 3, \"self_commits\": 7, \"partner_commits\": 13, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/ui/streamingTranscript.ts\", \"co_change_count\": 0.0436, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 3, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/webrtc/negotiate.ts\", \"co_change_count\": 0.0436, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 11, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/styles/assistant.css\", \"co_change_count\": 0.0419, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 25, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/ui/chatUi.ts\", \"co_change_count\": 0.0419, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 25, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/tests/run.mjs\", \"co_change_count\": 0.0356, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 8, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_shared/observability.py\", \"co_change_count\": 0.0356, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 7, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}, {\"file_path\": \"stack/preflight.sh\", \"co_change_count\": 0.0356, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 5, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}]",
  "churn_percentile": 0.6163522012578616,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_streaming_delivery_scope.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_streaming_delivery_scope.py#L1"
  }
}
chat-agent · tests/test_tool_gateway.py Подтверждено кодом

chat-agent: tests/test_tool_gateway.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "tests/test_tool_gateway.py",
  "commit_count_90d": 1,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.5220125786163522,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_tool_gateway.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_tool_gateway.py#L1"
  }
}
chat-agent · tests/test_ui_map_audio.py Подтверждено кодом

chat-agent: tests/test_ui_map_audio.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "tests/test_ui_map_audio.py",
  "commit_count_90d": 1,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.5534591194968553,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_ui_map_audio.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_ui_map_audio.py#L1"
  }
}
chat-agent · tests/test_ui_queue.py Подтверждено кодом

chat-agent: tests/test_ui_queue.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "tests/test_ui_queue.py",
  "commit_count_90d": 1,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.39622641509433965,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_ui_queue.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_ui_queue.py#L1"
  }
}
chat-agent · tests/test_weather.py Подтверждено кодом

chat-agent: tests/test_weather.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "tests/test_weather.py",
  "commit_count_90d": 4,
  "is_hotspot": 1,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \"src_api_gateway/weather.py\", \"co_change_count\": 0.2457, \"frequency\": 4, \"self_commits\": 4, \"partner_commits\": 4, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_agent/service.py\", \"co_change_count\": 0.2457, \"frequency\": 4, \"self_commits\": 4, \"partner_commits\": 39, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/handlers/handle_domain.py\", \"co_change_count\": 0.1487, \"frequency\": 3, \"self_commits\": 4, \"partner_commits\": 6, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/ui/aviationPanel.ts\", \"co_change_count\": 0.1487, \"frequency\": 3, \"self_commits\": 4, \"partner_commits\": 9, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/pydantic_agent.py\", \"co_change_count\": 0.1487, \"frequency\": 3, \"self_commits\": 4, \"partner_commits\": 28, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/styles/assistant.css\", \"co_change_count\": 0.1487, \"frequency\": 3, \"self_commits\": 4, \"partner_commits\": 25, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_shared/aviation.py\", \"co_change_count\": 0.1487, \"frequency\": 3, \"self_commits\": 4, \"partner_commits\": 8, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"tests/test_pydantic_agent.py\", \"co_change_count\": 0.1391, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 21, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \".gitlab-ci.yml\", \"co_change_count\": 0.1275, \"frequency\": 3, \"self_commits\": 4, \"partner_commits\": 39, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"stack/chat_nats_release.rb\", \"co_change_count\": 0.1066, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 7, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"stack/deploy.sh\", \"co_change_count\": 0.1066, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 13, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"stack/runtime_probe.py\", \"co_change_count\": 0.1066, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 3, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"tests/test_chat_nats_release.rb\", \"co_change_count\": 0.1066, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 7, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/utils/db.py\", \"co_change_count\": 0.1066, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 21, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_api_gateway/.version\", \"co_change_count\": 0.0305, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 21, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/handlers/handle_message.py\", \"co_change_count\": 0.0305, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 27, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_api_gateway/main.py\", \"co_change_count\": 0.0305, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 25, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/main.py\", \"co_change_count\": 0.0305, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 52, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/index.html\", \"co_change_count\": 0.0305, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 19, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/types.ts\", \"co_change_count\": 0.0305, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 16, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/.version\", \"co_change_count\": 0.0305, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 37, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/.version\", \"co_change_count\": 0.0305, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 34, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/assistant/assistantApp.ts\", \"co_change_count\": 0.0305, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 47, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/core/requestState.ts\", \"co_change_count\": 0.0305, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 5, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/map/mapController.ts\", \"co_change_count\": 0.0305, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 10, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}]",
  "churn_percentile": 0.8176100628930818,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_weather.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_weather.py#L1"
  }
}
chat-agent · tests/test_weather_http.py Подтверждено кодом

chat-agent: tests/test_weather_http.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "file_path": "tests/test_weather_http.py",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \"src_core/handlers/handle_domain.py\", \"co_change_count\": 0.5144, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 6, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}]",
  "churn_percentile": 0.7264150943396226,
  "analyzer": "repowise",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_weather_http.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_weather_http.py#L1"
  }
}
chat-agent · /api/airports/filter Подтверждено кодом

chat-agent: src_api_gateway/main.py:444 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "http_call",
  "protocol": "HTTP",
  "method": "GET",
  "endpoint": "/api/airports/filter",
  "line": 444,
  "handler": null,
  "service": "src_api_gateway",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_api_gateway/main.py",
    "line": 444,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_api_gateway/main.py#L444",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · /api/airports/list Подтверждено кодом

chat-agent: src_api_gateway/main.py:415 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "http_call",
  "protocol": "HTTP",
  "method": "GET",
  "endpoint": "/api/airports/list",
  "line": 415,
  "handler": null,
  "service": "src_api_gateway",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_api_gateway/main.py",
    "line": 415,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_api_gateway/main.py#L415",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · /api/airports/nearest Подтверждено кодом

chat-agent: src_api_gateway/main.py:427 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "http_call",
  "protocol": "HTTP",
  "method": "GET",
  "endpoint": "/api/airports/nearest",
  "line": 427,
  "handler": null,
  "service": "src_api_gateway",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_api_gateway/main.py",
    "line": 427,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_api_gateway/main.py#L427",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · /api/airports/search_by_name Подтверждено кодом

chat-agent: src_api_gateway/main.py:406 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "http_call",
  "protocol": "HTTP",
  "method": "GET",
  "endpoint": "/api/airports/search_by_name",
  "line": 406,
  "handler": null,
  "service": "src_api_gateway",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_api_gateway/main.py",
    "line": 406,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_api_gateway/main.py#L406",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · /api/chat Подтверждено кодом

chat-agent: src_llm/clients/provider.py:117 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "http_call",
  "protocol": "HTTP",
  "method": "POST",
  "endpoint": "/api/chat",
  "line": 117,
  "handler": null,
  "service": "src_llm",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_llm/clients/provider.py",
    "line": 117,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_llm/clients/provider.py#L117",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · /api/domain/{self.sid}/snapshots/{dynamic} Подтверждено кодом

chat-agent: tests/test_gateway_legacy_routes.py:37 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "http_call",
  "protocol": "HTTP",
  "method": "POST",
  "endpoint": "/api/domain/{self.sid}/snapshots/{dynamic}",
  "line": 37,
  "handler": null,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_gateway_legacy_routes.py",
    "line": 37,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_gateway_legacy_routes.py#L37",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · /api/domain/{sid}/position Подтверждено кодом

chat-agent: tests/integration/test_domain_api.py:36 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "http_call",
  "protocol": "HTTP",
  "method": "PUT",
  "endpoint": "/api/domain/{sid}/position",
  "line": 36,
  "handler": null,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/test_domain_api.py",
    "line": 36,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/test_domain_api.py#L36",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · /api/domain/{sid}/view Подтверждено кодом

chat-agent: tests/integration/test_domain_api.py:30 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "http_call",
  "protocol": "HTTP",
  "method": "GET",
  "endpoint": "/api/domain/{sid}/view",
  "line": 30,
  "handler": null,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/test_domain_api.py",
    "line": 30,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/test_domain_api.py#L30",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · /api/domain/{sid}/view Подтверждено кодом

chat-agent: tests/integration/test_domain_api.py:38 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "http_call",
  "protocol": "HTTP",
  "method": "GET",
  "endpoint": "/api/domain/{sid}/view",
  "line": 38,
  "handler": null,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/test_domain_api.py",
    "line": 38,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/test_domain_api.py#L38",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · /api/flights/status Подтверждено кодом

chat-agent: src_api_gateway/main.py:471 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "http_call",
  "protocol": "HTTP",
  "method": "GET",
  "endpoint": "/api/flights/status",
  "line": 471,
  "handler": null,
  "service": "src_api_gateway",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_api_gateway/main.py",
    "line": 471,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_api_gateway/main.py#L471",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · /api/pilot/location Подтверждено кодом

chat-agent: src_api_gateway/main.py:400 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "http_call",
  "protocol": "HTTP",
  "method": "GET",
  "endpoint": "/api/pilot/location",
  "line": 400,
  "handler": null,
  "service": "src_api_gateway",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_api_gateway/main.py",
    "line": 400,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_api_gateway/main.py#L400",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · /api/routes/build Подтверждено кодом

chat-agent: src_api_gateway/main.py:492 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "http_call",
  "protocol": "HTTP",
  "method": "POST",
  "endpoint": "/api/routes/build",
  "line": 492,
  "handler": null,
  "service": "src_api_gateway",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_api_gateway/main.py",
    "line": 492,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_api_gateway/main.py#L492",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · /api/show Подтверждено кодом

chat-agent: src_llm/clients/provider.py:81 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "http_call",
  "protocol": "HTTP",
  "method": "POST",
  "endpoint": "/api/show",
  "line": 81,
  "handler": null,
  "service": "src_llm",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_llm/clients/provider.py",
    "line": 81,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_llm/clients/provider.py#L81",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · /core/client-timings Подтверждено кодом

chat-agent: src_front/src/webrtc/clientTimings.ts:3 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "http_call",
  "method": "FETCH",
  "protocol": "HTTP",
  "endpoint": "/core/client-timings",
  "line": 3,
  "service": "src_front",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_front/src/webrtc/clientTimings.ts",
    "line": 3,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_front/src/webrtc/clientTimings.ts#L3",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · /core/client-timings Подтверждено кодом

chat-agent: tests/test_observability.py:37 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "http_call",
  "protocol": "HTTP",
  "method": "POST",
  "endpoint": "/core/client-timings",
  "line": 37,
  "handler": null,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_observability.py",
    "line": 37,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_observability.py#L37",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · /core/client-timings Подтверждено кодом

chat-agent: tests/test_observability.py:42 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "http_call",
  "protocol": "HTTP",
  "method": "POST",
  "endpoint": "/core/client-timings",
  "line": 42,
  "handler": null,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_observability.py",
    "line": 42,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_observability.py#L42",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · /core/client-timings Подтверждено кодом

chat-agent: tests/test_observability.py:48 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "http_call",
  "protocol": "HTTP",
  "method": "POST",
  "endpoint": "/core/client-timings",
  "line": 48,
  "handler": null,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_observability.py",
    "line": 48,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_observability.py#L48",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · /core/client-timings Подтверждено кодом

chat-agent: tests/test_observability.py:35 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "http_call",
  "protocol": "HTTP",
  "method": "POST",
  "endpoint": "/core/client-timings",
  "line": 35,
  "handler": null,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_observability.py",
    "line": 35,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_observability.py#L35",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · /core/client-timings Подтверждено кодом

chat-agent: tests/test_observability.py:45 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "http_call",
  "protocol": "HTTP",
  "method": "POST",
  "endpoint": "/core/client-timings",
  "line": 45,
  "handler": null,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_observability.py",
    "line": 45,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_observability.py#L45",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · /core/domain/position?session_id={self.sid} Подтверждено кодом

chat-agent: tests/test_gateway_legacy_routes.py:32 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "http_call",
  "protocol": "HTTP",
  "method": "PUT",
  "endpoint": "/core/domain/position?session_id={self.sid}",
  "line": 32,
  "handler": null,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_gateway_legacy_routes.py",
    "line": 32,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_gateway_legacy_routes.py#L32",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · /core/domain/view?session_id=bad Подтверждено кодом

chat-agent: tests/test_gateway_legacy_routes.py:35 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "http_call",
  "protocol": "HTTP",
  "method": "GET",
  "endpoint": "/core/domain/view?session_id=bad",
  "line": 35,
  "handler": null,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_gateway_legacy_routes.py",
    "line": 35,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_gateway_legacy_routes.py#L35",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · /core/domain/view?session_id={self.sid} Подтверждено кодом

chat-agent: tests/test_gateway_legacy_routes.py:36 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "http_call",
  "protocol": "HTTP",
  "method": "POST",
  "endpoint": "/core/domain/view?session_id={self.sid}",
  "line": 36,
  "handler": null,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_gateway_legacy_routes.py",
    "line": 36,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_gateway_legacy_routes.py#L36",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · /core/message Подтверждено кодом

chat-agent: src_front/src/core/commandHandler.ts:86 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "http_call",
  "method": "FETCH",
  "protocol": "HTTP",
  "endpoint": "/core/message",
  "line": 86,
  "service": "src_front",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_front/src/core/commandHandler.ts",
    "line": 86,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_front/src/core/commandHandler.ts#L86",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · /core/message Подтверждено кодом

chat-agent: tests/benchmark/browser-harness.js:182 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "http_call",
  "method": "FETCH",
  "protocol": "HTTP",
  "endpoint": "/core/message",
  "line": 182,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/benchmark/browser-harness.js",
    "line": 182,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/benchmark/browser-harness.js#L182",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · /core/message Подтверждено кодом

chat-agent: tests/test_core_request_http.py:39 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "http_call",
  "protocol": "HTTP",
  "method": "POST",
  "endpoint": "/core/message",
  "line": 39,
  "handler": null,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_core_request_http.py",
    "line": 39,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_core_request_http.py#L39",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · /core/message Подтверждено кодом

chat-agent: tests/test_core_request_http.py:46 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "http_call",
  "protocol": "HTTP",
  "method": "POST",
  "endpoint": "/core/message",
  "line": 46,
  "handler": null,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_core_request_http.py",
    "line": 46,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_core_request_http.py#L46",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · /core/message Подтверждено кодом

chat-agent: tests/test_core_request_http.py:64 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "http_call",
  "protocol": "HTTP",
  "method": "POST",
  "endpoint": "/core/message",
  "line": 64,
  "handler": null,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_core_request_http.py",
    "line": 64,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_core_request_http.py#L64",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · /core/message Подтверждено кодом

chat-agent: tests/test_core_request_http.py:70 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "http_call",
  "protocol": "HTTP",
  "method": "POST",
  "endpoint": "/core/message",
  "line": 70,
  "handler": null,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_core_request_http.py",
    "line": 70,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_core_request_http.py#L70",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · /core/message Подтверждено кодом

chat-agent: tests/test_core_request_http.py:77 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "http_call",
  "protocol": "HTTP",
  "method": "POST",
  "endpoint": "/core/message",
  "line": 77,
  "handler": null,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_core_request_http.py",
    "line": 77,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_core_request_http.py#L77",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · /core/message Подтверждено кодом

chat-agent: tests/test_core_request_http.py:87 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "http_call",
  "protocol": "HTTP",
  "method": "POST",
  "endpoint": "/core/message",
  "line": 87,
  "handler": null,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_core_request_http.py",
    "line": 87,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_core_request_http.py#L87",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · /core/message Подтверждено кодом

chat-agent: tests/test_core_request_http.py:56 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "http_call",
  "protocol": "HTTP",
  "method": "POST",
  "endpoint": "/core/message",
  "line": 56,
  "handler": null,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_core_request_http.py",
    "line": 56,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_core_request_http.py#L56",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · /core/message Подтверждено кодом

chat-agent: tests/test_core_request_http.py:94 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "http_call",
  "protocol": "HTTP",
  "method": "POST",
  "endpoint": "/core/message",
  "line": 94,
  "handler": null,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_core_request_http.py",
    "line": 94,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_core_request_http.py#L94",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · /core/message Подтверждено кодом

chat-agent: tests/test_core_request_http.py:101 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "http_call",
  "protocol": "HTTP",
  "method": "POST",
  "endpoint": "/core/message",
  "line": 101,
  "handler": null,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_core_request_http.py",
    "line": 101,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_core_request_http.py#L101",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · /core/weather/tiles/clouds_new/0/0/0.png Подтверждено кодом

chat-agent: tests/test_weather_http.py:57 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "http_call",
  "protocol": "HTTP",
  "method": "GET",
  "endpoint": "/core/weather/tiles/clouds_new/0/0/0.png",
  "line": 57,
  "handler": null,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_weather_http.py",
    "line": 57,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_weather_http.py#L57",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · /core/weather/tiles/clouds_new/0/0/0.png Подтверждено кодом

chat-agent: tests/test_weather_http.py:67 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "http_call",
  "protocol": "HTTP",
  "method": "GET",
  "endpoint": "/core/weather/tiles/clouds_new/0/0/0.png",
  "line": 67,
  "handler": null,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_weather_http.py",
    "line": 67,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_weather_http.py#L67",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · /healthz Подтверждено кодом

chat-agent: tests/test_core_request_http.py:114 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "http_call",
  "protocol": "HTTP",
  "method": "GET",
  "endpoint": "/healthz",
  "line": 114,
  "handler": null,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_core_request_http.py",
    "line": 114,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_core_request_http.py#L114",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · /healthz Подтверждено кодом

chat-agent: tests/test_core_request_http.py:117 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "http_call",
  "protocol": "HTTP",
  "method": "GET",
  "endpoint": "/healthz",
  "line": 117,
  "handler": null,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_core_request_http.py",
    "line": 117,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_core_request_http.py#L117",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · /healthz Подтверждено кодом

chat-agent: tests/test_core_request_http.py:130 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "http_call",
  "protocol": "HTTP",
  "method": "GET",
  "endpoint": "/healthz",
  "line": 130,
  "handler": null,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_core_request_http.py",
    "line": 130,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_core_request_http.py#L130",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · /healthz Подтверждено кодом

chat-agent: tests/test_core_request_http.py:124 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "http_call",
  "protocol": "HTTP",
  "method": "GET",
  "endpoint": "/healthz",
  "line": 124,
  "handler": null,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_core_request_http.py",
    "line": 124,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_core_request_http.py#L124",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · /tiles/{layer}/{z}/{x}/{y}.png Подтверждено кодом

chat-agent: src_api_gateway/weather.py:186 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "http_call",
  "protocol": "HTTP",
  "method": "GET",
  "endpoint": "/tiles/{layer}/{z}/{x}/{y}.png",
  "line": 186,
  "handler": null,
  "service": "src_api_gateway",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_api_gateway/weather.py",
    "line": 186,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_api_gateway/weather.py#L186",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · /tiles/{layer}/{z}/{x}/{y}.png Подтверждено кодом

chat-agent: src_api_gateway/weather.py:187 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "http_call",
  "protocol": "HTTP",
  "method": "GET",
  "endpoint": "/tiles/{layer}/{z}/{x}/{y}.png",
  "line": 187,
  "handler": null,
  "service": "src_api_gateway",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_api_gateway/weather.py",
    "line": 187,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_api_gateway/weather.py#L187",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · /tokenize Подтверждено кодом

chat-agent: src_llm/clients/openai_provider.py:29 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "http_call",
  "protocol": "HTTP",
  "method": "POST",
  "endpoint": "/tokenize",
  "line": 29,
  "handler": null,
  "service": "src_llm",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_llm/clients/openai_provider.py",
    "line": 29,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_llm/clients/openai_provider.py#L29",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · /{session_id}/snapshots/{request_id} Подтверждено кодом

chat-agent: src_api_gateway/domain_api.py:75 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "http_call",
  "protocol": "HTTP",
  "method": "POST",
  "endpoint": "/{session_id}/snapshots/{request_id}",
  "line": 75,
  "handler": null,
  "service": "src_api_gateway",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_api_gateway/domain_api.py",
    "line": 75,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_api_gateway/domain_api.py#L75",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · [invalid-url] Подтверждено кодом

chat-agent: tests/integration/test_audio_entrypoints.py:32 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "http_call",
  "protocol": "HTTP",
  "method": "GET",
  "endpoint": "[invalid-url]",
  "line": 32,
  "handler": null,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/test_audio_entrypoints.py",
    "line": 32,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/test_audio_entrypoints.py#L32",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · http://127.0.0.1:8000/healthz Подтверждено кодом

chat-agent: stack/runtime_probe.py:65 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "http_call",
  "protocol": "HTTP",
  "method": "GET",
  "endpoint": "http://127.0.0.1:8000/healthz",
  "line": 65,
  "handler": null,
  "service": "stack",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "stack/runtime_probe.py",
    "line": 65,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/stack/runtime_probe.py#L65",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "configuration"
}
chat-agent · http://127.0.0.1:8000/internal/drain Подтверждено кодом

chat-agent: stack/runtime_probe.py:27 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "http_call",
  "protocol": "HTTP",
  "method": "GET",
  "endpoint": "http://127.0.0.1:8000/internal/drain",
  "line": 27,
  "handler": null,
  "service": "stack",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "stack/runtime_probe.py",
    "line": 27,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/stack/runtime_probe.py#L27",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "configuration"
}
chat-agent · http://127.0.0.1:8000/internal/drain Подтверждено кодом

chat-agent: stack/runtime_probe.py:31 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "http_call",
  "protocol": "HTTP",
  "method": "GET",
  "endpoint": "http://127.0.0.1:8000/internal/drain",
  "line": 31,
  "handler": null,
  "service": "stack",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "stack/runtime_probe.py",
    "line": 31,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/stack/runtime_probe.py#L31",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "configuration"
}
chat-agent · http://127.0.0.1:8000/internal/drain Подтверждено кодом

chat-agent: stack/runtime_probe.py:34 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "http_call",
  "protocol": "HTTP",
  "method": "GET",
  "endpoint": "http://127.0.0.1:8000/internal/drain",
  "line": 34,
  "handler": null,
  "service": "stack",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "stack/runtime_probe.py",
    "line": 34,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/stack/runtime_probe.py#L34",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "configuration"
}
chat-agent · http://py_faster_whisper_whisper_file_job_lock:8091/health Подтверждено кодом

chat-agent: stack/runtime_probe.py:35 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "http_call",
  "protocol": "HTTP",
  "method": "GET",
  "endpoint": "http://py_faster_whisper_whisper_file_job_lock:8091/health",
  "line": 35,
  "handler": null,
  "service": "stack",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "stack/runtime_probe.py",
    "line": 35,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/stack/runtime_probe.py#L35",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "configuration"
}
chat-agent · http://tempo:3200 Подтверждено кодом

chat-agent: tests/benchmark/read_telemetry.py:88 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "http_call",
  "protocol": "HTTP",
  "method": "GET",
  "endpoint": "http://tempo:3200",
  "line": 88,
  "handler": null,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/benchmark/read_telemetry.py",
    "line": 88,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/benchmark/read_telemetry.py#L88",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · http://tempo:3200 Подтверждено кодом

chat-agent: tests/benchmark/read_telemetry.py:95 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "http_call",
  "protocol": "HTTP",
  "method": "GET",
  "endpoint": "http://tempo:3200",
  "line": 95,
  "handler": null,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/benchmark/read_telemetry.py",
    "line": 95,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/benchmark/read_telemetry.py#L95",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · http://victoriametrics:8428 Подтверждено кодом

chat-agent: tests/benchmark/read_telemetry.py:44 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "http_call",
  "protocol": "HTTP",
  "method": "GET",
  "endpoint": "http://victoriametrics:8428",
  "line": 44,
  "handler": null,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/benchmark/read_telemetry.py",
    "line": 44,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/benchmark/read_telemetry.py#L44",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · http://victoriametrics:8428 Подтверждено кодом

chat-agent: tests/benchmark/read_telemetry.py:73 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "http_call",
  "protocol": "HTTP",
  "method": "GET",
  "endpoint": "http://victoriametrics:8428",
  "line": 73,
  "handler": null,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/benchmark/read_telemetry.py",
    "line": 73,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/benchmark/read_telemetry.py#L73",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: docker/check_healthcheck.py:11 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "http.server",
  "level": 0,
  "symbol": "BaseHTTPRequestHandler",
  "alias": "BaseHTTPRequestHandler",
  "line": 11,
  "service": "docker",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "docker/check_healthcheck.py",
    "line": 11,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/docker/check_healthcheck.py#L11",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: docker/check_healthcheck.py:11 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "http.server",
  "level": 0,
  "symbol": "ThreadingHTTPServer",
  "alias": "ThreadingHTTPServer",
  "line": 11,
  "service": "docker",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "docker/check_healthcheck.py",
    "line": 11,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/docker/check_healthcheck.py#L11",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: docker/check_healthcheck.py:12 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "pathlib",
  "level": 0,
  "symbol": "Path",
  "alias": "Path",
  "line": 12,
  "service": "docker",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "docker/check_healthcheck.py",
    "line": 12,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/docker/check_healthcheck.py#L12",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/agent.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "__future__",
  "level": 0,
  "symbol": "annotations",
  "alias": "annotations",
  "line": 1,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/agent.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/agent.py#L1",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/agent.py:7 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "dataclasses",
  "level": 0,
  "symbol": "dataclass",
  "alias": "dataclass",
  "line": 7,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/agent.py",
    "line": 7,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/agent.py#L7",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/agent.py:8 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "typing",
  "level": 0,
  "symbol": "Any",
  "alias": "Any",
  "line": 8,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/agent.py",
    "line": 8,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/agent.py#L8",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/agent.py:9 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "uuid",
  "level": 0,
  "symbol": "UUID",
  "alias": "UUID",
  "line": 9,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/agent.py",
    "line": 9,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/agent.py#L9",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/agent.py:9 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "uuid",
  "level": 0,
  "symbol": "uuid4",
  "alias": "uuid4",
  "line": 9,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/agent.py",
    "line": 9,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/agent.py#L9",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/agent.py:11 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "nats.aio.client",
  "level": 0,
  "symbol": "Client",
  "alias": "NATS",
  "line": 11,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/agent.py",
    "line": 11,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/agent.py#L11",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/agent.py:12 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "nats.errors",
  "level": 0,
  "symbol": "NoRespondersError",
  "alias": "NoRespondersError",
  "line": 12,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/agent.py",
    "line": 12,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/agent.py#L12",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/agent.py:13 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "nats.errors",
  "level": 0,
  "symbol": "TimeoutError",
  "alias": "NatsTimeoutError",
  "line": 13,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/agent.py",
    "line": 13,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/agent.py#L13",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/agent.py:15 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_agent.repositories.runtime_state",
  "level": 0,
  "symbol": "RuntimeStateConflict",
  "alias": "RuntimeStateConflict",
  "line": 15,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/agent.py",
    "line": 15,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/agent.py#L15",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/agent.py:15 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_agent.repositories.runtime_state",
  "level": 0,
  "symbol": "load_runtime_state",
  "alias": "load_runtime_state",
  "line": 15,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/agent.py",
    "line": 15,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/agent.py#L15",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/agent.py:15 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_agent.repositories.runtime_state",
  "level": 0,
  "symbol": "save_runtime_state",
  "alias": "save_runtime_state",
  "line": 15,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/agent.py",
    "line": 15,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/agent.py#L15",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/agent.py:20 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_agent.utils.db",
  "level": 0,
  "symbol": "Database",
  "alias": "Database",
  "line": 20,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/agent.py",
    "line": 20,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/agent.py#L20",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/agent.py:20 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_agent.utils.db",
  "level": 0,
  "symbol": "chat_turn_exists",
  "alias": "chat_turn_exists",
  "line": 20,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/agent.py",
    "line": 20,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/agent.py#L20",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/agent.py:20 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_agent.utils.db",
  "level": 0,
  "symbol": "create_session",
  "alias": "create_session",
  "line": 20,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/agent.py",
    "line": 20,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/agent.py#L20",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/agent.py:20 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_agent.utils.db",
  "level": 0,
  "symbol": "persist_chat_turn",
  "alias": "persist_chat_turn",
  "line": 20,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/agent.py",
    "line": 20,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/agent.py#L20",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/agent.py:20 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_agent.utils.db",
  "level": 0,
  "symbol": "journal_terminal",
  "alias": "journal_terminal",
  "line": 20,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/agent.py",
    "line": 20,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/agent.py#L20",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/agent.py:20 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_agent.utils.db",
  "level": 0,
  "symbol": "replace_history_suffix",
  "alias": "replace_history_suffix",
  "line": 20,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/agent.py",
    "line": 20,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/agent.py#L20",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/agent.py:28 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_agent.request_state",
  "level": 0,
  "symbol": "RequestRecord",
  "alias": "RequestRecord",
  "line": 28,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/agent.py",
    "line": 28,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/agent.py#L28",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/agent.py:28 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_agent.request_state",
  "level": 0,
  "symbol": "fingerprint",
  "alias": "fingerprint",
  "line": 28,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/agent.py",
    "line": 28,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/agent.py#L28",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/agent.py:29 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.contracts",
  "level": 0,
  "symbol": "AgentInboundRequest",
  "alias": "AgentInboundRequest",
  "line": 29,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/agent.py",
    "line": 29,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/agent.py#L29",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/agent.py:29 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.contracts",
  "level": 0,
  "symbol": "AgentInboundResponse",
  "alias": "AgentInboundResponse",
  "line": 29,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/agent.py",
    "line": 29,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/agent.py#L29",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/agent.py:29 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.contracts",
  "level": 0,
  "symbol": "ErrorInfo",
  "alias": "ErrorInfo",
  "line": 29,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/agent.py",
    "line": 29,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/agent.py#L29",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/agent.py:29 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.contracts",
  "level": 0,
  "symbol": "WorkflowRunRequest",
  "alias": "WorkflowRunRequest",
  "line": 29,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/agent.py",
    "line": 29,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/agent.py#L29",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/agent.py:29 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.contracts",
  "level": 0,
  "symbol": "WorkflowRunResponse",
  "alias": "WorkflowRunResponse",
  "line": 29,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/agent.py",
    "line": 29,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/agent.py#L29",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/agent.py:29 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.contracts",
  "level": 0,
  "symbol": "WorkflowRuntimeState",
  "alias": "WorkflowRuntimeState",
  "line": 29,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/agent.py",
    "line": 29,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/agent.py#L29",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/agent.py:29 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.contracts",
  "level": 0,
  "symbol": "now_ts_ms",
  "alias": "now_ts_ms",
  "line": 29,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/agent.py",
    "line": 29,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/agent.py#L29",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/agent.py:38 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.phoenix",
  "level": 0,
  "symbol": "capture",
  "alias": "capture",
  "line": 38,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/agent.py",
    "line": 38,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/agent.py#L38",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/agent.py:39 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.observability",
  "level": 0,
  "symbol": "stage",
  "alias": "stage",
  "line": 39,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/agent.py",
    "line": 39,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/agent.py#L39",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/agent.py:39 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.observability",
  "level": 0,
  "symbol": "carrier",
  "alias": "carrier",
  "line": 39,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/agent.py",
    "line": 39,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/agent.py#L39",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/agent.py:40 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.execution",
  "level": 0,
  "symbol": "execution",
  "alias": "execution",
  "line": 40,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/agent.py",
    "line": 40,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/agent.py#L40",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/agent.py:40 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.execution",
  "level": 0,
  "symbol": "RequestStopped",
  "alias": "RequestStopped",
  "line": 40,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/agent.py",
    "line": 40,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/agent.py#L40",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/agent.py:41 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.request_guard",
  "level": 0,
  "symbol": "lock_request",
  "alias": "lock_request",
  "line": 41,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/agent.py",
    "line": 41,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/agent.py#L41",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/agent.py:158 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.diagnostics",
  "level": 0,
  "symbol": "public_error",
  "alias": "public_error",
  "line": 158,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/agent.py",
    "line": 158,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/agent.py#L158",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/main.py:14 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_agent.service",
  "level": 0,
  "symbol": "AgentServer",
  "alias": "AgentServer",
  "line": 14,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/main.py",
    "line": 14,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/main.py#L14",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/main.py:15 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.observability",
  "level": 0,
  "symbol": "bootstrap",
  "alias": "bootstrap",
  "line": 15,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/main.py",
    "line": 15,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/main.py#L15",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/main.py:16 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_agent.settings",
  "level": 0,
  "symbol": "DATABASE_URL",
  "alias": "DATABASE_URL",
  "line": 16,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/main.py",
    "line": 16,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/main.py#L16",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/main.py:16 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_agent.settings",
  "level": 0,
  "symbol": "NATS_AGENT_SUBJECT",
  "alias": "NATS_AGENT_SUBJECT",
  "line": 16,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/main.py",
    "line": 16,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/main.py#L16",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/main.py:16 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_agent.settings",
  "level": 0,
  "symbol": "NATS_AGENT_HISTORY_SUBJECT",
  "alias": "NATS_AGENT_HISTORY_SUBJECT",
  "line": 16,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/main.py",
    "line": 16,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/main.py#L16",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/main.py:16 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_agent.settings",
  "level": 0,
  "symbol": "NATS_EVENTS_SUBJECT",
  "alias": "NATS_EVENTS_SUBJECT",
  "line": 16,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/main.py",
    "line": 16,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/main.py#L16",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/main.py:16 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_agent.settings",
  "level": 0,
  "symbol": "CHAT_NATS_URL",
  "alias": "CHAT_NATS_URL",
  "line": 16,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/main.py",
    "line": 16,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/main.py#L16",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/main.py:16 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_agent.settings",
  "level": 0,
  "symbol": "RUNTIME_CONFLICT_RETRIES",
  "alias": "RUNTIME_CONFLICT_RETRIES",
  "line": 16,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/main.py",
    "line": 16,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/main.py#L16",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/main.py:16 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_agent.settings",
  "level": 0,
  "symbol": "STACK_SERVICE_NAME",
  "alias": "STACK_SERVICE_NAME",
  "line": 16,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/main.py",
    "line": 16,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/main.py#L16",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/main.py:16 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_agent.settings",
  "level": 0,
  "symbol": "USER_ID",
  "alias": "USER_ID",
  "line": 16,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/main.py",
    "line": 16,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/main.py#L16",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/main.py:16 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_agent.settings",
  "level": 0,
  "symbol": "WORKFLOW_NO_RESPONDERS_RETRIES",
  "alias": "WORKFLOW_NO_RESPONDERS_RETRIES",
  "line": 16,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/main.py",
    "line": 16,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/main.py#L16",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/main.py:16 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_agent.settings",
  "level": 0,
  "symbol": "WORKFLOW_NO_RESPONDERS_RETRY_DELAY_SECONDS",
  "alias": "WORKFLOW_NO_RESPONDERS_RETRY_DELAY_SECONDS",
  "line": 16,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/main.py",
    "line": 16,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/main.py#L16",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/main.py:16 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_agent.settings",
  "level": 0,
  "symbol": "WORKFLOW_TIMEOUT_SECONDS",
  "alias": "WORKFLOW_TIMEOUT_SECONDS",
  "line": 16,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/main.py",
    "line": 16,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/main.py#L16",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/main.py:16 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_agent.settings",
  "level": 0,
  "symbol": "NATS_WORKFLOW_RUN_SUBJECT",
  "alias": "NATS_WORKFLOW_RUN_SUBJECT",
  "line": 16,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/main.py",
    "line": 16,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/main.py#L16",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/nats_model.py:3 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "uuid",
  "level": 0,
  "symbol": "UUID",
  "alias": "UUID",
  "line": 3,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/nats_model.py",
    "line": 3,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/nats_model.py#L3",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/nats_model.py:3 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "uuid",
  "level": 0,
  "symbol": "uuid4",
  "alias": "uuid4",
  "line": 3,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/nats_model.py",
    "line": 3,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/nats_model.py#L3",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/nats_model.py:5 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "pydantic_ai.messages",
  "level": 0,
  "symbol": "ModelRequest",
  "alias": "ModelRequest",
  "line": 5,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/nats_model.py",
    "line": 5,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/nats_model.py#L5",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/nats_model.py:5 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "pydantic_ai.messages",
  "level": 0,
  "symbol": "ModelResponse",
  "alias": "ModelResponse",
  "line": 5,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/nats_model.py",
    "line": 5,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/nats_model.py#L5",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/nats_model.py:5 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "pydantic_ai.messages",
  "level": 0,
  "symbol": "SystemPromptPart",
  "alias": "SystemPromptPart",
  "line": 5,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/nats_model.py",
    "line": 5,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/nats_model.py#L5",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/nats_model.py:5 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "pydantic_ai.messages",
  "level": 0,
  "symbol": "UserPromptPart",
  "alias": "UserPromptPart",
  "line": 5,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/nats_model.py",
    "line": 5,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/nats_model.py#L5",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/nats_model.py:5 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "pydantic_ai.messages",
  "level": 0,
  "symbol": "ToolReturnPart",
  "alias": "ToolReturnPart",
  "line": 5,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/nats_model.py",
    "line": 5,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/nats_model.py#L5",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/nats_model.py:5 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "pydantic_ai.messages",
  "level": 0,
  "symbol": "RetryPromptPart",
  "alias": "RetryPromptPart",
  "line": 5,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/nats_model.py",
    "line": 5,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/nats_model.py#L5",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/nats_model.py:5 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "pydantic_ai.messages",
  "level": 0,
  "symbol": "TextPart",
  "alias": "TextPart",
  "line": 5,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/nats_model.py",
    "line": 5,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/nats_model.py#L5",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/nats_model.py:5 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "pydantic_ai.messages",
  "level": 0,
  "symbol": "ToolCallPart",
  "alias": "ToolCallPart",
  "line": 5,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/nats_model.py",
    "line": 5,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/nats_model.py#L5",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/nats_model.py:7 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "pydantic_ai.models",
  "level": 0,
  "symbol": "Model",
  "alias": "Model",
  "line": 7,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/nats_model.py",
    "line": 7,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/nats_model.py#L7",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/nats_model.py:8 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "pydantic_ai.usage",
  "level": 0,
  "symbol": "RequestUsage",
  "alias": "RequestUsage",
  "line": 8,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/nats_model.py",
    "line": 8,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/nats_model.py#L8",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/nats_model.py:10 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.contracts",
  "level": 0,
  "symbol": "LlmRequest",
  "alias": "LlmRequest",
  "line": 10,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/nats_model.py",
    "line": 10,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/nats_model.py#L10",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/nats_model.py:10 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.contracts",
  "level": 0,
  "symbol": "LlmResponse",
  "alias": "LlmResponse",
  "line": 10,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/nats_model.py",
    "line": 10,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/nats_model.py#L10",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/nats_model.py:10 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.contracts",
  "level": 0,
  "symbol": "now_ts_ms",
  "alias": "now_ts_ms",
  "line": 10,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/nats_model.py",
    "line": 10,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/nats_model.py#L10",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/nats_model.py:11 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.contracts.llm",
  "level": 0,
  "symbol": "AgentStepData",
  "alias": "AgentStepData",
  "line": 11,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/nats_model.py",
    "line": 11,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/nats_model.py#L11",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/nats_model.py:12 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.execution",
  "level": 0,
  "symbol": "execution",
  "alias": "execution",
  "line": 12,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/nats_model.py",
    "line": 12,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/nats_model.py#L12",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/nats_model.py:12 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.execution",
  "level": 0,
  "symbol": "RequestStopped",
  "alias": "RequestStopped",
  "line": 12,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/nats_model.py",
    "line": 12,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/nats_model.py#L12",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/nats_model.py:13 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.observability",
  "level": 0,
  "symbol": "stage",
  "alias": "stage",
  "line": 13,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/nats_model.py",
    "line": 13,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/nats_model.py#L13",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/repositories/runtime_state.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "__future__",
  "level": 0,
  "symbol": "annotations",
  "alias": "annotations",
  "line": 1,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/repositories/runtime_state.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/repositories/runtime_state.py#L1",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/repositories/runtime_state.py:4 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "typing",
  "level": 0,
  "symbol": "Any",
  "alias": "Any",
  "line": 4,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/repositories/runtime_state.py",
    "line": 4,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/repositories/runtime_state.py#L4",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/repositories/runtime_state.py:5 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "uuid",
  "level": 0,
  "symbol": "UUID",
  "alias": "UUID",
  "line": 5,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/repositories/runtime_state.py",
    "line": 5,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/repositories/runtime_state.py#L5",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/repositories/runtime_state.py:9 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_agent.utils.db",
  "level": 0,
  "symbol": "Database",
  "alias": "Database",
  "line": 9,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/repositories/runtime_state.py",
    "line": 9,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/repositories/runtime_state.py#L9",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/repositories/runtime_state.py:10 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.contracts",
  "level": 0,
  "symbol": "WorkflowRuntimeState",
  "alias": "WorkflowRuntimeState",
  "line": 10,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/repositories/runtime_state.py",
    "line": 10,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/repositories/runtime_state.py#L10",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/request_state.py:2 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "dataclasses",
  "level": 0,
  "symbol": "dataclass",
  "alias": "dataclass",
  "line": 2,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/request_state.py",
    "line": 2,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/request_state.py#L2",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/request_state.py:2 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "dataclasses",
  "level": 0,
  "symbol": "field",
  "alias": "field",
  "line": 2,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/request_state.py",
    "line": 2,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/request_state.py#L2",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/request_state.py:3 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "hashlib",
  "level": 0,
  "symbol": "sha256",
  "alias": "sha256",
  "line": 3,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/request_state.py",
    "line": 3,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/request_state.py#L3",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/request_state.py:7 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "typing",
  "level": 0,
  "symbol": "Any",
  "alias": "Any",
  "line": 7,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/request_state.py",
    "line": 7,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/request_state.py#L7",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/request_state.py:9 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.contracts",
  "level": 0,
  "symbol": "AgentInboundRequest",
  "alias": "AgentInboundRequest",
  "line": 9,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/request_state.py",
    "line": 9,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/request_state.py#L9",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/request_state.py:10 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.execution",
  "level": 0,
  "symbol": "ExecutionContext",
  "alias": "ExecutionContext",
  "line": 10,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/request_state.py",
    "line": 10,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/request_state.py#L10",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/request_state.py:10 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.execution",
  "level": 0,
  "symbol": "PoolJob",
  "alias": "PoolJob",
  "line": 10,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/request_state.py",
    "line": 10,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/request_state.py#L10",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/request_state.py:10 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.execution",
  "level": 0,
  "symbol": "RequestStopped",
  "alias": "RequestStopped",
  "line": 10,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/request_state.py",
    "line": 10,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/request_state.py#L10",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/settings.py:2 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "pathlib",
  "level": 0,
  "symbol": "Path",
  "alias": "Path",
  "line": 2,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/settings.py",
    "line": 2,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/settings.py#L2",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/settings.py:4 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "dotenv",
  "level": 0,
  "symbol": "load_dotenv",
  "alias": "load_dotenv",
  "line": 4,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/settings.py",
    "line": 4,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/settings.py#L4",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/settings.py:6 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.contracts.subjects",
  "level": 0,
  "symbol": "Subjects",
  "alias": "Subjects",
  "line": 6,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/settings.py",
    "line": 6,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/settings.py#L6",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/settings.py:16 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.nats_urls",
  "level": 0,
  "symbol": "nats_url",
  "alias": "nats_url",
  "line": 16,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/settings.py",
    "line": 16,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/settings.py#L16",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/ui_events.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "__future__",
  "level": 0,
  "symbol": "annotations",
  "alias": "annotations",
  "line": 1,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/ui_events.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/ui_events.py#L1",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/ui_events.py:4 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "hashlib",
  "level": 0,
  "symbol": "sha256",
  "alias": "sha256",
  "line": 4,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/ui_events.py",
    "line": 4,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/ui_events.py#L4",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/ui_events.py:5 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "typing",
  "level": 0,
  "symbol": "Any",
  "alias": "Any",
  "line": 5,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/ui_events.py",
    "line": 5,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/ui_events.py#L5",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/ui_events.py:7 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_agent.utils.nats_logger",
  "level": 0,
  "symbol": "NatsLogger",
  "alias": "NatsLogger",
  "line": 7,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/ui_events.py",
    "line": 7,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/ui_events.py#L7",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/ui_events.py:8 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.contracts",
  "level": 0,
  "symbol": "AgentInboundRequest",
  "alias": "AgentInboundRequest",
  "line": 8,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/ui_events.py",
    "line": 8,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/ui_events.py#L8",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/ui_events.py:8 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.contracts",
  "level": 0,
  "symbol": "WorkflowRunResponse",
  "alias": "WorkflowRunResponse",
  "line": 8,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/ui_events.py",
    "line": 8,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/ui_events.py#L8",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/utils/db.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "__future__",
  "level": 0,
  "symbol": "annotations",
  "alias": "annotations",
  "line": 1,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/utils/db.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/utils/db.py#L1",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/utils/db.py:4 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "collections.abc",
  "level": 0,
  "symbol": "AsyncIterator",
  "alias": "AsyncIterator",
  "line": 4,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/utils/db.py",
    "line": 4,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/utils/db.py#L4",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/utils/db.py:5 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "contextlib",
  "level": 0,
  "symbol": "asynccontextmanager",
  "alias": "asynccontextmanager",
  "line": 5,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/utils/db.py",
    "line": 5,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/utils/db.py#L5",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/utils/db.py:6 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "dataclasses",
  "level": 0,
  "symbol": "dataclass",
  "alias": "dataclass",
  "line": 6,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/utils/db.py",
    "line": 6,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/utils/db.py#L6",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/utils/db.py:7 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "typing",
  "level": 0,
  "symbol": "Any",
  "alias": "Any",
  "line": 7,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/utils/db.py",
    "line": 7,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/utils/db.py#L7",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/utils/db.py:8 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "uuid",
  "level": 0,
  "symbol": "uuid4",
  "alias": "uuid4",
  "line": 8,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/utils/db.py",
    "line": 8,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/utils/db.py#L8",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/utils/db.py:12 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.execution",
  "level": 0,
  "symbol": "RequestStopped",
  "alias": "RequestStopped",
  "line": 12,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/utils/db.py",
    "line": 12,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/utils/db.py#L12",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/utils/db.py:13 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.request_guard",
  "level": 0,
  "symbol": "lock_request",
  "alias": "lock_request",
  "line": 13,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/utils/db.py",
    "line": 13,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/utils/db.py#L13",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/utils/db.py:489 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_agent.request_state",
  "level": 0,
  "symbol": "fingerprint",
  "alias": "fingerprint",
  "line": 489,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/utils/db.py",
    "line": 489,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/utils/db.py#L489",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/utils/nats_logger.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "__future__",
  "level": 0,
  "symbol": "annotations",
  "alias": "annotations",
  "line": 1,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/utils/nats_logger.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/utils/nats_logger.py#L1",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/utils/nats_logger.py:3 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.ui_queue",
  "level": 0,
  "symbol": "UiQueue",
  "alias": "UiQueue",
  "line": 3,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/utils/nats_logger.py",
    "line": 3,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/utils/nats_logger.py#L3",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/utils/nats_logger.py:7 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "datetime",
  "level": 0,
  "symbol": "datetime",
  "alias": "datetime",
  "line": 7,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/utils/nats_logger.py",
    "line": 7,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/utils/nats_logger.py#L7",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/utils/nats_logger.py:7 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "datetime",
  "level": 0,
  "symbol": "timezone",
  "alias": "timezone",
  "line": 7,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/utils/nats_logger.py",
    "line": 7,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/utils/nats_logger.py#L7",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/utils/nats_logger.py:8 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "typing",
  "level": 0,
  "symbol": "Any",
  "alias": "Any",
  "line": 8,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/utils/nats_logger.py",
    "line": 8,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/utils/nats_logger.py#L8",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/utils/nats_logger.py:11 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "nats.aio.client",
  "level": 0,
  "symbol": "Client",
  "alias": "NatsClient",
  "line": 11,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/utils/nats_logger.py",
    "line": 11,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/utils/nats_logger.py#L11",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_api_gateway/domain_api.py:4 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "uuid",
  "level": 0,
  "symbol": "UUID",
  "alias": "UUID",
  "line": 4,
  "service": "src_api_gateway",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_api_gateway/domain_api.py",
    "line": 4,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_api_gateway/domain_api.py#L4",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_api_gateway/domain_api.py:7 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "fastapi",
  "level": 0,
  "symbol": "APIRouter",
  "alias": "APIRouter",
  "line": 7,
  "service": "src_api_gateway",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_api_gateway/domain_api.py",
    "line": 7,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_api_gateway/domain_api.py#L7",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_api_gateway/domain_api.py:7 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "fastapi",
  "level": 0,
  "symbol": "Request",
  "alias": "Request",
  "line": 7,
  "service": "src_api_gateway",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_api_gateway/domain_api.py",
    "line": 7,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_api_gateway/domain_api.py#L7",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_api_gateway/domain_api.py:8 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "fastapi.responses",
  "level": 0,
  "symbol": "JSONResponse",
  "alias": "JSONResponse",
  "line": 8,
  "service": "src_api_gateway",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_api_gateway/domain_api.py",
    "line": 8,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_api_gateway/domain_api.py#L8",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_api_gateway/domain_api.py:9 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "pydantic",
  "level": 0,
  "symbol": "ValidationError",
  "alias": "ValidationError",
  "line": 9,
  "service": "src_api_gateway",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_api_gateway/domain_api.py",
    "line": 9,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_api_gateway/domain_api.py#L9",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_api_gateway/domain_api.py:11 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.aviation",
  "level": 0,
  "symbol": "AviationStore",
  "alias": "AviationStore",
  "line": 11,
  "service": "src_api_gateway",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_api_gateway/domain_api.py",
    "line": 11,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_api_gateway/domain_api.py#L11",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_api_gateway/domain_api.py:12 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.execution",
  "level": 0,
  "symbol": "RequestStopped",
  "alias": "RequestStopped",
  "line": 12,
  "service": "src_api_gateway",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_api_gateway/domain_api.py",
    "line": 12,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_api_gateway/domain_api.py#L12",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_api_gateway/domain_api.py:13 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.observability",
  "level": 0,
  "symbol": "stage",
  "alias": "stage",
  "line": 13,
  "service": "src_api_gateway",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_api_gateway/domain_api.py",
    "line": 13,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_api_gateway/domain_api.py#L13",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_api_gateway/domain_api.py:14 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.phoenix",
  "level": 0,
  "symbol": "capture",
  "alias": "capture",
  "line": 14,
  "service": "src_api_gateway",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_api_gateway/domain_api.py",
    "line": 14,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_api_gateway/domain_api.py#L14",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_api_gateway/weather.py:3 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "collections",
  "level": 0,
  "symbol": "OrderedDict",
  "alias": "OrderedDict",
  "line": 3,
  "service": "src_api_gateway",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_api_gateway/weather.py",
    "line": 3,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_api_gateway/weather.py#L3",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_api_gateway/weather.py:3 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "collections",
  "level": 0,
  "symbol": "deque",
  "alias": "deque",
  "line": 3,
  "service": "src_api_gateway",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_api_gateway/weather.py",
    "line": 3,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_api_gateway/weather.py#L3",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_api_gateway/weather.py:4 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "datetime",
  "level": 0,
  "symbol": "datetime",
  "alias": "datetime",
  "line": 4,
  "service": "src_api_gateway",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_api_gateway/weather.py",
    "line": 4,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_api_gateway/weather.py#L4",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_api_gateway/weather.py:4 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "datetime",
  "level": 0,
  "symbol": "timezone",
  "alias": "timezone",
  "line": 4,
  "service": "src_api_gateway",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_api_gateway/weather.py",
    "line": 4,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_api_gateway/weather.py#L4",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_api_gateway/weather.py:5 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "email.utils",
  "level": 0,
  "symbol": "parsedate_to_datetime",
  "alias": "parsedate_to_datetime",
  "line": 5,
  "service": "src_api_gateway",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_api_gateway/weather.py",
    "line": 5,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_api_gateway/weather.py#L5",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_api_gateway/weather.py:12 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "fastapi",
  "level": 0,
  "symbol": "APIRouter",
  "alias": "APIRouter",
  "line": 12,
  "service": "src_api_gateway",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_api_gateway/weather.py",
    "line": 12,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_api_gateway/weather.py#L12",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_api_gateway/weather.py:12 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "fastapi",
  "level": 0,
  "symbol": "Request",
  "alias": "Request",
  "line": 12,
  "service": "src_api_gateway",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_api_gateway/weather.py",
    "line": 12,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_api_gateway/weather.py#L12",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_api_gateway/weather.py:13 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "fastapi.responses",
  "level": 0,
  "symbol": "JSONResponse",
  "alias": "JSONResponse",
  "line": 13,
  "service": "src_api_gateway",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_api_gateway/weather.py",
    "line": 13,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_api_gateway/weather.py#L13",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_api_gateway/weather.py:13 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "fastapi.responses",
  "level": 0,
  "symbol": "Response",
  "alias": "Response",
  "line": 13,
  "service": "src_api_gateway",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_api_gateway/weather.py",
    "line": 13,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_api_gateway/weather.py#L13",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_api_gateway/weather.py:15 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.aviation",
  "level": 0,
  "symbol": "seed",
  "alias": "seed",
  "line": 15,
  "service": "src_api_gateway",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_api_gateway/weather.py",
    "line": 15,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_api_gateway/weather.py#L15",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_api_gateway/weather.py:16 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.execution",
  "level": 0,
  "symbol": "RequestStopped",
  "alias": "RequestStopped",
  "line": 16,
  "service": "src_api_gateway",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_api_gateway/weather.py",
    "line": 16,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_api_gateway/weather.py#L16",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_api_gateway/weather.py:17 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.weather",
  "level": 0,
  "symbol": "normalize_weather",
  "alias": "normalize_weather",
  "line": 17,
  "service": "src_api_gateway",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_api_gateway/weather.py",
    "line": 17,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_api_gateway/weather.py#L17",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_api_gateway/weather.py:17 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.weather",
  "level": 0,
  "symbol": "tile_coordinates",
  "alias": "tile_coordinates",
  "line": 17,
  "service": "src_api_gateway",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_api_gateway/weather.py",
    "line": 17,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_api_gateway/weather.py#L17",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_audio_ws_ingress/__main__.py:2 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "main",
  "level": 1,
  "symbol": "main",
  "alias": "main",
  "line": 2,
  "service": "src_audio_ws_ingress",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_audio_ws_ingress/__main__.py",
    "line": 2,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_audio_ws_ingress/__main__.py#L2",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_audio_ws_ingress/main.py:6 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "aiohttp",
  "level": 0,
  "symbol": "WSMsgType",
  "alias": "WSMsgType",
  "line": 6,
  "service": "src_audio_ws_ingress",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_audio_ws_ingress/main.py",
    "line": 6,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_audio_ws_ingress/main.py#L6",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_audio_ws_ingress/main.py:6 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "aiohttp",
  "level": 0,
  "symbol": "web",
  "alias": "web",
  "line": 6,
  "service": "src_audio_ws_ingress",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_audio_ws_ingress/main.py",
    "line": 6,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_audio_ws_ingress/main.py#L6",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_audio_ws_ingress/main.py:8 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.audio",
  "level": 0,
  "symbol": "AudioFailure",
  "alias": "AudioFailure",
  "line": 8,
  "service": "src_audio_ws_ingress",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_audio_ws_ingress/main.py",
    "line": 8,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_audio_ws_ingress/main.py#L8",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_audio_ws_ingress/main.py:9 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.audio_ingress",
  "level": 0,
  "symbol": "application",
  "alias": "application",
  "line": 9,
  "service": "src_audio_ws_ingress",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_audio_ws_ingress/main.py",
    "line": 9,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_audio_ws_ingress/main.py#L9",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_audio_ws_ingress/main.py:9 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.audio_ingress",
  "level": 0,
  "symbol": "admit",
  "alias": "admit",
  "line": 9,
  "service": "src_audio_ws_ingress",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_audio_ws_ingress/main.py",
    "line": 9,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_audio_ws_ingress/main.py#L9",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_audio_ws_ingress/main.py:9 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.audio_ingress",
  "level": 0,
  "symbol": "check_origin",
  "alias": "check_origin",
  "line": 9,
  "service": "src_audio_ws_ingress",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_audio_ws_ingress/main.py",
    "line": 9,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_audio_ws_ingress/main.py#L9",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_audio_ws_ingress/main.py:9 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.audio_ingress",
  "level": 0,
  "symbol": "INGRESS",
  "alias": "INGRESS",
  "line": 9,
  "service": "src_audio_ws_ingress",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_audio_ws_ingress/main.py",
    "line": 9,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_audio_ws_ingress/main.py#L9",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_core/audio_admission.py:3 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "dataclasses",
  "level": 0,
  "symbol": "dataclass",
  "alias": "dataclass",
  "line": 3,
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/audio_admission.py",
    "line": 3,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/audio_admission.py#L3",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_core/audio_admission.py:3 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "dataclasses",
  "level": 0,
  "symbol": "field",
  "alias": "field",
  "line": 3,
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/audio_admission.py",
    "line": 3,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/audio_admission.py#L3",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_core/audio_admission.py:7 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "uuid",
  "level": 0,
  "symbol": "uuid4",
  "alias": "uuid4",
  "line": 7,
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/audio_admission.py",
    "line": 7,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/audio_admission.py#L7",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_core/audio_admission.py:9 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.audio_control",
  "level": 0,
  "symbol": "AUDIO_CONTROL_SUBJECT",
  "alias": "AUDIO_CONTROL_SUBJECT",
  "line": 9,
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/audio_admission.py",
    "line": 9,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/audio_admission.py#L9",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_core/audio_admission.py:9 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.audio_control",
  "level": 0,
  "symbol": "MAX_AUDIO_CONNECTIONS",
  "alias": "MAX_AUDIO_CONNECTIONS",
  "line": 9,
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/audio_admission.py",
    "line": 9,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/audio_admission.py#L9",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_core/audio_admission.py:9 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.audio_control",
  "level": 0,
  "symbol": "LEASE_SECONDS",
  "alias": "LEASE_SECONDS",
  "line": 9,
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/audio_admission.py",
    "line": 9,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/audio_admission.py#L9",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_core/audio_admission.py:9 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.audio_control",
  "level": 0,
  "symbol": "ASR_END_SECONDS",
  "alias": "ASR_END_SECONDS",
  "line": 9,
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/audio_admission.py",
    "line": 9,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/audio_admission.py#L9",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_core/audio_admission.py:9 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.audio_control",
  "level": 0,
  "symbol": "uuid",
  "alias": "uuid",
  "line": 9,
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/audio_admission.py",
    "line": 9,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/audio_admission.py#L9",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_core/audio_admission.py:10 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared",
  "level": 0,
  "symbol": "observability",
  "alias": "tel",
  "line": 10,
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/audio_admission.py",
    "line": 10,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/audio_admission.py#L10",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_core/audio_admission.py:11 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_core.handlers.handle_transcription",
  "level": 0,
  "symbol": "handle_transcription",
  "alias": "handle_transcription",
  "line": 11,
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/audio_admission.py",
    "line": 11,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/audio_admission.py#L11",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_core/audio_admission.py:12 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_core.utils.event_bus",
  "level": 0,
  "symbol": "event_log",
  "alias": "event_log",
  "line": 12,
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/audio_admission.py",
    "line": 12,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/audio_admission.py#L12",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_core/audio_admission.py:86 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_core.settings",
  "level": 0,
  "symbol": "ASR_NATS_URL",
  "alias": "ASR_NATS_URL",
  "line": 86,
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/audio_admission.py",
    "line": 86,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/audio_admission.py#L86",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_core/audio_admission.py:87 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_core.utils.nats_client",
  "level": 0,
  "symbol": "NatsClient",
  "alias": "NatsClient",
  "line": 87,
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/audio_admission.py",
    "line": 87,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/audio_admission.py#L87",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_core/handlers/handle_client_timings.py:2 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "collections",
  "level": 0,
  "symbol": "OrderedDict",
  "alias": "OrderedDict",
  "line": 2,
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/handlers/handle_client_timings.py",
    "line": 2,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/handlers/handle_client_timings.py#L2",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_core/handlers/handle_client_timings.py:7 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "aiohttp",
  "level": 0,
  "symbol": "web",
  "alias": "web",
  "line": 7,
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/handlers/handle_client_timings.py",
    "line": 7,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/handlers/handle_client_timings.py#L7",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_core/handlers/handle_client_timings.py:8 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.observability",
  "level": 0,
  "symbol": "client_duration",
  "alias": "client_duration",
  "line": 8,
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/handlers/handle_client_timings.py",
    "line": 8,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/handlers/handle_client_timings.py#L8",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_core/handlers/handle_client_timings.py:8 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.observability",
  "level": 0,
  "symbol": "stage",
  "alias": "stage",
  "line": 8,
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/handlers/handle_client_timings.py",
    "line": 8,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/handlers/handle_client_timings.py#L8",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_core/handlers/handle_domain.py:2 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "uuid",
  "level": 0,
  "symbol": "UUID",
  "alias": "UUID",
  "line": 2,
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/handlers/handle_domain.py",
    "line": 2,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/handlers/handle_domain.py#L2",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_core/handlers/handle_domain.py:4 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "aiohttp",
  "level": 0,
  "symbol": "web",
  "alias": "web",
  "line": 4,
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/handlers/handle_domain.py",
    "line": 4,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/handlers/handle_domain.py#L4",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_core/handlers/handle_domain.py:5 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.execution",
  "level": 0,
  "symbol": "CONTROL_SUBJECT",
  "alias": "CONTROL_SUBJECT",
  "line": 5,
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/handlers/handle_domain.py",
    "line": 5,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/handlers/handle_domain.py#L5",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_core/handlers/handle_health.py:2 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "aiohttp",
  "level": 0,
  "symbol": "web",
  "alias": "web",
  "line": 2,
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/handlers/handle_health.py",
    "line": 2,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/handlers/handle_health.py#L2",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_core/handlers/handle_health.py:3 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_core.audio_admission",
  "level": 0,
  "symbol": "LEGACY_ADAPTER_SUBJECTS",
  "alias": "LEGACY_ADAPTER_SUBJECTS",
  "line": 3,
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/handlers/handle_health.py",
    "line": 3,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/handlers/handle_health.py#L3",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_core/handlers/handle_history.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "__future__",
  "level": 0,
  "symbol": "annotations",
  "alias": "annotations",
  "line": 1,
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/handlers/handle_history.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/handlers/handle_history.py#L1",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_core/handlers/handle_history.py:4 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "uuid",
  "level": 0,
  "symbol": "UUID",
  "alias": "UUID",
  "line": 4,
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/handlers/handle_history.py",
    "line": 4,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/handlers/handle_history.py#L4",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_core/handlers/handle_history.py:4 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "uuid",
  "level": 0,
  "symbol": "uuid4",
  "alias": "uuid4",
  "line": 4,
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/handlers/handle_history.py",
    "line": 4,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/handlers/handle_history.py#L4",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_core/handlers/handle_history.py:6 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "aiohttp",
  "level": 0,
  "symbol": "web",
  "alias": "web",
  "line": 6,
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/handlers/handle_history.py",
    "line": 6,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/handlers/handle_history.py#L6",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_core/handlers/handle_history.py:8 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_core.settings",
  "level": 0,
  "symbol": "NATS_REQUEST_TIMEOUT",
  "alias": "NATS_REQUEST_TIMEOUT",
  "line": 8,
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/handlers/handle_history.py",
    "line": 8,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/handlers/handle_history.py#L8",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_core/handlers/handle_history.py:9 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.contracts",
  "level": 0,
  "symbol": "HistoryGetRequest",
  "alias": "HistoryGetRequest",
  "line": 9,
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/handlers/handle_history.py",
    "line": 9,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/handlers/handle_history.py#L9",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_core/handlers/handle_history.py:9 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.contracts",
  "level": 0,
  "symbol": "HistoryGetResponse",
  "alias": "HistoryGetResponse",
  "line": 9,
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/handlers/handle_history.py",
    "line": 9,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/handlers/handle_history.py#L9",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_core/handlers/handle_history.py:9 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.contracts",
  "level": 0,
  "symbol": "now_ts_ms",
  "alias": "now_ts_ms",
  "line": 9,
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/handlers/handle_history.py",
    "line": 9,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/handlers/handle_history.py#L9",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_core/handlers/handle_index.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "aiohttp",
  "level": 0,
  "symbol": "web",
  "alias": "web",
  "line": 1,
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/handlers/handle_index.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/handlers/handle_index.py#L1",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_core/handlers/handle_init_map.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "__future__",
  "level": 0,
  "symbol": "annotations",
  "alias": "annotations",
  "line": 1,
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/handlers/handle_init_map.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/handlers/handle_init_map.py#L1",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_core/handlers/handle_init_map.py:4 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "uuid",
  "level": 0,
  "symbol": "uuid4",
  "alias": "uuid4",
  "line": 4,
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/handlers/handle_init_map.py",
    "line": 4,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/handlers/handle_init_map.py#L4",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_core/handlers/handle_init_map.py:4 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "uuid",
  "level": 0,
  "symbol": "UUID",
  "alias": "UUID",
  "line": 4,
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/handlers/handle_init_map.py",
    "line": 4,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/handlers/handle_init_map.py#L4",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_core/handlers/handle_init_map.py:7 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "aiohttp",
  "level": 0,
  "symbol": "web",
  "alias": "web",
  "line": 7,
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/handlers/handle_init_map.py",
    "line": 7,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/handlers/handle_init_map.py#L7",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_core/handlers/handle_init_map.py:9 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_core.settings",
  "level": 0,
  "symbol": "API_URL",
  "alias": "API_URL",
  "line": 9,
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/handlers/handle_init_map.py",
    "line": 9,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/handlers/handle_init_map.py#L9",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_core/handlers/handle_init_map.py:9 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_core.settings",
  "level": 0,
  "symbol": "STACK_SERVICE_NAME",
  "alias": "STACK_SERVICE_NAME",
  "line": 9,
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/handlers/handle_init_map.py",
    "line": 9,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/handlers/handle_init_map.py#L9",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_core/handlers/handle_init_map.py:10 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_core.utils.event_bus",
  "level": 0,
  "symbol": "event_log",
  "alias": "event_log",
  "line": 10,
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/handlers/handle_init_map.py",
    "line": 10,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/handlers/handle_init_map.py#L10",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_core/handlers/handle_message.py:4 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "uuid",
  "level": 0,
  "symbol": "UUID",
  "alias": "UUID",
  "line": 4,
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/handlers/handle_message.py",
    "line": 4,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/handlers/handle_message.py#L4",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_core/handlers/handle_message.py:4 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "uuid",
  "level": 0,
  "symbol": "uuid4",
  "alias": "uuid4",
  "line": 4,
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/handlers/handle_message.py",
    "line": 4,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/handlers/handle_message.py#L4",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_core/handlers/handle_message.py:5 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "aiohttp",
  "level": 0,
  "symbol": "web",
  "alias": "web",
  "line": 5,
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/handlers/handle_message.py",
    "line": 5,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/handlers/handle_message.py#L5",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_core/handlers/handle_message.py:7 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "opentelemetry.trace",
  "level": 0,
  "symbol": "StatusCode",
  "alias": "StatusCode",
  "line": 7,
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/handlers/handle_message.py",
    "line": 7,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/handlers/handle_message.py#L7",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_core/handlers/handle_message.py:9 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "otel",
  "level": 0,
  "symbol": "OTelBootstrap",
  "alias": "OTelBootstrap",
  "line": 9,
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/handlers/handle_message.py",
    "line": 9,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/handlers/handle_message.py#L9",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_core/handlers/handle_message.py:10 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_core.handlers.handle_transcription",
  "level": 0,
  "symbol": "handle_transcription",
  "alias": "handle_transcription",
  "line": 10,
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/handlers/handle_message.py",
    "line": 10,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/handlers/handle_message.py#L10",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_core/handlers/handle_message.py:11 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_core.settings",
  "level": 0,
  "symbol": "STACK_SERVICE_NAME",
  "alias": "STACK_SERVICE_NAME",
  "line": 11,
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/handlers/handle_message.py",
    "line": 11,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/handlers/handle_message.py#L11",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_core/handlers/handle_message.py:12 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_core.utils.event_bus",
  "level": 0,
  "symbol": "event_log",
  "alias": "event_log",
  "line": 12,
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/handlers/handle_message.py",
    "line": 12,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/handlers/handle_message.py#L12",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_core/handlers/handle_message.py:13 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.diagnostics",
  "level": 0,
  "symbol": "public_error",
  "alias": "public_error",
  "line": 13,
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/handlers/handle_message.py",
    "line": 13,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/handlers/handle_message.py#L13",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_core/handlers/handle_message.py:14 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.observability",
  "level": 0,
  "symbol": "current_diagnostic",
  "alias": "current_diagnostic",
  "line": 14,
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/handlers/handle_message.py",
    "line": 14,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/handlers/handle_message.py#L14",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_core/handlers/handle_requests.py:3 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "uuid",
  "level": 0,
  "symbol": "UUID",
  "alias": "UUID",
  "line": 3,
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/handlers/handle_requests.py",
    "line": 3,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/handlers/handle_requests.py#L3",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_core/handlers/handle_requests.py:5 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "aiohttp",
  "level": 0,
  "symbol": "web",
  "alias": "web",
  "line": 5,
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/handlers/handle_requests.py",
    "line": 5,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/handlers/handle_requests.py#L5",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_core/handlers/handle_requests.py:6 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.execution",
  "level": 0,
  "symbol": "CONTROL_SUBJECT",
  "alias": "CONTROL_SUBJECT",
  "line": 6,
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/handlers/handle_requests.py",
    "line": 6,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/handlers/handle_requests.py#L6",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_core/handlers/handle_shutdown.py:2 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "aiohttp",
  "level": 0,
  "symbol": "web",
  "alias": "web",
  "line": 2,
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/handlers/handle_shutdown.py",
    "line": 2,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/handlers/handle_shutdown.py#L2",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_core/handlers/handle_shutdown.py:4 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "otel",
  "level": 0,
  "symbol": "OTelBootstrap",
  "alias": "OTelBootstrap",
  "line": 4,
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/handlers/handle_shutdown.py",
    "line": 4,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/handlers/handle_shutdown.py#L4",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_core/handlers/handle_shutdown.py:22 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_core.request_trace",
  "level": 0,
  "symbol": "close",
  "alias": "close",
  "line": 22,
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/handlers/handle_shutdown.py",
    "line": 22,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/handlers/handle_shutdown.py#L22",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_core/handlers/handle_startup.py:7 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.execution",
  "level": 0,
  "symbol": "CONTROL_SUBJECT",
  "alias": "CONTROL_SUBJECT",
  "line": 7,
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/handlers/handle_startup.py",
    "line": 7,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/handlers/handle_startup.py#L7",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_core/handlers/handle_startup.py:8 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "aiohttp",
  "level": 0,
  "symbol": "web",
  "alias": "web",
  "line": 8,
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/handlers/handle_startup.py",
    "line": 8,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/handlers/handle_startup.py#L8",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_core/handlers/handle_startup.py:10 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "otel",
  "level": 0,
  "symbol": "OTelBootstrap",
  "alias": "OTelBootstrap",
  "line": 10,
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/handlers/handle_startup.py",
    "line": 10,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/handlers/handle_startup.py#L10",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_core/handlers/handle_startup.py:11 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_core.settings",
  "level": 0,
  "symbol": "CHAT_NATS_URL",
  "alias": "CHAT_NATS_URL",
  "line": 11,
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/handlers/handle_startup.py",
    "line": 11,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/handlers/handle_startup.py#L11",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_core/handlers/handle_startup.py:11 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_core.settings",
  "level": 0,
  "symbol": "ASR_NATS_URL",
  "alias": "ASR_NATS_URL",
  "line": 11,
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/handlers/handle_startup.py",
    "line": 11,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/handlers/handle_startup.py#L11",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_core/handlers/handle_startup.py:11 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_core.settings",
  "level": 0,
  "symbol": "STACK_SERVICE_NAME",
  "alias": "STACK_SERVICE_NAME",
  "line": 11,
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/handlers/handle_startup.py",
    "line": 11,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/handlers/handle_startup.py#L11",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_core/handlers/handle_startup.py:12 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_core.utils.nats_client",
  "level": 0,
  "symbol": "NatsClient",
  "alias": "NatsClient",
  "line": 12,
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/handlers/handle_startup.py",
    "line": 12,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/handlers/handle_startup.py#L12",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_core/handlers/handle_startup.py:13 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_core.utils.event_bus",
  "level": 0,
  "symbol": "register_event_bus",
  "alias": "register_event_bus",
  "line": 13,
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/handlers/handle_startup.py",
    "line": 13,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/handlers/handle_startup.py#L13",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_core/handlers/handle_startup.py:13 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_core.utils.event_bus",
  "level": 0,
  "symbol": "event_log",
  "alias": "event_log",
  "line": 13,
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/handlers/handle_startup.py",
    "line": 13,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/handlers/handle_startup.py#L13",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_core/handlers/handle_startup.py:14 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_core.audio_admission",
  "level": 0,
  "symbol": "AudioAdmission",
  "alias": "AudioAdmission",
  "line": 14,
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/handlers/handle_startup.py",
    "line": 14,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/handlers/handle_startup.py#L14",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_core/handlers/handle_startup.py:15 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.nats_urls",
  "level": 0,
  "symbol": "same_nats_url",
  "alias": "same_nats_url",
  "line": 15,
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/handlers/handle_startup.py",
    "line": 15,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/handlers/handle_startup.py#L15",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_core/handlers/handle_startup.py:16 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_core",
  "level": 0,
  "symbol": "request_trace",
  "alias": "request_trace",
  "line": 16,
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/handlers/handle_startup.py",
    "line": 16,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/handlers/handle_startup.py#L16",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_core/handlers/handle_transcription.py:7 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "urllib.parse",
  "level": 0,
  "symbol": "urlsplit",
  "alias": "urlsplit",
  "line": 7,
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/handlers/handle_transcription.py",
    "line": 7,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/handlers/handle_transcription.py#L7",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_core/handlers/handle_transcription.py:7 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "urllib.parse",
  "level": 0,
  "symbol": "urlunsplit",
  "alias": "urlunsplit",
  "line": 7,
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/handlers/handle_transcription.py",
    "line": 7,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/handlers/handle_transcription.py#L7",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_core/handlers/handle_transcription.py:8 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "collections",
  "level": 0,
  "symbol": "OrderedDict",
  "alias": "OrderedDict",
  "line": 8,
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/handlers/handle_transcription.py",
    "line": 8,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/handlers/handle_transcription.py#L8",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_core/handlers/handle_transcription.py:9 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "uuid",
  "level": 0,
  "symbol": "NAMESPACE_URL",
  "alias": "NAMESPACE_URL",
  "line": 9,
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/handlers/handle_transcription.py",
    "line": 9,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/handlers/handle_transcription.py#L9",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_core/handlers/handle_transcription.py:9 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "uuid",
  "level": 0,
  "symbol": "UUID",
  "alias": "UUID",
  "line": 9,
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/handlers/handle_transcription.py",
    "line": 9,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/handlers/handle_transcription.py#L9",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_core/handlers/handle_transcription.py:9 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "uuid",
  "level": 0,
  "symbol": "uuid4",
  "alias": "uuid4",
  "line": 9,
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/handlers/handle_transcription.py",
    "line": 9,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/handlers/handle_transcription.py#L9",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_core/handlers/handle_transcription.py:9 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "uuid",
  "level": 0,
  "symbol": "uuid5",
  "alias": "uuid5",
  "line": 9,
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/handlers/handle_transcription.py",
    "line": 9,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/handlers/handle_transcription.py#L9",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_core/handlers/handle_transcription.py:11 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_core.settings",
  "level": 0,
  "symbol": "STACK_SERVICE_NAME",
  "alias": "STACK_SERVICE_NAME",
  "line": 11,
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/handlers/handle_transcription.py",
    "line": 11,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/handlers/handle_transcription.py#L11",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_core/handlers/handle_transcription.py:11 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_core.settings",
  "level": 0,
  "symbol": "NATS_REQUEST_TIMEOUT",
  "alias": "NATS_REQUEST_TIMEOUT",
  "line": 11,
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/handlers/handle_transcription.py",
    "line": 11,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/handlers/handle_transcription.py#L11",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_core/handlers/handle_transcription.py:11 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_core.settings",
  "level": 0,
  "symbol": "API_URL",
  "alias": "API_URL",
  "line": 11,
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/handlers/handle_transcription.py",
    "line": 11,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/handlers/handle_transcription.py#L11",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_core/handlers/handle_transcription.py:12 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_core.utils.event_bus",
  "level": 0,
  "symbol": "event_log",
  "alias": "event_log",
  "line": 12,
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/handlers/handle_transcription.py",
    "line": 12,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/handlers/handle_transcription.py#L12",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_core/handlers/handle_transcription.py:13 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.contracts.common",
  "level": 0,
  "symbol": "now_ts_ms",
  "alias": "now_ts_ms",
  "line": 13,
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/handlers/handle_transcription.py",
    "line": 13,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/handlers/handle_transcription.py#L13",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_core/handlers/handle_transcription.py:14 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_core.utils",
  "level": 0,
  "symbol": "audio_telemetry",
  "alias": "tel",
  "line": 14,
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/handlers/handle_transcription.py",
    "line": 14,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/handlers/handle_transcription.py#L14",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_core/handlers/handle_transcription.py:15 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.execution",
  "level": 0,
  "symbol": "ExecutionContext",
  "alias": "ExecutionContext",
  "line": 15,
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/handlers/handle_transcription.py",
    "line": 15,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/handlers/handle_transcription.py#L15",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_core/handlers/handle_transcription.py:16 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.diagnostics",
  "level": 0,
  "symbol": "public_error",
  "alias": "public_error",
  "line": 16,
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/handlers/handle_transcription.py",
    "line": 16,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/handlers/handle_transcription.py#L16",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_core/handlers/handle_transcription.py:17 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.observability",
  "level": 0,
  "symbol": "current_diagnostic",
  "alias": "current_diagnostic",
  "line": 17,
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/handlers/handle_transcription.py",
    "line": 17,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/handlers/handle_transcription.py#L17",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_core/handlers/handle_transcription.py:17 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.observability",
  "level": 0,
  "symbol": "carrier",
  "alias": "carrier",
  "line": 17,
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/handlers/handle_transcription.py",
    "line": 17,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/handlers/handle_transcription.py#L17",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_core/handlers/handle_transcription.py:17 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.observability",
  "level": 0,
  "symbol": "stage",
  "alias": "stage",
  "line": 17,
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/handlers/handle_transcription.py",
    "line": 17,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/handlers/handle_transcription.py#L17",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_core/handlers/handle_transcription.py:18 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "nats.errors",
  "level": 0,
  "symbol": "NoRespondersError",
  "alias": "NoRespondersError",
  "line": 18,
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/handlers/handle_transcription.py",
    "line": 18,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/handlers/handle_transcription.py#L18",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_core/handlers/handle_transcription.py:55 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_core",
  "level": 0,
  "symbol": "request_trace",
  "alias": "request_trace",
  "line": 55,
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/handlers/handle_transcription.py",
    "line": 55,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/handlers/handle_transcription.py#L55",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_core/handlers/handle_transcription.py:56 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.phoenix",
  "level": 0,
  "symbol": "capture",
  "alias": "capture",
  "line": 56,
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/handlers/handle_transcription.py",
    "line": 56,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/handlers/handle_transcription.py#L56",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_core/handlers/handle_transcription.py:241 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.phoenix",
  "level": 0,
  "symbol": "capture",
  "alias": "capture",
  "line": 241,
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/handlers/handle_transcription.py",
    "line": 241,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/handlers/handle_transcription.py#L241",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_core/main.py:5 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "pathlib",
  "level": 0,
  "symbol": "Path",
  "alias": "Path",
  "line": 5,
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/main.py",
    "line": 5,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/main.py#L5",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_core/main.py:7 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "aiohttp",
  "level": 0,
  "symbol": "web",
  "alias": "web",
  "line": 7,
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/main.py",
    "line": 7,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/main.py#L7",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_core/main.py:14 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "otel",
  "level": 0,
  "symbol": "OTelBootstrap",
  "alias": "OTelBootstrap",
  "line": 14,
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/main.py",
    "line": 14,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/main.py#L14",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_core/main.py:17 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_core.handlers.handle_index",
  "level": 0,
  "symbol": "handle_index",
  "alias": "handle_index",
  "line": 17,
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/main.py",
    "line": 17,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/main.py#L17",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_core/main.py:18 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_core.handlers.handle_health",
  "level": 0,
  "symbol": "health_handler",
  "alias": "health_handler",
  "line": 18,
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/main.py",
    "line": 18,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/main.py#L18",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_core/main.py:19 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_core.handlers.handle_message",
  "level": 0,
  "symbol": "message_handler",
  "alias": "message_handler",
  "line": 19,
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/main.py",
    "line": 19,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/main.py#L19",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_core/main.py:20 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_core.handlers.handle_client_timings",
  "level": 0,
  "symbol": "client_timings_handler",
  "alias": "client_timings_handler",
  "line": 20,
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/main.py",
    "line": 20,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/main.py#L20",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_core/main.py:21 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.observability",
  "level": 0,
  "symbol": "register_process_metrics",
  "alias": "register_process_metrics",
  "line": 21,
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/main.py",
    "line": 21,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/main.py#L21",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_core/main.py:22 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_core.handlers.handle_init_map",
  "level": 0,
  "symbol": "init_map_handler",
  "alias": "init_map_handler",
  "line": 22,
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/main.py",
    "line": 22,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/main.py#L22",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_core/main.py:23 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_core.handlers.handle_history",
  "level": 0,
  "symbol": "history_handler",
  "alias": "history_handler",
  "line": 23,
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/main.py",
    "line": 23,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/main.py#L23",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_core/main.py:24 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_core.handlers.handle_requests",
  "level": 0,
  "symbol": "request_control",
  "alias": "request_control",
  "line": 24,
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/main.py",
    "line": 24,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/main.py#L24",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_core/main.py:24 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_core.handlers.handle_requests",
  "level": 0,
  "symbol": "drain_handler",
  "alias": "drain_handler",
  "line": 24,
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/main.py",
    "line": 24,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/main.py#L24",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_core/main.py:25 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_core.handlers.handle_domain",
  "level": 0,
  "symbol": "confirm_handler",
  "alias": "confirm_handler",
  "line": 25,
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/main.py",
    "line": 25,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/main.py#L25",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_core/main.py:26 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_core.handlers.handle_shutdown",
  "level": 0,
  "symbol": "handle_shutdown",
  "alias": "handle_shutdown",
  "line": 26,
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/main.py",
    "line": 26,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/main.py#L26",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_core/main.py:27 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_core.handlers.handle_startup",
  "level": 0,
  "symbol": "handle_startup",
  "alias": "handle_startup",
  "line": 27,
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/main.py",
    "line": 27,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/main.py#L27",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_core/main.py:29 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_core.settings",
  "level": 0,
  "symbol": "CORE_HOST",
  "alias": "CORE_HOST",
  "line": 29,
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/main.py",
    "line": 29,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/main.py#L29",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_core/main.py:29 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_core.settings",
  "level": 0,
  "symbol": "CORE_PORT",
  "alias": "CORE_PORT",
  "line": 29,
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/main.py",
    "line": 29,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/main.py#L29",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_core/main.py:29 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_core.settings",
  "level": 0,
  "symbol": "STACK_SERVICE_NAME",
  "alias": "STACK_SERVICE_NAME",
  "line": 29,
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/main.py",
    "line": 29,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/main.py#L29",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_core/main.py:29 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_core.settings",
  "level": 0,
  "symbol": "CHAT_NATS_URL",
  "alias": "CHAT_NATS_URL",
  "line": 29,
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/main.py",
    "line": 29,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/main.py#L29",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_core/main.py:29 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_core.settings",
  "level": 0,
  "symbol": "ASR_NATS_URL",
  "alias": "ASR_NATS_URL",
  "line": 29,
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/main.py",
    "line": 29,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/main.py#L29",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_core/main.py:29 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_core.settings",
  "level": 0,
  "symbol": "USER_ID",
  "alias": "USER_ID",
  "line": 29,
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/main.py",
    "line": 29,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/main.py#L29",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_core/main.py:29 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_core.settings",
  "level": 0,
  "symbol": "NATS_EVENTS_SUBJECT",
  "alias": "NATS_EVENTS_SUBJECT",
  "line": 29,
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/main.py",
    "line": 29,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/main.py#L29",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_core/main.py:29 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_core.settings",
  "level": 0,
  "symbol": "NATS_AGENT_SUBJECT",
  "alias": "NATS_AGENT_SUBJECT",
  "line": 29,
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/main.py",
    "line": 29,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/main.py#L29",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_core/main.py:29 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_core.settings",
  "level": 0,
  "symbol": "NATS_AGENT_HISTORY_SUBJECT",
  "alias": "NATS_AGENT_HISTORY_SUBJECT",
  "line": 29,
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/main.py",
    "line": 29,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/main.py#L29",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_core/main.py:29 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_core.settings",
  "level": 0,
  "symbol": "ASR_IN_PREFIX",
  "alias": "ASR_IN_PREFIX",
  "line": 29,
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/main.py",
    "line": 29,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/main.py#L29",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_core/main.py:29 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_core.settings",
  "level": 0,
  "symbol": "ASR_OUT_PREFIX",
  "alias": "ASR_OUT_PREFIX",
  "line": 29,
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/main.py",
    "line": 29,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/main.py#L29",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_core/main.py:29 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_core.settings",
  "level": 0,
  "symbol": "OTEL_EXPORTER_OTLP_ENDPOINT",
  "alias": "OTEL_EXPORTER_OTLP_ENDPOINT",
  "line": 29,
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/main.py",
    "line": 29,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/main.py#L29",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_core/main.py:29 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_core.settings",
  "level": 0,
  "symbol": "OTEL_EXPORTER_OTLP_ENDPOINT_FRONT",
  "alias": "OTEL_EXPORTER_OTLP_ENDPOINT_FRONT",
  "line": 29,
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/main.py",
    "line": 29,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/main.py#L29",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_core/main.py:29 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_core.settings",
  "level": 0,
  "symbol": "OTEL_LOG_LEVEL",
  "alias": "OTEL_LOG_LEVEL",
  "line": 29,
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/main.py",
    "line": 29,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/main.py#L29",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_core/main.py:29 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_core.settings",
  "level": 0,
  "symbol": "OTEL_RESOURCE_ATTRIBUTES",
  "alias": "OTEL_RESOURCE_ATTRIBUTES",
  "line": 29,
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/main.py",
    "line": 29,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/main.py#L29",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_core/main.py:29 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_core.settings",
  "level": 0,
  "symbol": "OTEL_TRACES_EXPORTER",
  "alias": "OTEL_TRACES_EXPORTER",
  "line": 29,
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/main.py",
    "line": 29,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/main.py#L29",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_core/main.py:29 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_core.settings",
  "level": 0,
  "symbol": "OTEL_METRICS_EXPORTER",
  "alias": "OTEL_METRICS_EXPORTER",
  "line": 29,
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/main.py",
    "line": 29,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/main.py#L29",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_core/main.py:113 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "opentelemetry",
  "level": 0,
  "symbol": "trace",
  "alias": "trace",
  "line": 113,
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/main.py",
    "line": 113,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/main.py#L113",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_core/main.py:114 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.trace_export",
  "level": 0,
  "symbol": "add_phoenix",
  "alias": "add_phoenix",
  "line": 114,
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/main.py",
    "line": 114,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/main.py#L114",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_core/request_trace.py:2 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "collections",
  "level": 0,
  "symbol": "OrderedDict",
  "alias": "OrderedDict",
  "line": 2,
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/request_trace.py",
    "line": 2,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/request_trace.py#L2",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_core/request_trace.py:3 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "contextlib",
  "level": 0,
  "symbol": "contextmanager",
  "alias": "contextmanager",
  "line": 3,
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/request_trace.py",
    "line": 3,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/request_trace.py#L3",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_core/request_trace.py:6 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "opentelemetry",
  "level": 0,
  "symbol": "trace",
  "alias": "trace",
  "line": 6,
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/request_trace.py",
    "line": 6,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/request_trace.py#L6",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_core/request_trace.py:7 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "opentelemetry.context",
  "level": 0,
  "symbol": "Context",
  "alias": "Context",
  "line": 7,
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/request_trace.py",
    "line": 7,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/request_trace.py#L7",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_core/request_trace.py:8 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "opentelemetry.trace",
  "level": 0,
  "symbol": "Link",
  "alias": "Link",
  "line": 8,
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/request_trace.py",
    "line": 8,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/request_trace.py#L8",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_core/request_trace.py:8 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "opentelemetry.trace",
  "level": 0,
  "symbol": "Status",
  "alias": "Status",
  "line": 8,
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/request_trace.py",
    "line": 8,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/request_trace.py#L8",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_core/request_trace.py:8 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "opentelemetry.trace",
  "level": 0,
  "symbol": "StatusCode",
  "alias": "StatusCode",
  "line": 8,
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/request_trace.py",
    "line": 8,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/request_trace.py#L8",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_core/request_trace.py:9 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared",
  "level": 0,
  "symbol": "observability",
  "alias": "tel",
  "line": 9,
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/request_trace.py",
    "line": 9,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/request_trace.py#L9",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_core/request_trace.py:10 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.phoenix",
  "level": 0,
  "symbol": "capture",
  "alias": "capture",
  "line": 10,
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/request_trace.py",
    "line": 10,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/request_trace.py#L10",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_core/request_trace.py:10 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.phoenix",
  "level": 0,
  "symbol": "bind_identity",
  "alias": "bind_identity",
  "line": 10,
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/request_trace.py",
    "line": 10,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/request_trace.py#L10",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_core/request_trace.py:10 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.phoenix",
  "level": 0,
  "symbol": "identity",
  "alias": "identity",
  "line": 10,
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/request_trace.py",
    "line": 10,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/request_trace.py#L10",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_core/settings.py:3 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "__future__",
  "level": 0,
  "symbol": "annotations",
  "alias": "annotations",
  "line": 3,
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/settings.py",
    "line": 3,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/settings.py#L3",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_core/settings.py:6 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "pathlib",
  "level": 0,
  "symbol": "Path",
  "alias": "Path",
  "line": 6,
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/settings.py",
    "line": 6,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/settings.py#L6",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_core/settings.py:8 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "dotenv",
  "level": 0,
  "symbol": "load_dotenv",
  "alias": "load_dotenv",
  "line": 8,
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/settings.py",
    "line": 8,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/settings.py#L8",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_core/settings.py:19 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.nats_urls",
  "level": 0,
  "symbol": "nats_url",
  "alias": "nats_url",
  "line": 19,
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/settings.py",
    "line": 19,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/settings.py#L19",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_core/utils/audio_telemetry.py:2 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "contextlib",
  "level": 0,
  "symbol": "contextmanager",
  "alias": "contextmanager",
  "line": 2,
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/utils/audio_telemetry.py",
    "line": 2,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/utils/audio_telemetry.py#L2",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_core/utils/audio_telemetry.py:3 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "uuid",
  "level": 0,
  "symbol": "UUID",
  "alias": "UUID",
  "line": 3,
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/utils/audio_telemetry.py",
    "line": 3,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/utils/audio_telemetry.py#L3",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_core/utils/audio_telemetry.py:4 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "opentelemetry",
  "level": 0,
  "symbol": "trace",
  "alias": "trace",
  "line": 4,
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/utils/audio_telemetry.py",
    "line": 4,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/utils/audio_telemetry.py#L4",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_core/utils/audio_telemetry.py:5 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "opentelemetry.trace.propagation.tracecontext",
  "level": 0,
  "symbol": "TraceContextTextMapPropagator",
  "alias": "TraceContextTextMapPropagator",
  "line": 5,
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/utils/audio_telemetry.py",
    "line": 5,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/utils/audio_telemetry.py#L5",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_core/utils/event_bus.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "__future__",
  "level": 0,
  "symbol": "annotations",
  "alias": "annotations",
  "line": 1,
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/utils/event_bus.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/utils/event_bus.py#L1",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_core/utils/event_bus.py:4 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "typing",
  "level": 0,
  "symbol": "Any",
  "alias": "Any",
  "line": 4,
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/utils/event_bus.py",
    "line": 4,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/utils/event_bus.py#L4",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_core/utils/event_bus.py:6 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "aiohttp.web_app",
  "level": 0,
  "symbol": "Application",
  "alias": "Application",
  "line": 6,
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/utils/event_bus.py",
    "line": 6,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/utils/event_bus.py#L6",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_core/utils/event_bus.py:8 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_core.utils.nats_logger",
  "level": 0,
  "symbol": "NatsLogger",
  "alias": "NatsLogger",
  "line": 8,
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/utils/event_bus.py",
    "line": 8,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/utils/event_bus.py#L8",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_core/utils/nats_client.py:3 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "nats.aio.client",
  "level": 0,
  "symbol": "Client",
  "alias": "Client",
  "line": 3,
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/utils/nats_client.py",
    "line": 3,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/utils/nats_client.py#L3",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_core/utils/nats_client.py:4 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.observability",
  "level": 0,
  "symbol": "carrier",
  "alias": "carrier",
  "line": 4,
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/utils/nats_client.py",
    "line": 4,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/utils/nats_client.py#L4",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_core/utils/nats_client.py:6 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_core.settings",
  "level": 0,
  "symbol": "NATS_REQUEST_TIMEOUT",
  "alias": "NATS_REQUEST_TIMEOUT",
  "line": 6,
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/utils/nats_client.py",
    "line": 6,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/utils/nats_client.py#L6",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_core/utils/nats_logger.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "__future__",
  "level": 0,
  "symbol": "annotations",
  "alias": "annotations",
  "line": 1,
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/utils/nats_logger.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/utils/nats_logger.py#L1",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_core/utils/nats_logger.py:3 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.ui_queue",
  "level": 0,
  "symbol": "UiQueue",
  "alias": "UiQueue",
  "line": 3,
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/utils/nats_logger.py",
    "line": 3,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/utils/nats_logger.py#L3",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_core/utils/nats_logger.py:7 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "datetime",
  "level": 0,
  "symbol": "datetime",
  "alias": "datetime",
  "line": 7,
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/utils/nats_logger.py",
    "line": 7,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/utils/nats_logger.py#L7",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_core/utils/nats_logger.py:7 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "datetime",
  "level": 0,
  "symbol": "timezone",
  "alias": "timezone",
  "line": 7,
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/utils/nats_logger.py",
    "line": 7,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/utils/nats_logger.py#L7",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_core/utils/nats_logger.py:8 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "typing",
  "level": 0,
  "symbol": "Any",
  "alias": "Any",
  "line": 8,
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/utils/nats_logger.py",
    "line": 8,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/utils/nats_logger.py#L8",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_core/utils/nats_logger.py:8 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "typing",
  "level": 0,
  "symbol": "Protocol",
  "alias": "Protocol",
  "line": 8,
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/utils/nats_logger.py",
    "line": 8,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/utils/nats_logger.py#L8",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_front/public/presentations/tts-models-2026-09-21/generate_f5_family_local.py:4 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "__future__",
  "level": 0,
  "symbol": "annotations",
  "alias": "annotations",
  "line": 4,
  "service": "src_front",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_front/public/presentations/tts-models-2026-09-21/generate_f5_family_local.py",
    "line": 4,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_front/public/presentations/tts-models-2026-09-21/generate_f5_family_local.py#L4",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_front/public/presentations/tts-models-2026-09-21/generate_f5_family_local.py:13 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "importlib.resources",
  "level": 0,
  "symbol": "files",
  "alias": "files",
  "line": 13,
  "service": "src_front",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_front/public/presentations/tts-models-2026-09-21/generate_f5_family_local.py",
    "line": 13,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_front/public/presentations/tts-models-2026-09-21/generate_f5_family_local.py#L13",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_front/public/presentations/tts-models-2026-09-21/generate_f5_family_local.py:14 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "pathlib",
  "level": 0,
  "symbol": "Path",
  "alias": "Path",
  "line": 14,
  "service": "src_front",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_front/public/presentations/tts-models-2026-09-21/generate_f5_family_local.py",
    "line": 14,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_front/public/presentations/tts-models-2026-09-21/generate_f5_family_local.py#L14",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_front/public/presentations/tts-models-2026-09-21/generate_f5_family_local.py:19 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "f5_tts.infer.utils_infer",
  "level": 0,
  "symbol": "infer_process",
  "alias": "infer_process",
  "line": 19,
  "service": "src_front",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_front/public/presentations/tts-models-2026-09-21/generate_f5_family_local.py",
    "line": 19,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_front/public/presentations/tts-models-2026-09-21/generate_f5_family_local.py#L19",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_front/public/presentations/tts-models-2026-09-21/generate_f5_family_local.py:19 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "f5_tts.infer.utils_infer",
  "level": 0,
  "symbol": "load_model",
  "alias": "load_model",
  "line": 19,
  "service": "src_front",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_front/public/presentations/tts-models-2026-09-21/generate_f5_family_local.py",
    "line": 19,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_front/public/presentations/tts-models-2026-09-21/generate_f5_family_local.py#L19",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_front/public/presentations/tts-models-2026-09-21/generate_f5_family_local.py:19 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "f5_tts.infer.utils_infer",
  "level": 0,
  "symbol": "load_vocoder",
  "alias": "load_vocoder",
  "line": 19,
  "service": "src_front",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_front/public/presentations/tts-models-2026-09-21/generate_f5_family_local.py",
    "line": 19,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_front/public/presentations/tts-models-2026-09-21/generate_f5_family_local.py#L19",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_front/public/presentations/tts-models-2026-09-21/generate_f5_family_local.py:19 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "f5_tts.infer.utils_infer",
  "level": 0,
  "symbol": "preprocess_ref_audio_text",
  "alias": "preprocess_ref_audio_text",
  "line": 19,
  "service": "src_front",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_front/public/presentations/tts-models-2026-09-21/generate_f5_family_local.py",
    "line": 19,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_front/public/presentations/tts-models-2026-09-21/generate_f5_family_local.py#L19",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_front/public/presentations/tts-models-2026-09-21/generate_f5_family_local.py:25 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "f5_tts.model",
  "level": 0,
  "symbol": "DiT",
  "alias": "DiT",
  "line": 25,
  "service": "src_front",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_front/public/presentations/tts-models-2026-09-21/generate_f5_family_local.py",
    "line": 25,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_front/public/presentations/tts-models-2026-09-21/generate_f5_family_local.py#L25",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_front/public/presentations/tts-models-2026-09-21/generate_f5_family_local.py:26 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "huggingface_hub",
  "level": 0,
  "symbol": "hf_hub_download",
  "alias": "hf_hub_download",
  "line": 26,
  "service": "src_front",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_front/public/presentations/tts-models-2026-09-21/generate_f5_family_local.py",
    "line": 26,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_front/public/presentations/tts-models-2026-09-21/generate_f5_family_local.py#L26",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_front/public/presentations/tts-models-2026-09-21/generate_f5_family_local.py:27 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "omegaconf",
  "level": 0,
  "symbol": "OmegaConf",
  "alias": "OmegaConf",
  "line": 27,
  "service": "src_front",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_front/public/presentations/tts-models-2026-09-21/generate_f5_family_local.py",
    "line": 27,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_front/public/presentations/tts-models-2026-09-21/generate_f5_family_local.py#L27",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_front/public/presentations/tts-models-2026-09-21/generate_qwen_local_my_voice.py:4 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "__future__",
  "level": 0,
  "symbol": "annotations",
  "alias": "annotations",
  "line": 4,
  "service": "src_front",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_front/public/presentations/tts-models-2026-09-21/generate_qwen_local_my_voice.py",
    "line": 4,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_front/public/presentations/tts-models-2026-09-21/generate_qwen_local_my_voice.py#L4",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_front/public/presentations/tts-models-2026-09-21/generate_qwen_local_my_voice.py:10 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "pathlib",
  "level": 0,
  "symbol": "Path",
  "alias": "Path",
  "line": 10,
  "service": "src_front",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_front/public/presentations/tts-models-2026-09-21/generate_qwen_local_my_voice.py",
    "line": 10,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_front/public/presentations/tts-models-2026-09-21/generate_qwen_local_my_voice.py#L10",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_front/public/presentations/tts-models-2026-09-21/generate_qwen_local_my_voice.py:15 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "qwen_tts",
  "level": 0,
  "symbol": "Qwen3TTSModel",
  "alias": "Qwen3TTSModel",
  "line": 15,
  "service": "src_front",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_front/public/presentations/tts-models-2026-09-21/generate_qwen_local_my_voice.py",
    "line": 15,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_front/public/presentations/tts-models-2026-09-21/generate_qwen_local_my_voice.py#L15",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_langgraph/config_loader.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "__future__",
  "level": 0,
  "symbol": "annotations",
  "alias": "annotations",
  "line": 1,
  "service": "src_langgraph",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph/config_loader.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/config_loader.py#L1",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_langgraph/config_loader.py:4 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "functools",
  "level": 0,
  "symbol": "lru_cache",
  "alias": "lru_cache",
  "line": 4,
  "service": "src_langgraph",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph/config_loader.py",
    "line": 4,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/config_loader.py#L4",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_langgraph/config_loader.py:5 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "pathlib",
  "level": 0,
  "symbol": "Path",
  "alias": "Path",
  "line": 5,
  "service": "src_langgraph",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph/config_loader.py",
    "line": 5,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/config_loader.py#L5",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_langgraph/config_loader.py:6 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "typing",
  "level": 0,
  "symbol": "Any",
  "alias": "Any",
  "line": 6,
  "service": "src_langgraph",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph/config_loader.py",
    "line": 6,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/config_loader.py#L6",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_langgraph/engine.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "__future__",
  "level": 0,
  "symbol": "annotations",
  "alias": "annotations",
  "line": 1,
  "service": "src_langgraph",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph/engine.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/engine.py#L1",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_langgraph/engine.py:3 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "typing",
  "level": 0,
  "symbol": "Any",
  "alias": "Any",
  "line": 3,
  "service": "src_langgraph",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph/engine.py",
    "line": 3,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/engine.py#L3",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_langgraph/engine.py:4 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "uuid",
  "level": 0,
  "symbol": "uuid4",
  "alias": "uuid4",
  "line": 4,
  "service": "src_langgraph",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph/engine.py",
    "line": 4,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/engine.py#L4",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_langgraph/engine.py:6 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "langgraph.graph",
  "level": 0,
  "symbol": "END",
  "alias": "END",
  "line": 6,
  "service": "src_langgraph",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph/engine.py",
    "line": 6,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/engine.py#L6",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_langgraph/engine.py:6 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "langgraph.graph",
  "level": 0,
  "symbol": "StateGraph",
  "alias": "StateGraph",
  "line": 6,
  "service": "src_langgraph",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph/engine.py",
    "line": 6,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/engine.py#L6",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_langgraph/engine.py:8 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.contracts",
  "level": 0,
  "symbol": "WorkflowRunRequest",
  "alias": "WorkflowRunRequest",
  "line": 8,
  "service": "src_langgraph",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph/engine.py",
    "line": 8,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/engine.py#L8",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_langgraph/engine.py:8 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.contracts",
  "level": 0,
  "symbol": "WorkflowRunResponse",
  "alias": "WorkflowRunResponse",
  "line": 8,
  "service": "src_langgraph",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph/engine.py",
    "line": 8,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/engine.py#L8",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_langgraph/engine.py:10 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_langgraph.memory",
  "level": 0,
  "symbol": "DEFAULT_ARTIFACT_CONTEXT_KEY",
  "alias": "DEFAULT_ARTIFACT_CONTEXT_KEY",
  "line": 10,
  "service": "src_langgraph",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph/engine.py",
    "line": 10,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/engine.py#L10",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_langgraph/engine.py:10 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_langgraph.memory",
  "level": 0,
  "symbol": "append_exchange",
  "alias": "append_exchange",
  "line": 10,
  "service": "src_langgraph",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph/engine.py",
    "line": 10,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/engine.py#L10",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_langgraph/engine.py:10 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_langgraph.memory",
  "level": 0,
  "symbol": "compact_memory",
  "alias": "compact_memory",
  "line": 10,
  "service": "src_langgraph",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph/engine.py",
    "line": 10,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/engine.py#L10",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_langgraph/engine.py:10 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_langgraph.memory",
  "level": 0,
  "symbol": "context_with_memory",
  "alias": "context_with_memory",
  "line": 10,
  "service": "src_langgraph",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph/engine.py",
    "line": 10,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/engine.py#L10",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_langgraph/engine.py:10 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_langgraph.memory",
  "level": 0,
  "symbol": "prepare_dialog_memory",
  "alias": "prepare_dialog_memory",
  "line": 10,
  "service": "src_langgraph",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph/engine.py",
    "line": 10,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/engine.py#L10",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_langgraph/engine.py:10 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_langgraph.memory",
  "level": 0,
  "symbol": "response_message_text",
  "alias": "response_message_text",
  "line": 10,
  "service": "src_langgraph",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph/engine.py",
    "line": 10,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/engine.py#L10",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_langgraph/engine.py:18 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_langgraph.router",
  "level": 0,
  "symbol": "choose_scenario",
  "alias": "choose_scenario",
  "line": 18,
  "service": "src_langgraph",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph/engine.py",
    "line": 18,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/engine.py#L18",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_langgraph/engine.py:19 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_langgraph.runtime_io",
  "level": 0,
  "symbol": "RuntimeIO",
  "alias": "RuntimeIO",
  "line": 19,
  "service": "src_langgraph",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph/engine.py",
    "line": 19,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/engine.py#L19",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_langgraph/engine.py:20 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_langgraph.scenarios",
  "level": 0,
  "symbol": "run_echo",
  "alias": "run_echo",
  "line": 20,
  "service": "src_langgraph",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph/engine.py",
    "line": 20,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/engine.py#L20",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_langgraph/engine.py:20 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_langgraph.scenarios",
  "level": 0,
  "symbol": "run_find_nearest_airport",
  "alias": "run_find_nearest_airport",
  "line": 20,
  "service": "src_langgraph",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph/engine.py",
    "line": 20,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/engine.py#L20",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_langgraph/engine.py:20 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_langgraph.scenarios",
  "level": 0,
  "symbol": "run_free_speech",
  "alias": "run_free_speech",
  "line": 20,
  "service": "src_langgraph",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph/engine.py",
    "line": 20,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/engine.py#L20",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_langgraph/engine.py:20 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_langgraph.scenarios",
  "level": 0,
  "symbol": "run_where_my_flight",
  "alias": "run_where_my_flight",
  "line": 20,
  "service": "src_langgraph",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph/engine.py",
    "line": 20,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/engine.py#L20",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_langgraph/engine.py:26 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_langgraph.state",
  "level": 0,
  "symbol": "FlowState",
  "alias": "FlowState",
  "line": 26,
  "service": "src_langgraph",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph/engine.py",
    "line": 26,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/engine.py#L26",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_langgraph/engine.py:26 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_langgraph.state",
  "level": 0,
  "symbol": "SC_ECHO",
  "alias": "SC_ECHO",
  "line": 26,
  "service": "src_langgraph",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph/engine.py",
    "line": 26,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/engine.py#L26",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_langgraph/engine.py:26 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_langgraph.state",
  "level": 0,
  "symbol": "SC_FIND_NEAREST_AIRPORT",
  "alias": "SC_FIND_NEAREST_AIRPORT",
  "line": 26,
  "service": "src_langgraph",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph/engine.py",
    "line": 26,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/engine.py#L26",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_langgraph/engine.py:26 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_langgraph.state",
  "level": 0,
  "symbol": "SC_FREE_SPEECH",
  "alias": "SC_FREE_SPEECH",
  "line": 26,
  "service": "src_langgraph",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph/engine.py",
    "line": 26,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/engine.py#L26",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_langgraph/engine.py:26 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_langgraph.state",
  "level": 0,
  "symbol": "SC_WHERE_MY_FLIGHT",
  "alias": "SC_WHERE_MY_FLIGHT",
  "line": 26,
  "service": "src_langgraph",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph/engine.py",
    "line": 26,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/engine.py#L26",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_langgraph/engine.py:26 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_langgraph.state",
  "level": 0,
  "symbol": "SUPPORTED_SCENARIOS",
  "alias": "SUPPORTED_SCENARIOS",
  "line": 26,
  "service": "src_langgraph",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph/engine.py",
    "line": 26,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/engine.py#L26",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_langgraph/main.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "__future__",
  "level": 0,
  "symbol": "annotations",
  "alias": "annotations",
  "line": 1,
  "service": "src_langgraph",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph/main.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/main.py#L1",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_langgraph/main.py:8 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_langgraph.service",
  "level": 0,
  "symbol": "WorkflowRuntimeService",
  "alias": "WorkflowRuntimeService",
  "line": 8,
  "service": "src_langgraph",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph/main.py",
    "line": 8,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/main.py#L8",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_langgraph/main.py:9 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_langgraph.settings",
  "level": 0,
  "symbol": "MAX_CONCURRENCY",
  "alias": "MAX_CONCURRENCY",
  "line": 9,
  "service": "src_langgraph",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph/main.py",
    "line": 9,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/main.py#L9",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_langgraph/main.py:9 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_langgraph.settings",
  "level": 0,
  "symbol": "MEMORY_CONTEXT_MAX_CHARS",
  "alias": "MEMORY_CONTEXT_MAX_CHARS",
  "line": 9,
  "service": "src_langgraph",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph/main.py",
    "line": 9,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/main.py#L9",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_langgraph/main.py:9 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_langgraph.settings",
  "level": 0,
  "symbol": "MEMORY_RECENT_MESSAGES",
  "alias": "MEMORY_RECENT_MESSAGES",
  "line": 9,
  "service": "src_langgraph",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph/main.py",
    "line": 9,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/main.py#L9",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_langgraph/main.py:9 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_langgraph.settings",
  "level": 0,
  "symbol": "MEMORY_SUMMARY_MAX_CHARS",
  "alias": "MEMORY_SUMMARY_MAX_CHARS",
  "line": 9,
  "service": "src_langgraph",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph/main.py",
    "line": 9,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/main.py#L9",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_langgraph/main.py:9 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_langgraph.settings",
  "level": 0,
  "symbol": "NATS_LLM_SUBJECT_PREFIX",
  "alias": "NATS_LLM_SUBJECT_PREFIX",
  "line": 9,
  "service": "src_langgraph",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph/main.py",
    "line": 9,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/main.py#L9",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_langgraph/main.py:9 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_langgraph.settings",
  "level": 0,
  "symbol": "NATS_REQUEST_TIMEOUT_SECONDS",
  "alias": "NATS_REQUEST_TIMEOUT_SECONDS",
  "line": 9,
  "service": "src_langgraph",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph/main.py",
    "line": 9,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/main.py#L9",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_langgraph/main.py:9 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_langgraph.settings",
  "level": 0,
  "symbol": "NATS_TOOLS_PREFIX",
  "alias": "NATS_TOOLS_PREFIX",
  "line": 9,
  "service": "src_langgraph",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph/main.py",
    "line": 9,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/main.py#L9",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_langgraph/main.py:9 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_langgraph.settings",
  "level": 0,
  "symbol": "NATS_URL",
  "alias": "NATS_URL",
  "line": 9,
  "service": "src_langgraph",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph/main.py",
    "line": 9,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/main.py#L9",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_langgraph/main.py:9 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_langgraph.settings",
  "level": 0,
  "symbol": "NATS_WORKFLOW_HEALTH_SUBJECT",
  "alias": "NATS_WORKFLOW_HEALTH_SUBJECT",
  "line": 9,
  "service": "src_langgraph",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph/main.py",
    "line": 9,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/main.py#L9",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_langgraph/main.py:9 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_langgraph.settings",
  "level": 0,
  "symbol": "NATS_WORKFLOW_RUN_SUBJECT",
  "alias": "NATS_WORKFLOW_RUN_SUBJECT",
  "line": 9,
  "service": "src_langgraph",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph/main.py",
    "line": 9,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/main.py#L9",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_langgraph/main.py:9 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_langgraph.settings",
  "level": 0,
  "symbol": "STACK_SERVICE_NAME",
  "alias": "STACK_SERVICE_NAME",
  "line": 9,
  "service": "src_langgraph",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph/main.py",
    "line": 9,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/main.py#L9",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_langgraph/main.py:9 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_langgraph.settings",
  "level": 0,
  "symbol": "USER_ID",
  "alias": "USER_ID",
  "line": 9,
  "service": "src_langgraph",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph/main.py",
    "line": 9,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/main.py#L9",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_langgraph/memory.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "__future__",
  "level": 0,
  "symbol": "annotations",
  "alias": "annotations",
  "line": 1,
  "service": "src_langgraph",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph/memory.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/memory.py#L1",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_langgraph/memory.py:3 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "typing",
  "level": 0,
  "symbol": "Any",
  "alias": "Any",
  "line": 3,
  "service": "src_langgraph",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph/memory.py",
    "line": 3,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/memory.py#L3",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_langgraph/memory.py:5 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.contracts",
  "level": 0,
  "symbol": "WorkflowRunRequest",
  "alias": "WorkflowRunRequest",
  "line": 5,
  "service": "src_langgraph",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph/memory.py",
    "line": 5,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/memory.py#L5",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_langgraph/memory.py:5 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.contracts",
  "level": 0,
  "symbol": "WorkflowRunResponse",
  "alias": "WorkflowRunResponse",
  "line": 5,
  "service": "src_langgraph",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph/memory.py",
    "line": 5,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/memory.py#L5",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_langgraph/responses.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "__future__",
  "level": 0,
  "symbol": "annotations",
  "alias": "annotations",
  "line": 1,
  "service": "src_langgraph",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph/responses.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/responses.py#L1",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_langgraph/responses.py:3 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "typing",
  "level": 0,
  "symbol": "Any",
  "alias": "Any",
  "line": 3,
  "service": "src_langgraph",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph/responses.py",
    "line": 3,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/responses.py#L3",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_langgraph/responses.py:5 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.contracts",
  "level": 0,
  "symbol": "ErrorInfo",
  "alias": "ErrorInfo",
  "line": 5,
  "service": "src_langgraph",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph/responses.py",
    "line": 5,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/responses.py#L5",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_langgraph/responses.py:5 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.contracts",
  "level": 0,
  "symbol": "WorkflowRunRequest",
  "alias": "WorkflowRunRequest",
  "line": 5,
  "service": "src_langgraph",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph/responses.py",
    "line": 5,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/responses.py#L5",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_langgraph/responses.py:5 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.contracts",
  "level": 0,
  "symbol": "WorkflowRunResponse",
  "alias": "WorkflowRunResponse",
  "line": 5,
  "service": "src_langgraph",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph/responses.py",
    "line": 5,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/responses.py#L5",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_langgraph/responses.py:5 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.contracts",
  "level": 0,
  "symbol": "WorkflowRuntimeState",
  "alias": "WorkflowRuntimeState",
  "line": 5,
  "service": "src_langgraph",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph/responses.py",
    "line": 5,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/responses.py#L5",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_langgraph/responses.py:5 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.contracts",
  "level": 0,
  "symbol": "now_ts_ms",
  "alias": "now_ts_ms",
  "line": 5,
  "service": "src_langgraph",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph/responses.py",
    "line": 5,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/responses.py#L5",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_langgraph/router.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "__future__",
  "level": 0,
  "symbol": "annotations",
  "alias": "annotations",
  "line": 1,
  "service": "src_langgraph",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph/router.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/router.py#L1",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_langgraph/router.py:4 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "typing",
  "level": 0,
  "symbol": "Any",
  "alias": "Any",
  "line": 4,
  "service": "src_langgraph",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph/router.py",
    "line": 4,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/router.py#L4",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_langgraph/router.py:4 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "typing",
  "level": 0,
  "symbol": "Iterable",
  "alias": "Iterable",
  "line": 4,
  "service": "src_langgraph",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph/router.py",
    "line": 4,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/router.py#L4",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_langgraph/router.py:6 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.contracts",
  "level": 0,
  "symbol": "WorkflowRunRequest",
  "alias": "WorkflowRunRequest",
  "line": 6,
  "service": "src_langgraph",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph/router.py",
    "line": 6,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/router.py#L6",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_langgraph/router.py:8 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_langgraph.config_loader",
  "level": 0,
  "symbol": "list_of_dicts",
  "alias": "list_of_dicts",
  "line": 8,
  "service": "src_langgraph",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph/router.py",
    "line": 8,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/router.py#L8",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_langgraph/router.py:8 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_langgraph.config_loader",
  "level": 0,
  "symbol": "load_config",
  "alias": "load_config",
  "line": 8,
  "service": "src_langgraph",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph/router.py",
    "line": 8,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/router.py#L8",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_langgraph/router.py:8 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_langgraph.config_loader",
  "level": 0,
  "symbol": "text_block",
  "alias": "text_block",
  "line": 8,
  "service": "src_langgraph",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph/router.py",
    "line": 8,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/router.py#L8",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_langgraph/router.py:9 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_langgraph.runtime_io",
  "level": 0,
  "symbol": "RuntimeIO",
  "alias": "RuntimeIO",
  "line": 9,
  "service": "src_langgraph",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph/router.py",
    "line": 9,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/router.py#L9",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_langgraph/router.py:10 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_langgraph.state",
  "level": 0,
  "symbol": "SC_ECHO",
  "alias": "SC_ECHO",
  "line": 10,
  "service": "src_langgraph",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph/router.py",
    "line": 10,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/router.py#L10",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_langgraph/router.py:10 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_langgraph.state",
  "level": 0,
  "symbol": "SC_FIND_NEAREST_AIRPORT",
  "alias": "SC_FIND_NEAREST_AIRPORT",
  "line": 10,
  "service": "src_langgraph",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph/router.py",
    "line": 10,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/router.py#L10",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_langgraph/router.py:10 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_langgraph.state",
  "level": 0,
  "symbol": "SC_FREE_SPEECH",
  "alias": "SC_FREE_SPEECH",
  "line": 10,
  "service": "src_langgraph",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph/router.py",
    "line": 10,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/router.py#L10",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_langgraph/router.py:10 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_langgraph.state",
  "level": 0,
  "symbol": "SC_WHERE_MY_FLIGHT",
  "alias": "SC_WHERE_MY_FLIGHT",
  "line": 10,
  "service": "src_langgraph",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph/router.py",
    "line": 10,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/router.py#L10",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_langgraph/runtime_io.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "__future__",
  "level": 0,
  "symbol": "annotations",
  "alias": "annotations",
  "line": 1,
  "service": "src_langgraph",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph/runtime_io.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/runtime_io.py#L1",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_langgraph/runtime_io.py:6 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "dataclasses",
  "level": 0,
  "symbol": "dataclass",
  "alias": "dataclass",
  "line": 6,
  "service": "src_langgraph",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph/runtime_io.py",
    "line": 6,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/runtime_io.py#L6",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_langgraph/runtime_io.py:7 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "typing",
  "level": 0,
  "symbol": "Any",
  "alias": "Any",
  "line": 7,
  "service": "src_langgraph",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph/runtime_io.py",
    "line": 7,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/runtime_io.py#L7",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_langgraph/runtime_io.py:8 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "uuid",
  "level": 0,
  "symbol": "UUID",
  "alias": "UUID",
  "line": 8,
  "service": "src_langgraph",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph/runtime_io.py",
    "line": 8,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/runtime_io.py#L8",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_langgraph/runtime_io.py:8 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "uuid",
  "level": 0,
  "symbol": "uuid4",
  "alias": "uuid4",
  "line": 8,
  "service": "src_langgraph",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph/runtime_io.py",
    "line": 8,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/runtime_io.py#L8",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_langgraph/runtime_io.py:10 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "nats",
  "level": 0,
  "symbol": "errors",
  "alias": "nats_errors",
  "line": 10,
  "service": "src_langgraph",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph/runtime_io.py",
    "line": 10,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/runtime_io.py#L10",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_langgraph/runtime_io.py:11 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "nats.aio.client",
  "level": 0,
  "symbol": "Client",
  "alias": "NATS",
  "line": 11,
  "service": "src_langgraph",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph/runtime_io.py",
    "line": 11,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/runtime_io.py#L11",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_langgraph/runtime_io.py:13 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.contracts",
  "level": 0,
  "symbol": "ErrorInfo",
  "alias": "ErrorInfo",
  "line": 13,
  "service": "src_langgraph",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph/runtime_io.py",
    "line": 13,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/runtime_io.py#L13",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_langgraph/runtime_io.py:13 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.contracts",
  "level": 0,
  "symbol": "LlmRequest",
  "alias": "LlmRequest",
  "line": 13,
  "service": "src_langgraph",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph/runtime_io.py",
    "line": 13,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/runtime_io.py#L13",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_langgraph/runtime_io.py:13 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.contracts",
  "level": 0,
  "symbol": "LlmResponse",
  "alias": "LlmResponse",
  "line": 13,
  "service": "src_langgraph",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph/runtime_io.py",
    "line": 13,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/runtime_io.py#L13",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_langgraph/runtime_io.py:13 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.contracts",
  "level": 0,
  "symbol": "ToolCallRequest",
  "alias": "ToolCallRequest",
  "line": 13,
  "service": "src_langgraph",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph/runtime_io.py",
    "line": 13,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/runtime_io.py#L13",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_langgraph/runtime_io.py:13 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.contracts",
  "level": 0,
  "symbol": "ToolCallResponse",
  "alias": "ToolCallResponse",
  "line": 13,
  "service": "src_langgraph",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph/runtime_io.py",
    "line": 13,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/runtime_io.py#L13",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_langgraph/runtime_io.py:13 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.contracts",
  "level": 0,
  "symbol": "WorkflowRunRequest",
  "alias": "WorkflowRunRequest",
  "line": 13,
  "service": "src_langgraph",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph/runtime_io.py",
    "line": 13,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/runtime_io.py#L13",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_langgraph/runtime_io.py:13 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.contracts",
  "level": 0,
  "symbol": "now_ts_ms",
  "alias": "now_ts_ms",
  "line": 13,
  "service": "src_langgraph",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph/runtime_io.py",
    "line": 13,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/runtime_io.py#L13",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_langgraph/scenarios/__init__.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "echo",
  "level": 1,
  "symbol": "run_echo",
  "alias": "run_echo",
  "line": 1,
  "service": "src_langgraph",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph/scenarios/__init__.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/scenarios/__init__.py#L1",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_langgraph/scenarios/__init__.py:2 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "free_speech",
  "level": 1,
  "symbol": "run_free_speech",
  "alias": "run_free_speech",
  "line": 2,
  "service": "src_langgraph",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph/scenarios/__init__.py",
    "line": 2,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/scenarios/__init__.py#L2",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_langgraph/scenarios/__init__.py:3 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "nearest_airport",
  "level": 1,
  "symbol": "run_find_nearest_airport",
  "alias": "run_find_nearest_airport",
  "line": 3,
  "service": "src_langgraph",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph/scenarios/__init__.py",
    "line": 3,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/scenarios/__init__.py#L3",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_langgraph/scenarios/__init__.py:4 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "where_my_flight",
  "level": 1,
  "symbol": "run_where_my_flight",
  "alias": "run_where_my_flight",
  "line": 4,
  "service": "src_langgraph",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph/scenarios/__init__.py",
    "line": 4,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/scenarios/__init__.py#L4",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_langgraph/scenarios/common.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "__future__",
  "level": 0,
  "symbol": "annotations",
  "alias": "annotations",
  "line": 1,
  "service": "src_langgraph",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph/scenarios/common.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/scenarios/common.py#L1",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_langgraph/scenarios/common.py:3 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "typing",
  "level": 0,
  "symbol": "Any",
  "alias": "Any",
  "line": 3,
  "service": "src_langgraph",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph/scenarios/common.py",
    "line": 3,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/scenarios/common.py#L3",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_langgraph/scenarios/common.py:5 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.contracts",
  "level": 0,
  "symbol": "LlmResponse",
  "alias": "LlmResponse",
  "line": 5,
  "service": "src_langgraph",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph/scenarios/common.py",
    "line": 5,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/scenarios/common.py#L5",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_langgraph/scenarios/echo.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "__future__",
  "level": 0,
  "symbol": "annotations",
  "alias": "annotations",
  "line": 1,
  "service": "src_langgraph",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph/scenarios/echo.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/scenarios/echo.py#L1",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_langgraph/scenarios/echo.py:3 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.contracts",
  "level": 0,
  "symbol": "WorkflowRunRequest",
  "alias": "WorkflowRunRequest",
  "line": 3,
  "service": "src_langgraph",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph/scenarios/echo.py",
    "line": 3,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/scenarios/echo.py#L3",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_langgraph/scenarios/echo.py:3 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.contracts",
  "level": 0,
  "symbol": "WorkflowRunResponse",
  "alias": "WorkflowRunResponse",
  "line": 3,
  "service": "src_langgraph",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph/scenarios/echo.py",
    "line": 3,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/scenarios/echo.py#L3",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_langgraph/scenarios/echo.py:5 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_langgraph.responses",
  "level": 0,
  "symbol": "done_response",
  "alias": "done_response",
  "line": 5,
  "service": "src_langgraph",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph/scenarios/echo.py",
    "line": 5,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/scenarios/echo.py#L5",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_langgraph/scenarios/echo.py:6 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_langgraph.router",
  "level": 0,
  "symbol": "parse_echo_payload",
  "alias": "parse_echo_payload",
  "line": 6,
  "service": "src_langgraph",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph/scenarios/echo.py",
    "line": 6,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/scenarios/echo.py#L6",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_langgraph/scenarios/free_speech.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "__future__",
  "level": 0,
  "symbol": "annotations",
  "alias": "annotations",
  "line": 1,
  "service": "src_langgraph",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph/scenarios/free_speech.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/scenarios/free_speech.py#L1",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_langgraph/scenarios/free_speech.py:4 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "typing",
  "level": 0,
  "symbol": "Any",
  "alias": "Any",
  "line": 4,
  "service": "src_langgraph",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph/scenarios/free_speech.py",
    "line": 4,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/scenarios/free_speech.py#L4",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_langgraph/scenarios/free_speech.py:6 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.contracts",
  "level": 0,
  "symbol": "LlmResponse",
  "alias": "LlmResponse",
  "line": 6,
  "service": "src_langgraph",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph/scenarios/free_speech.py",
    "line": 6,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/scenarios/free_speech.py#L6",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_langgraph/scenarios/free_speech.py:6 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.contracts",
  "level": 0,
  "symbol": "WorkflowRunRequest",
  "alias": "WorkflowRunRequest",
  "line": 6,
  "service": "src_langgraph",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph/scenarios/free_speech.py",
    "line": 6,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/scenarios/free_speech.py#L6",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_langgraph/scenarios/free_speech.py:6 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.contracts",
  "level": 0,
  "symbol": "WorkflowRunResponse",
  "alias": "WorkflowRunResponse",
  "line": 6,
  "service": "src_langgraph",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph/scenarios/free_speech.py",
    "line": 6,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/scenarios/free_speech.py#L6",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_langgraph/scenarios/free_speech.py:8 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_langgraph.config_loader",
  "level": 0,
  "symbol": "dict_value",
  "alias": "dict_value",
  "line": 8,
  "service": "src_langgraph",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph/scenarios/free_speech.py",
    "line": 8,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/scenarios/free_speech.py#L8",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_langgraph/scenarios/free_speech.py:8 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_langgraph.config_loader",
  "level": 0,
  "symbol": "load_config",
  "alias": "load_config",
  "line": 8,
  "service": "src_langgraph",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph/scenarios/free_speech.py",
    "line": 8,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/scenarios/free_speech.py#L8",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_langgraph/scenarios/free_speech.py:8 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_langgraph.config_loader",
  "level": 0,
  "symbol": "text_block",
  "alias": "text_block",
  "line": 8,
  "service": "src_langgraph",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph/scenarios/free_speech.py",
    "line": 8,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/scenarios/free_speech.py#L8",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_langgraph/scenarios/free_speech.py:9 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_langgraph.responses",
  "level": 0,
  "symbol": "done_response",
  "alias": "done_response",
  "line": 9,
  "service": "src_langgraph",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph/scenarios/free_speech.py",
    "line": 9,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/scenarios/free_speech.py#L9",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_langgraph/scenarios/free_speech.py:10 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_langgraph.runtime_io",
  "level": 0,
  "symbol": "RuntimeIO",
  "alias": "RuntimeIO",
  "line": 10,
  "service": "src_langgraph",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph/scenarios/free_speech.py",
    "line": 10,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/scenarios/free_speech.py#L10",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_langgraph/scenarios/nearest_airport.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "__future__",
  "level": 0,
  "symbol": "annotations",
  "alias": "annotations",
  "line": 1,
  "service": "src_langgraph",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph/scenarios/nearest_airport.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/scenarios/nearest_airport.py#L1",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_langgraph/scenarios/nearest_airport.py:3 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "typing",
  "level": 0,
  "symbol": "Any",
  "alias": "Any",
  "line": 3,
  "service": "src_langgraph",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph/scenarios/nearest_airport.py",
    "line": 3,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/scenarios/nearest_airport.py#L3",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_langgraph/scenarios/nearest_airport.py:5 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.contracts",
  "level": 0,
  "symbol": "WorkflowRunRequest",
  "alias": "WorkflowRunRequest",
  "line": 5,
  "service": "src_langgraph",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph/scenarios/nearest_airport.py",
    "line": 5,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/scenarios/nearest_airport.py#L5",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_langgraph/scenarios/nearest_airport.py:5 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.contracts",
  "level": 0,
  "symbol": "WorkflowRunResponse",
  "alias": "WorkflowRunResponse",
  "line": 5,
  "service": "src_langgraph",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph/scenarios/nearest_airport.py",
    "line": 5,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/scenarios/nearest_airport.py#L5",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_langgraph/scenarios/nearest_airport.py:7 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_langgraph.config_loader",
  "level": 0,
  "symbol": "dict_value",
  "alias": "dict_value",
  "line": 7,
  "service": "src_langgraph",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph/scenarios/nearest_airport.py",
    "line": 7,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/scenarios/nearest_airport.py#L7",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_langgraph/scenarios/nearest_airport.py:7 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_langgraph.config_loader",
  "level": 0,
  "symbol": "load_config",
  "alias": "load_config",
  "line": 7,
  "service": "src_langgraph",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph/scenarios/nearest_airport.py",
    "line": 7,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/scenarios/nearest_airport.py#L7",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_langgraph/scenarios/nearest_airport.py:7 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_langgraph.config_loader",
  "level": 0,
  "symbol": "text_block",
  "alias": "text_block",
  "line": 7,
  "service": "src_langgraph",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph/scenarios/nearest_airport.py",
    "line": 7,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/scenarios/nearest_airport.py#L7",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_langgraph/scenarios/nearest_airport.py:8 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_langgraph.responses",
  "level": 0,
  "symbol": "done_response",
  "alias": "done_response",
  "line": 8,
  "service": "src_langgraph",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph/scenarios/nearest_airport.py",
    "line": 8,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/scenarios/nearest_airport.py#L8",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_langgraph/scenarios/nearest_airport.py:8 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_langgraph.responses",
  "level": 0,
  "symbol": "failed_response",
  "alias": "failed_response",
  "line": 8,
  "service": "src_langgraph",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph/scenarios/nearest_airport.py",
    "line": 8,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/scenarios/nearest_airport.py#L8",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_langgraph/scenarios/nearest_airport.py:8 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_langgraph.responses",
  "level": 0,
  "symbol": "next_runtime",
  "alias": "next_runtime",
  "line": 8,
  "service": "src_langgraph",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph/scenarios/nearest_airport.py",
    "line": 8,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/scenarios/nearest_airport.py#L8",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_langgraph/scenarios/nearest_airport.py:9 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_langgraph.runtime_io",
  "level": 0,
  "symbol": "RuntimeIO",
  "alias": "RuntimeIO",
  "line": 9,
  "service": "src_langgraph",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph/scenarios/nearest_airport.py",
    "line": 9,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/scenarios/nearest_airport.py#L9",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_langgraph/scenarios/nearest_airport.py:10 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_langgraph.scenarios.common",
  "level": 0,
  "symbol": "extract_llm_text",
  "alias": "extract_llm_text",
  "line": 10,
  "service": "src_langgraph",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph/scenarios/nearest_airport.py",
    "line": 10,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/scenarios/nearest_airport.py#L10",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_langgraph/scenarios/nearest_airport.py:10 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_langgraph.scenarios.common",
  "level": 0,
  "symbol": "extract_nested_data",
  "alias": "extract_nested_data",
  "line": 10,
  "service": "src_langgraph",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph/scenarios/nearest_airport.py",
    "line": 10,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/scenarios/nearest_airport.py#L10",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_langgraph/scenarios/nearest_airport.py:10 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_langgraph.scenarios.common",
  "level": 0,
  "symbol": "normalize_tool_params",
  "alias": "normalize_tool_params",
  "line": 10,
  "service": "src_langgraph",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph/scenarios/nearest_airport.py",
    "line": 10,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/scenarios/nearest_airport.py#L10",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_langgraph/scenarios/where_my_flight.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "__future__",
  "level": 0,
  "symbol": "annotations",
  "alias": "annotations",
  "line": 1,
  "service": "src_langgraph",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph/scenarios/where_my_flight.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/scenarios/where_my_flight.py#L1",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_langgraph/scenarios/where_my_flight.py:5 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.contracts",
  "level": 0,
  "symbol": "WorkflowRunRequest",
  "alias": "WorkflowRunRequest",
  "line": 5,
  "service": "src_langgraph",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph/scenarios/where_my_flight.py",
    "line": 5,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/scenarios/where_my_flight.py#L5",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_langgraph/scenarios/where_my_flight.py:5 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.contracts",
  "level": 0,
  "symbol": "WorkflowRunResponse",
  "alias": "WorkflowRunResponse",
  "line": 5,
  "service": "src_langgraph",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph/scenarios/where_my_flight.py",
    "line": 5,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/scenarios/where_my_flight.py#L5",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_langgraph/scenarios/where_my_flight.py:7 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_langgraph.config_loader",
  "level": 0,
  "symbol": "dict_value",
  "alias": "dict_value",
  "line": 7,
  "service": "src_langgraph",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph/scenarios/where_my_flight.py",
    "line": 7,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/scenarios/where_my_flight.py#L7",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_langgraph/scenarios/where_my_flight.py:7 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_langgraph.config_loader",
  "level": 0,
  "symbol": "load_config",
  "alias": "load_config",
  "line": 7,
  "service": "src_langgraph",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph/scenarios/where_my_flight.py",
    "line": 7,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/scenarios/where_my_flight.py#L7",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_langgraph/scenarios/where_my_flight.py:7 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_langgraph.config_loader",
  "level": 0,
  "symbol": "text_block",
  "alias": "text_block",
  "line": 7,
  "service": "src_langgraph",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph/scenarios/where_my_flight.py",
    "line": 7,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/scenarios/where_my_flight.py#L7",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_langgraph/scenarios/where_my_flight.py:8 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_langgraph.memory",
  "level": 0,
  "symbol": "memory_from_context",
  "alias": "memory_from_context",
  "line": 8,
  "service": "src_langgraph",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph/scenarios/where_my_flight.py",
    "line": 8,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/scenarios/where_my_flight.py#L8",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_langgraph/scenarios/where_my_flight.py:9 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_langgraph.responses",
  "level": 0,
  "symbol": "done_response",
  "alias": "done_response",
  "line": 9,
  "service": "src_langgraph",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph/scenarios/where_my_flight.py",
    "line": 9,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/scenarios/where_my_flight.py#L9",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_langgraph/scenarios/where_my_flight.py:9 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_langgraph.responses",
  "level": 0,
  "symbol": "failed_response",
  "alias": "failed_response",
  "line": 9,
  "service": "src_langgraph",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph/scenarios/where_my_flight.py",
    "line": 9,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/scenarios/where_my_flight.py#L9",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_langgraph/scenarios/where_my_flight.py:9 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_langgraph.responses",
  "level": 0,
  "symbol": "partial_response",
  "alias": "partial_response",
  "line": 9,
  "service": "src_langgraph",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph/scenarios/where_my_flight.py",
    "line": 9,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/scenarios/where_my_flight.py#L9",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_langgraph/scenarios/where_my_flight.py:9 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_langgraph.responses",
  "level": 0,
  "symbol": "next_runtime",
  "alias": "next_runtime",
  "line": 9,
  "service": "src_langgraph",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph/scenarios/where_my_flight.py",
    "line": 9,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/scenarios/where_my_flight.py#L9",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_langgraph/scenarios/where_my_flight.py:10 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_langgraph.router",
  "level": 0,
  "symbol": "choose_scenario",
  "alias": "choose_scenario",
  "line": 10,
  "service": "src_langgraph",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph/scenarios/where_my_flight.py",
    "line": 10,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/scenarios/where_my_flight.py#L10",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_langgraph/scenarios/where_my_flight.py:11 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_langgraph.runtime_io",
  "level": 0,
  "symbol": "RuntimeIO",
  "alias": "RuntimeIO",
  "line": 11,
  "service": "src_langgraph",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph/scenarios/where_my_flight.py",
    "line": 11,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/scenarios/where_my_flight.py#L11",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_langgraph/scenarios/where_my_flight.py:12 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_langgraph.scenarios.common",
  "level": 0,
  "symbol": "extract_llm_text",
  "alias": "extract_llm_text",
  "line": 12,
  "service": "src_langgraph",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph/scenarios/where_my_flight.py",
    "line": 12,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/scenarios/where_my_flight.py#L12",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_langgraph/scenarios/where_my_flight.py:12 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_langgraph.scenarios.common",
  "level": 0,
  "symbol": "extract_nested_data",
  "alias": "extract_nested_data",
  "line": 12,
  "service": "src_langgraph",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph/scenarios/where_my_flight.py",
    "line": 12,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/scenarios/where_my_flight.py#L12",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_langgraph/scenarios/where_my_flight.py:12 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_langgraph.scenarios.common",
  "level": 0,
  "symbol": "merge_non_empty_params",
  "alias": "merge_non_empty_params",
  "line": 12,
  "service": "src_langgraph",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph/scenarios/where_my_flight.py",
    "line": 12,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/scenarios/where_my_flight.py#L12",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_langgraph/scenarios/where_my_flight.py:12 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_langgraph.scenarios.common",
  "level": 0,
  "symbol": "normalize_tool_params",
  "alias": "normalize_tool_params",
  "line": 12,
  "service": "src_langgraph",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph/scenarios/where_my_flight.py",
    "line": 12,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/scenarios/where_my_flight.py#L12",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_langgraph/scenarios/where_my_flight.py:18 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_langgraph.scenarios.echo",
  "level": 0,
  "symbol": "run_echo",
  "alias": "run_echo",
  "line": 18,
  "service": "src_langgraph",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph/scenarios/where_my_flight.py",
    "line": 18,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/scenarios/where_my_flight.py#L18",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_langgraph/scenarios/where_my_flight.py:19 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_langgraph.scenarios.free_speech",
  "level": 0,
  "symbol": "run_free_speech",
  "alias": "run_free_speech",
  "line": 19,
  "service": "src_langgraph",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph/scenarios/where_my_flight.py",
    "line": 19,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/scenarios/where_my_flight.py#L19",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_langgraph/scenarios/where_my_flight.py:20 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_langgraph.scenarios.nearest_airport",
  "level": 0,
  "symbol": "run_find_nearest_airport",
  "alias": "run_find_nearest_airport",
  "line": 20,
  "service": "src_langgraph",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph/scenarios/where_my_flight.py",
    "line": 20,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/scenarios/where_my_flight.py#L20",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_langgraph/scenarios/where_my_flight.py:21 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_langgraph.state",
  "level": 0,
  "symbol": "SC_ECHO",
  "alias": "SC_ECHO",
  "line": 21,
  "service": "src_langgraph",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph/scenarios/where_my_flight.py",
    "line": 21,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/scenarios/where_my_flight.py#L21",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_langgraph/scenarios/where_my_flight.py:21 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_langgraph.state",
  "level": 0,
  "symbol": "SC_FIND_NEAREST_AIRPORT",
  "alias": "SC_FIND_NEAREST_AIRPORT",
  "line": 21,
  "service": "src_langgraph",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph/scenarios/where_my_flight.py",
    "line": 21,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/scenarios/where_my_flight.py#L21",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_langgraph/scenarios/where_my_flight.py:21 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_langgraph.state",
  "level": 0,
  "symbol": "SC_WHERE_MY_FLIGHT",
  "alias": "SC_WHERE_MY_FLIGHT",
  "line": 21,
  "service": "src_langgraph",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph/scenarios/where_my_flight.py",
    "line": 21,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/scenarios/where_my_flight.py#L21",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_langgraph/service.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "__future__",
  "level": 0,
  "symbol": "annotations",
  "alias": "annotations",
  "line": 1,
  "service": "src_langgraph",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph/service.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/service.py#L1",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_langgraph/service.py:8 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "typing",
  "level": 0,
  "symbol": "Any",
  "alias": "Any",
  "line": 8,
  "service": "src_langgraph",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph/service.py",
    "line": 8,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/service.py#L8",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_langgraph/service.py:9 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "uuid",
  "level": 0,
  "symbol": "uuid4",
  "alias": "uuid4",
  "line": 9,
  "service": "src_langgraph",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph/service.py",
    "line": 9,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/service.py#L9",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_langgraph/service.py:12 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "nats.aio.client",
  "level": 0,
  "symbol": "Client",
  "alias": "NATS",
  "line": 12,
  "service": "src_langgraph",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph/service.py",
    "line": 12,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/service.py#L12",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_langgraph/service.py:13 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "nats.aio.msg",
  "level": 0,
  "symbol": "Msg",
  "alias": "Msg",
  "line": 13,
  "service": "src_langgraph",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph/service.py",
    "line": 13,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/service.py#L13",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_langgraph/service.py:15 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_langgraph.engine",
  "level": 0,
  "symbol": "WorkflowEngine",
  "alias": "WorkflowEngine",
  "line": 15,
  "service": "src_langgraph",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph/service.py",
    "line": 15,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/service.py#L15",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_langgraph/service.py:16 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_langgraph.responses",
  "level": 0,
  "symbol": "failed_response",
  "alias": "failed_response",
  "line": 16,
  "service": "src_langgraph",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph/service.py",
    "line": 16,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/service.py#L16",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_langgraph/service.py:17 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_langgraph.runtime_io",
  "level": 0,
  "symbol": "RuntimeIO",
  "alias": "RuntimeIO",
  "line": 17,
  "service": "src_langgraph",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph/service.py",
    "line": 17,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/service.py#L17",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_langgraph/service.py:18 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.contracts",
  "level": 0,
  "symbol": "ErrorInfo",
  "alias": "ErrorInfo",
  "line": 18,
  "service": "src_langgraph",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph/service.py",
    "line": 18,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/service.py#L18",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_langgraph/service.py:18 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.contracts",
  "level": 0,
  "symbol": "ServiceHealthRequest",
  "alias": "ServiceHealthRequest",
  "line": 18,
  "service": "src_langgraph",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph/service.py",
    "line": 18,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/service.py#L18",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_langgraph/service.py:18 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.contracts",
  "level": 0,
  "symbol": "ServiceHealthResponse",
  "alias": "ServiceHealthResponse",
  "line": 18,
  "service": "src_langgraph",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph/service.py",
    "line": 18,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/service.py#L18",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_langgraph/service.py:18 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.contracts",
  "level": 0,
  "symbol": "WorkflowRunRequest",
  "alias": "WorkflowRunRequest",
  "line": 18,
  "service": "src_langgraph",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph/service.py",
    "line": 18,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/service.py#L18",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_langgraph/service.py:18 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.contracts",
  "level": 0,
  "symbol": "WorkflowRunResponse",
  "alias": "WorkflowRunResponse",
  "line": 18,
  "service": "src_langgraph",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph/service.py",
    "line": 18,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/service.py#L18",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_langgraph/service.py:18 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.contracts",
  "level": 0,
  "symbol": "now_ts_ms",
  "alias": "now_ts_ms",
  "line": 18,
  "service": "src_langgraph",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph/service.py",
    "line": 18,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/service.py#L18",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_langgraph/settings.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "__future__",
  "level": 0,
  "symbol": "annotations",
  "alias": "annotations",
  "line": 1,
  "service": "src_langgraph",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph/settings.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/settings.py#L1",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_langgraph/settings.py:4 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "pathlib",
  "level": 0,
  "symbol": "Path",
  "alias": "Path",
  "line": 4,
  "service": "src_langgraph",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph/settings.py",
    "line": 4,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/settings.py#L4",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_langgraph/settings.py:6 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "dotenv",
  "level": 0,
  "symbol": "load_dotenv",
  "alias": "load_dotenv",
  "line": 6,
  "service": "src_langgraph",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph/settings.py",
    "line": 6,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/settings.py#L6",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_langgraph/settings.py:8 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.contracts.subjects",
  "level": 0,
  "symbol": "Subjects",
  "alias": "Subjects",
  "line": 8,
  "service": "src_langgraph",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph/settings.py",
    "line": 8,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/settings.py#L8",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_langgraph/state.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "__future__",
  "level": 0,
  "symbol": "annotations",
  "alias": "annotations",
  "line": 1,
  "service": "src_langgraph",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph/state.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/state.py#L1",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_langgraph/state.py:3 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "typing",
  "level": 0,
  "symbol": "Any",
  "alias": "Any",
  "line": 3,
  "service": "src_langgraph",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph/state.py",
    "line": 3,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/state.py#L3",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_langgraph/state.py:3 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "typing",
  "level": 0,
  "symbol": "TypedDict",
  "alias": "TypedDict",
  "line": 3,
  "service": "src_langgraph",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph/state.py",
    "line": 3,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/state.py#L3",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_langgraph/state.py:5 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.contracts",
  "level": 0,
  "symbol": "WorkflowRunRequest",
  "alias": "WorkflowRunRequest",
  "line": 5,
  "service": "src_langgraph",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph/state.py",
    "line": 5,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/state.py#L5",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_langgraph/state.py:5 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.contracts",
  "level": 0,
  "symbol": "WorkflowRunResponse",
  "alias": "WorkflowRunResponse",
  "line": 5,
  "service": "src_langgraph",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph/state.py",
    "line": 5,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/state.py#L5",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_llm/clients/local_worker.py:7 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_llm.clients.provider",
  "level": 0,
  "symbol": "ProviderFailure",
  "alias": "ProviderFailure",
  "line": 7,
  "service": "src_llm",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_llm/clients/local_worker.py",
    "line": 7,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_llm/clients/local_worker.py#L7",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_llm/clients/local_worker.py:7 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_llm.clients.provider",
  "level": 0,
  "symbol": "VisibleText",
  "alias": "VisibleText",
  "line": 7,
  "service": "src_llm",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_llm/clients/local_worker.py",
    "line": 7,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_llm/clients/local_worker.py#L7",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_llm/clients/local_worker.py:8 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.observability",
  "level": 0,
  "symbol": "generations",
  "alias": "generations",
  "line": 8,
  "service": "src_llm",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_llm/clients/local_worker.py",
    "line": 8,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_llm/clients/local_worker.py#L8",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_llm/clients/local_worker.py:9 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.execution",
  "level": 0,
  "symbol": "RequestStopped",
  "alias": "RequestStopped",
  "line": 9,
  "service": "src_llm",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_llm/clients/local_worker.py",
    "line": 9,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_llm/clients/local_worker.py#L9",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_llm/clients/local_worker.py:10 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_llm.token_budget",
  "level": 0,
  "symbol": "INPUT_TOKENS",
  "alias": "INPUT_TOKENS",
  "line": 10,
  "service": "src_llm",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_llm/clients/local_worker.py",
    "line": 10,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_llm/clients/local_worker.py#L10",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_llm/clients/local_worker.py:15 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "llama_cpp",
  "level": 0,
  "symbol": "Llama",
  "alias": "Llama",
  "line": 15,
  "service": "src_llm",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_llm/clients/local_worker.py",
    "line": 15,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_llm/clients/local_worker.py#L15",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_llm/clients/local_worker.py:16 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "llama_cpp.llama_chat_format",
  "level": 0,
  "symbol": "Jinja2ChatFormatter",
  "alias": "Jinja2ChatFormatter",
  "line": 16,
  "service": "src_llm",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_llm/clients/local_worker.py",
    "line": 16,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_llm/clients/local_worker.py#L16",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_llm/main.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "__future__",
  "level": 0,
  "symbol": "annotations",
  "alias": "annotations",
  "line": 1,
  "service": "src_llm",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_llm/main.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_llm/main.py#L1",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_llm/main.py:6 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_llm.settings",
  "level": 0,
  "symbol": "CHAT_NATS_URL",
  "alias": "CHAT_NATS_URL",
  "line": 6,
  "service": "src_llm",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_llm/main.py",
    "line": 6,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_llm/main.py#L6",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_llm/main.py:6 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_llm.settings",
  "level": 0,
  "symbol": "STACK_SERVICE_NAME",
  "alias": "STACK_SERVICE_NAME",
  "line": 6,
  "service": "src_llm",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_llm/main.py",
    "line": 6,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_llm/main.py#L6",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_llm/main.py:6 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_llm.settings",
  "level": 0,
  "symbol": "OLLAMA_URL",
  "alias": "OLLAMA_URL",
  "line": 6,
  "service": "src_llm",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_llm/main.py",
    "line": 6,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_llm/main.py#L6",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_llm/main.py:6 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_llm.settings",
  "level": 0,
  "symbol": "OLLAMA_TIMEOUT_SECONDS",
  "alias": "OLLAMA_TIMEOUT_SECONDS",
  "line": 6,
  "service": "src_llm",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_llm/main.py",
    "line": 6,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_llm/main.py#L6",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_llm/main.py:6 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_llm.settings",
  "level": 0,
  "symbol": "DEFAULT_MAX_TOKENS",
  "alias": "DEFAULT_MAX_TOKENS",
  "line": 6,
  "service": "src_llm",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_llm/main.py",
    "line": 6,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_llm/main.py#L6",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_llm/main.py:6 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_llm.settings",
  "level": 0,
  "symbol": "NATS_LLM_SUBJECT",
  "alias": "NATS_LLM_SUBJECT",
  "line": 6,
  "service": "src_llm",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_llm/main.py",
    "line": 6,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_llm/main.py#L6",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_llm/main.py:6 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_llm.settings",
  "level": 0,
  "symbol": "USER_ID",
  "alias": "USER_ID",
  "line": 6,
  "service": "src_llm",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_llm/main.py",
    "line": 6,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_llm/main.py#L6",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_llm/main.py:6 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_llm.settings",
  "level": 0,
  "symbol": "NATS_EVENTS_SUBJECT",
  "alias": "NATS_EVENTS_SUBJECT",
  "line": 6,
  "service": "src_llm",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_llm/main.py",
    "line": 6,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_llm/main.py#L6",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_llm/main.py:6 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_llm.settings",
  "level": 0,
  "symbol": "LLM_MODE",
  "alias": "LLM_MODE",
  "line": 6,
  "service": "src_llm",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_llm/main.py",
    "line": 6,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_llm/main.py#L6",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_llm/main.py:6 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_llm.settings",
  "level": 0,
  "symbol": "LLM_MODELS",
  "alias": "LLM_MODELS",
  "line": 6,
  "service": "src_llm",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_llm/main.py",
    "line": 6,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_llm/main.py#L6",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_llm/main.py:6 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_llm.settings",
  "level": 0,
  "symbol": "OLLAMA_MODEL_FILE",
  "alias": "OLLAMA_MODEL_FILE",
  "line": 6,
  "service": "src_llm",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_llm/main.py",
    "line": 6,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_llm/main.py#L6",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_llm/main.py:6 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_llm.settings",
  "level": 0,
  "symbol": "LLM_CONTEXT_SIZE",
  "alias": "LLM_CONTEXT_SIZE",
  "line": 6,
  "service": "src_llm",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_llm/main.py",
    "line": 6,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_llm/main.py#L6",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_llm/main.py:6 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_llm.settings",
  "level": 0,
  "symbol": "LLM_LOCAL_MODEL",
  "alias": "LLM_LOCAL_MODEL",
  "line": 6,
  "service": "src_llm",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_llm/main.py",
    "line": 6,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_llm/main.py#L6",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_llm/main.py:6 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_llm.settings",
  "level": 0,
  "symbol": "LLM_REMOTE_MODEL",
  "alias": "LLM_REMOTE_MODEL",
  "line": 6,
  "service": "src_llm",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_llm/main.py",
    "line": 6,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_llm/main.py#L6",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_llm/main.py:13 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_llm.service",
  "level": 0,
  "symbol": "LLMService",
  "alias": "LLMService",
  "line": 13,
  "service": "src_llm",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_llm/main.py",
    "line": 13,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_llm/main.py#L13",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_llm/service.py:7 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "pathlib",
  "level": 0,
  "symbol": "Path",
  "alias": "Path",
  "line": 7,
  "service": "src_llm",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_llm/service.py",
    "line": 7,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_llm/service.py#L7",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_llm/service.py:9 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "jsonschema",
  "level": 0,
  "symbol": "Draft202012Validator",
  "alias": "Draft202012Validator",
  "line": 9,
  "service": "src_llm",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_llm/service.py",
    "line": 9,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_llm/service.py#L9",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_llm/service.py:10 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "jsonschema.exceptions",
  "level": 0,
  "symbol": "ValidationError",
  "alias": "JsonSchemaError",
  "line": 10,
  "service": "src_llm",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_llm/service.py",
    "line": 10,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_llm/service.py#L10",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_llm/service.py:10 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "jsonschema.exceptions",
  "level": 0,
  "symbol": "SchemaError",
  "alias": "SchemaError",
  "line": 10,
  "service": "src_llm",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_llm/service.py",
    "line": 10,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_llm/service.py#L10",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_llm/service.py:11 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "pydantic",
  "level": 0,
  "symbol": "ValidationError",
  "alias": "ValidationError",
  "line": 11,
  "service": "src_llm",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_llm/service.py",
    "line": 11,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_llm/service.py#L11",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_llm/service.py:12 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "opentelemetry",
  "level": 0,
  "symbol": "trace",
  "alias": "trace",
  "line": 12,
  "service": "src_llm",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_llm/service.py",
    "line": 12,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_llm/service.py#L12",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_llm/service.py:14 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_llm.clients.provider",
  "level": 0,
  "symbol": "RemoteProvider",
  "alias": "RemoteProvider",
  "line": 14,
  "service": "src_llm",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_llm/service.py",
    "line": 14,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_llm/service.py#L14",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_llm/service.py:14 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_llm.clients.provider",
  "level": 0,
  "symbol": "ProviderFailure",
  "alias": "ProviderFailure",
  "line": 14,
  "service": "src_llm",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_llm/service.py",
    "line": 14,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_llm/service.py#L14",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_llm/service.py:15 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_llm.clients.openai_provider",
  "level": 0,
  "symbol": "OpenAIProvider",
  "alias": "OpenAIProvider",
  "line": 15,
  "service": "src_llm",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_llm/service.py",
    "line": 15,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_llm/service.py#L15",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_llm/service.py:16 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.contracts.llm",
  "level": 0,
  "symbol": "AgentStepInput",
  "alias": "AgentStepInput",
  "line": 16,
  "service": "src_llm",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_llm/service.py",
    "line": 16,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_llm/service.py#L16",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_llm/service.py:16 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.contracts.llm",
  "level": 0,
  "symbol": "AgentStepData",
  "alias": "AgentStepData",
  "line": 16,
  "service": "src_llm",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_llm/service.py",
    "line": 16,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_llm/service.py#L16",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_llm/service.py:17 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_llm.clients.local_worker",
  "level": 0,
  "symbol": "LocalProvider",
  "alias": "LocalProvider",
  "line": 17,
  "service": "src_llm",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_llm/service.py",
    "line": 17,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_llm/service.py#L17",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_llm/service.py:18 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_llm.token_budget",
  "level": 0,
  "symbol": "TokenBudget",
  "alias": "TokenBudget",
  "line": 18,
  "service": "src_llm",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_llm/service.py",
    "line": 18,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_llm/service.py#L18",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_llm/service.py:19 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_llm.utils.base_service",
  "level": 0,
  "symbol": "BaseService",
  "alias": "BaseService",
  "line": 19,
  "service": "src_llm",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_llm/service.py",
    "line": 19,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_llm/service.py#L19",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_llm/service.py:20 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_llm.utils.model_downloader",
  "level": 0,
  "symbol": "ensure_model_path",
  "alias": "ensure_model_path",
  "line": 20,
  "service": "src_llm",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_llm/service.py",
    "line": 20,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_llm/service.py#L20",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_llm/service.py:21 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_llm.utils.nats_logger",
  "level": 0,
  "symbol": "NatsLogger",
  "alias": "NatsLogger",
  "line": 21,
  "service": "src_llm",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_llm/service.py",
    "line": 21,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_llm/service.py#L21",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_llm/service.py:22 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.contracts",
  "level": 0,
  "symbol": "LlmResponse",
  "alias": "LlmResponse",
  "line": 22,
  "service": "src_llm",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_llm/service.py",
    "line": 22,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_llm/service.py#L22",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_llm/service.py:22 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.contracts",
  "level": 0,
  "symbol": "RoutingDecisionData",
  "alias": "RoutingDecisionData",
  "line": 22,
  "service": "src_llm",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_llm/service.py",
    "line": 22,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_llm/service.py#L22",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_llm/service.py:22 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.contracts",
  "level": 0,
  "symbol": "ParamsExtractData",
  "alias": "ParamsExtractData",
  "line": 22,
  "service": "src_llm",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_llm/service.py",
    "line": 22,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_llm/service.py#L22",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_llm/service.py:22 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.contracts",
  "level": 0,
  "symbol": "ReviseData",
  "alias": "ReviseData",
  "line": 22,
  "service": "src_llm",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_llm/service.py",
    "line": 22,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_llm/service.py#L22",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_llm/service.py:22 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.contracts",
  "level": 0,
  "symbol": "ToolDecisionData",
  "alias": "ToolDecisionData",
  "line": 22,
  "service": "src_llm",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_llm/service.py",
    "line": 22,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_llm/service.py#L22",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_llm/service.py:22 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.contracts",
  "level": 0,
  "symbol": "ToolParamsData",
  "alias": "ToolParamsData",
  "line": 22,
  "service": "src_llm",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_llm/service.py",
    "line": 22,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_llm/service.py#L22",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_llm/service.py:22 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.contracts",
  "level": 0,
  "symbol": "FinalResponseData",
  "alias": "FinalResponseData",
  "line": 22,
  "service": "src_llm",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_llm/service.py",
    "line": 22,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_llm/service.py#L22",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_llm/service.py:22 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.contracts",
  "level": 0,
  "symbol": "DialogStepData",
  "alias": "DialogStepData",
  "line": 22,
  "service": "src_llm",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_llm/service.py",
    "line": 22,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_llm/service.py#L22",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_llm/service.py:22 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.contracts",
  "level": 0,
  "symbol": "DialogToolCall",
  "alias": "DialogToolCall",
  "line": 22,
  "service": "src_llm",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_llm/service.py",
    "line": 22,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_llm/service.py#L22",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_llm/service.py:26 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.execution",
  "level": 0,
  "symbol": "STREAM_SUBJECT",
  "alias": "STREAM_SUBJECT",
  "line": 26,
  "service": "src_llm",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_llm/service.py",
    "line": 26,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_llm/service.py#L26",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_llm/service.py:26 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.execution",
  "level": 0,
  "symbol": "RequestStopped",
  "alias": "RequestStopped",
  "line": 26,
  "service": "src_llm",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_llm/service.py",
    "line": 26,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_llm/service.py#L26",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_llm/service.py:27 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.phoenix",
  "level": 0,
  "symbol": "capture",
  "alias": "capture",
  "line": 27,
  "service": "src_llm",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_llm/service.py",
    "line": 27,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_llm/service.py#L27",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_llm/service.py:28 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.observability",
  "level": 0,
  "symbol": "duration",
  "alias": "duration",
  "line": 28,
  "service": "src_llm",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_llm/service.py",
    "line": 28,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_llm/service.py#L28",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_llm/service.py:28 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.observability",
  "level": 0,
  "symbol": "stage",
  "alias": "stage",
  "line": 28,
  "service": "src_llm",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_llm/service.py",
    "line": 28,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_llm/service.py#L28",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_llm/service.py:160 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.contracts.llm",
  "level": 0,
  "symbol": "AgentStepConstraints",
  "alias": "AgentStepConstraints",
  "line": 160,
  "service": "src_llm",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_llm/service.py",
    "line": 160,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_llm/service.py#L160",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_llm/settings.py:3 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "__future__",
  "level": 0,
  "symbol": "annotations",
  "alias": "annotations",
  "line": 3,
  "service": "src_llm",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_llm/settings.py",
    "line": 3,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_llm/settings.py#L3",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_llm/settings.py:6 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "pathlib",
  "level": 0,
  "symbol": "Path",
  "alias": "Path",
  "line": 6,
  "service": "src_llm",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_llm/settings.py",
    "line": 6,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_llm/settings.py#L6",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_llm/settings.py:8 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "dotenv",
  "level": 0,
  "symbol": "load_dotenv",
  "alias": "load_dotenv",
  "line": 8,
  "service": "src_llm",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_llm/settings.py",
    "line": 8,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_llm/settings.py#L8",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_llm/settings.py:18 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.nats_urls",
  "level": 0,
  "symbol": "nats_url",
  "alias": "nats_url",
  "line": 18,
  "service": "src_llm",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_llm/settings.py",
    "line": 18,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_llm/settings.py#L18",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_llm/token_budget.py:2 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "hashlib",
  "level": 0,
  "symbol": "sha256",
  "alias": "sha256",
  "line": 2,
  "service": "src_llm",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_llm/token_budget.py",
    "line": 2,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_llm/token_budget.py#L2",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_llm/token_budget.py:3 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "pathlib",
  "level": 0,
  "symbol": "Path",
  "alias": "Path",
  "line": 3,
  "service": "src_llm",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_llm/token_budget.py",
    "line": 3,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_llm/token_budget.py#L3",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_llm/token_budget.py:5 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "jinja2.sandbox",
  "level": 0,
  "symbol": "ImmutableSandboxedEnvironment",
  "alias": "ImmutableSandboxedEnvironment",
  "line": 5,
  "service": "src_llm",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_llm/token_budget.py",
    "line": 5,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_llm/token_budget.py#L5",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_llm/token_budget.py:6 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "tokenizers",
  "level": 0,
  "symbol": "Tokenizer",
  "alias": "Tokenizer",
  "line": 6,
  "service": "src_llm",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_llm/token_budget.py",
    "line": 6,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_llm/token_budget.py#L6",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_llm/token_budget.py:8 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_llm.tokenizer_assets",
  "level": 0,
  "symbol": "FILES",
  "alias": "FILES",
  "line": 8,
  "service": "src_llm",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_llm/token_budget.py",
    "line": 8,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_llm/token_budget.py#L8",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_llm/token_budget.py:9 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.execution",
  "level": 0,
  "symbol": "RequestStopped",
  "alias": "RequestStopped",
  "line": 9,
  "service": "src_llm",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_llm/token_budget.py",
    "line": 9,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_llm/token_budget.py#L9",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_llm/tokenizer_assets.py:2 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "hashlib",
  "level": 0,
  "symbol": "sha256",
  "alias": "sha256",
  "line": 2,
  "service": "src_llm",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_llm/tokenizer_assets.py",
    "line": 2,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_llm/tokenizer_assets.py#L2",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_llm/tokenizer_assets.py:3 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "pathlib",
  "level": 0,
  "symbol": "Path",
  "alias": "Path",
  "line": 3,
  "service": "src_llm",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_llm/tokenizer_assets.py",
    "line": 3,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_llm/tokenizer_assets.py#L3",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_llm/tokenizer_assets.py:5 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "urllib.request",
  "level": 0,
  "symbol": "urlopen",
  "alias": "urlopen",
  "line": 5,
  "service": "src_llm",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_llm/tokenizer_assets.py",
    "line": 5,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_llm/tokenizer_assets.py#L5",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_llm/utils/base_service.py:6 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "uuid",
  "level": 0,
  "symbol": "uuid4",
  "alias": "uuid4",
  "line": 6,
  "service": "src_llm",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_llm/utils/base_service.py",
    "line": 6,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_llm/utils/base_service.py#L6",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_llm/utils/base_service.py:10 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.contracts",
  "level": 0,
  "symbol": "LlmRequest",
  "alias": "LlmRequest",
  "line": 10,
  "service": "src_llm",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_llm/utils/base_service.py",
    "line": 10,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_llm/utils/base_service.py#L10",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_llm/utils/base_service.py:10 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.contracts",
  "level": 0,
  "symbol": "LlmResponse",
  "alias": "LlmResponse",
  "line": 10,
  "service": "src_llm",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_llm/utils/base_service.py",
    "line": 10,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_llm/utils/base_service.py#L10",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_llm/utils/base_service.py:10 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.contracts",
  "level": 0,
  "symbol": "ErrorInfo",
  "alias": "ErrorInfo",
  "line": 10,
  "service": "src_llm",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_llm/utils/base_service.py",
    "line": 10,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_llm/utils/base_service.py#L10",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_llm/utils/base_service.py:10 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.contracts",
  "level": 0,
  "symbol": "now_ts_ms",
  "alias": "now_ts_ms",
  "line": 10,
  "service": "src_llm",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_llm/utils/base_service.py",
    "line": 10,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_llm/utils/base_service.py#L10",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_llm/utils/base_service.py:11 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.execution",
  "level": 0,
  "symbol": "FairPool",
  "alias": "FairPool",
  "line": 11,
  "service": "src_llm",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_llm/utils/base_service.py",
    "line": 11,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_llm/utils/base_service.py#L11",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_llm/utils/base_service.py:11 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.execution",
  "level": 0,
  "symbol": "ExecutionContext",
  "alias": "ExecutionContext",
  "line": 11,
  "service": "src_llm",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_llm/utils/base_service.py",
    "line": 11,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_llm/utils/base_service.py#L11",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_llm/utils/base_service.py:11 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.execution",
  "level": 0,
  "symbol": "CancellationLedger",
  "alias": "CancellationLedger",
  "line": 11,
  "service": "src_llm",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_llm/utils/base_service.py",
    "line": 11,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_llm/utils/base_service.py#L11",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_llm/utils/base_service.py:11 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.execution",
  "level": 0,
  "symbol": "RequestStopped",
  "alias": "RequestStopped",
  "line": 11,
  "service": "src_llm",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_llm/utils/base_service.py",
    "line": 11,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_llm/utils/base_service.py#L11",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_llm/utils/base_service.py:11 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.execution",
  "level": 0,
  "symbol": "CANCEL_SUBJECT",
  "alias": "CANCEL_SUBJECT",
  "line": 11,
  "service": "src_llm",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_llm/utils/base_service.py",
    "line": 11,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_llm/utils/base_service.py#L11",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_llm/utils/base_service.py:11 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.execution",
  "level": 0,
  "symbol": "execution",
  "alias": "execution",
  "line": 11,
  "service": "src_llm",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_llm/utils/base_service.py",
    "line": 11,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_llm/utils/base_service.py#L11",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_llm/utils/base_service.py:12 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.observability",
  "level": 0,
  "symbol": "bootstrap",
  "alias": "bootstrap",
  "line": 12,
  "service": "src_llm",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_llm/utils/base_service.py",
    "line": 12,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_llm/utils/base_service.py#L12",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_llm/utils/base_service.py:12 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.observability",
  "level": 0,
  "symbol": "stage",
  "alias": "stage",
  "line": 12,
  "service": "src_llm",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_llm/utils/base_service.py",
    "line": 12,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_llm/utils/base_service.py#L12",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_llm/utils/base_service.py:13 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.phoenix",
  "level": 0,
  "symbol": "bind_identity",
  "alias": "bind_identity",
  "line": 13,
  "service": "src_llm",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_llm/utils/base_service.py",
    "line": 13,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_llm/utils/base_service.py#L13",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_llm/utils/base_service.py:13 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.phoenix",
  "level": 0,
  "symbol": "identity",
  "alias": "identity",
  "line": 13,
  "service": "src_llm",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_llm/utils/base_service.py",
    "line": 13,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_llm/utils/base_service.py#L13",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_llm/utils/model_downloader.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "__future__",
  "level": 0,
  "symbol": "annotations",
  "alias": "annotations",
  "line": 1,
  "service": "src_llm",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_llm/utils/model_downloader.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_llm/utils/model_downloader.py#L1",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_llm/utils/model_downloader.py:3 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "fnmatch",
  "level": 0,
  "symbol": "fnmatch",
  "alias": "fnmatch",
  "line": 3,
  "service": "src_llm",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_llm/utils/model_downloader.py",
    "line": 3,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_llm/utils/model_downloader.py#L3",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_llm/utils/model_downloader.py:4 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "pathlib",
  "level": 0,
  "symbol": "Path",
  "alias": "Path",
  "line": 4,
  "service": "src_llm",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_llm/utils/model_downloader.py",
    "line": 4,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_llm/utils/model_downloader.py#L4",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_llm/utils/model_downloader.py:5 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "typing",
  "level": 0,
  "symbol": "Iterable",
  "alias": "Iterable",
  "line": 5,
  "service": "src_llm",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_llm/utils/model_downloader.py",
    "line": 5,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_llm/utils/model_downloader.py#L5",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_llm/utils/model_downloader.py:7 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "huggingface_hub",
  "level": 0,
  "symbol": "HfApi",
  "alias": "HfApi",
  "line": 7,
  "service": "src_llm",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_llm/utils/model_downloader.py",
    "line": 7,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_llm/utils/model_downloader.py#L7",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_llm/utils/model_downloader.py:7 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "huggingface_hub",
  "level": 0,
  "symbol": "hf_hub_download",
  "alias": "hf_hub_download",
  "line": 7,
  "service": "src_llm",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_llm/utils/model_downloader.py",
    "line": 7,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_llm/utils/model_downloader.py#L7",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_llm/utils/nats_logger.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "__future__",
  "level": 0,
  "symbol": "annotations",
  "alias": "annotations",
  "line": 1,
  "service": "src_llm",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_llm/utils/nats_logger.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_llm/utils/nats_logger.py#L1",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_llm/utils/nats_logger.py:5 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "datetime",
  "level": 0,
  "symbol": "datetime",
  "alias": "datetime",
  "line": 5,
  "service": "src_llm",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_llm/utils/nats_logger.py",
    "line": 5,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_llm/utils/nats_logger.py#L5",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_llm/utils/nats_logger.py:5 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "datetime",
  "level": 0,
  "symbol": "timezone",
  "alias": "timezone",
  "line": 5,
  "service": "src_llm",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_llm/utils/nats_logger.py",
    "line": 5,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_llm/utils/nats_logger.py#L5",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_llm/utils/nats_logger.py:6 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "typing",
  "level": 0,
  "symbol": "Any",
  "alias": "Any",
  "line": 6,
  "service": "src_llm",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_llm/utils/nats_logger.py",
    "line": 6,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_llm/utils/nats_logger.py#L6",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_llm/utils/nats_logger.py:7 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "nats.aio.client",
  "level": 0,
  "symbol": "Client",
  "alias": "NatsClient",
  "line": 7,
  "service": "src_llm",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_llm/utils/nats_logger.py",
    "line": 7,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_llm/utils/nats_logger.py#L7",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_llm/utils/nats_logger.py:8 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_llm.utils.to_json_safe",
  "level": 0,
  "symbol": "to_json_safe",
  "alias": "to_json_safe",
  "line": 8,
  "service": "src_llm",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_llm/utils/nats_logger.py",
    "line": 8,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_llm/utils/nats_logger.py#L8",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_llm/utils/nats_publisher.py:2 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "typing",
  "level": 0,
  "symbol": "Any",
  "alias": "Any",
  "line": 2,
  "service": "src_llm",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_llm/utils/nats_publisher.py",
    "line": 2,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_llm/utils/nats_publisher.py#L2",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_llm/utils/nats_publisher.py:3 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "nats.aio.client",
  "level": 0,
  "symbol": "Client",
  "alias": "NatsClient",
  "line": 3,
  "service": "src_llm",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_llm/utils/nats_publisher.py",
    "line": 3,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_llm/utils/nats_publisher.py#L3",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_llm/utils/nats_publisher.py:5 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_llm.utils.to_json_safe",
  "level": 0,
  "symbol": "to_json_safe",
  "alias": "to_json_safe",
  "line": 5,
  "service": "src_llm",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_llm/utils/nats_publisher.py",
    "line": 5,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_llm/utils/nats_publisher.py#L5",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_llm/utils/to_json_safe.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "typing",
  "level": 0,
  "symbol": "Any",
  "alias": "Any",
  "line": 1,
  "service": "src_llm",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_llm/utils/to_json_safe.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_llm/utils/to_json_safe.py#L1",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_shared/audio.py:7 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "fractions",
  "level": 0,
  "symbol": "Fraction",
  "alias": "Fraction",
  "line": 7,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/audio.py",
    "line": 7,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/audio.py#L7",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_shared/audio.py:13 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "av",
  "level": 0,
  "symbol": "AudioFrame",
  "alias": "AudioFrame",
  "line": 13,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/audio.py",
    "line": 13,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/audio.py#L13",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_shared/audio.py:13 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "av",
  "level": 0,
  "symbol": "AudioFifo",
  "alias": "AudioFifo",
  "line": 13,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/audio.py",
    "line": 13,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/audio.py#L13",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_shared/audio.py:13 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "av",
  "level": 0,
  "symbol": "AudioResampler",
  "alias": "AudioResampler",
  "line": 13,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/audio.py",
    "line": 13,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/audio.py#L13",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_shared/audio.py:15 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared",
  "level": 0,
  "symbol": "observability",
  "alias": "tel",
  "line": 15,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/audio.py",
    "line": 15,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/audio.py#L15",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_shared/audio.py:16 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.audio_control",
  "level": 0,
  "symbol": "audio_control",
  "alias": "audio_control",
  "line": 16,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/audio.py",
    "line": 16,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/audio.py#L16",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_shared/audio.py:16 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.audio_control",
  "level": 0,
  "symbol": "HEARTBEAT_SECONDS",
  "alias": "HEARTBEAT_SECONDS",
  "line": 16,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/audio.py",
    "line": 16,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/audio.py#L16",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_shared/audio.py:16 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.audio_control",
  "level": 0,
  "symbol": "ASR_END_SECONDS",
  "alias": "ASR_END_SECONDS",
  "line": 16,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/audio.py",
    "line": 16,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/audio.py#L16",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_shared/audio_control.py:3 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "uuid",
  "level": 0,
  "symbol": "UUID",
  "alias": "UUID",
  "line": 3,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/audio_control.py",
    "line": 3,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/audio_control.py#L3",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_shared/audio_control.py:5 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.observability",
  "level": 0,
  "symbol": "carrier",
  "alias": "carrier",
  "line": 5,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/audio_control.py",
    "line": 5,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/audio_control.py#L5",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_shared/audio_ingress.py:5 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "dataclasses",
  "level": 0,
  "symbol": "dataclass",
  "alias": "dataclass",
  "line": 5,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/audio_ingress.py",
    "line": 5,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/audio_ingress.py#L5",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_shared/audio_ingress.py:5 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "dataclasses",
  "level": 0,
  "symbol": "field",
  "alias": "field",
  "line": 5,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/audio_ingress.py",
    "line": 5,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/audio_ingress.py#L5",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_shared/audio_ingress.py:6 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "uuid",
  "level": 0,
  "symbol": "uuid4",
  "alias": "uuid4",
  "line": 6,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/audio_ingress.py",
    "line": 6,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/audio_ingress.py#L6",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_shared/audio_ingress.py:8 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "aiohttp",
  "level": 0,
  "symbol": "web",
  "alias": "web",
  "line": 8,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/audio_ingress.py",
    "line": 8,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/audio_ingress.py#L8",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_shared/audio_ingress.py:11 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.audio",
  "level": 0,
  "symbol": "AudioBroker",
  "alias": "AudioBroker",
  "line": 11,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/audio_ingress.py",
    "line": 11,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/audio_ingress.py#L11",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_shared/audio_ingress.py:11 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.audio",
  "level": 0,
  "symbol": "AudioSession",
  "alias": "AudioSession",
  "line": 11,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/audio_ingress.py",
    "line": 11,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/audio_ingress.py#L11",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_shared/audio_ingress.py:12 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.audio_control",
  "level": 0,
  "symbol": "audio_control",
  "alias": "audio_control",
  "line": 12,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/audio_ingress.py",
    "line": 12,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/audio_ingress.py#L12",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_shared/audio_ingress.py:12 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.audio_control",
  "level": 0,
  "symbol": "uuid",
  "alias": "uuid",
  "line": 12,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/audio_ingress.py",
    "line": 12,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/audio_ingress.py#L12",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_shared/audio_ingress.py:13 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.observability",
  "level": 0,
  "symbol": "bootstrap",
  "alias": "bootstrap",
  "line": 13,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/audio_ingress.py",
    "line": 13,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/audio_ingress.py#L13",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_shared/audio_ingress.py:14 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.nats_urls",
  "level": 0,
  "symbol": "nats_url",
  "alias": "nats_url",
  "line": 14,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/audio_ingress.py",
    "line": 14,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/audio_ingress.py#L14",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_shared/audio_ingress.py:14 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.nats_urls",
  "level": 0,
  "symbol": "same_nats_url",
  "alias": "same_nats_url",
  "line": 14,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/audio_ingress.py",
    "line": 14,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/audio_ingress.py#L14",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_shared/contracts/__init__.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "agent",
  "level": 1,
  "symbol": "AgentInboundRequest",
  "alias": "AgentInboundRequest",
  "line": 1,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/contracts/__init__.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/contracts/__init__.py#L1",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_shared/contracts/__init__.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "agent",
  "level": 1,
  "symbol": "AgentInboundResponse",
  "alias": "AgentInboundResponse",
  "line": 1,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/contracts/__init__.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/contracts/__init__.py#L1",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_shared/contracts/__init__.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "agent",
  "level": 1,
  "symbol": "AgentAdmissionResponse",
  "alias": "AgentAdmissionResponse",
  "line": 1,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/contracts/__init__.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/contracts/__init__.py#L1",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_shared/contracts/__init__.py:2 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "common",
  "level": 1,
  "symbol": "ErrorInfo",
  "alias": "ErrorInfo",
  "line": 2,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/contracts/__init__.py",
    "line": 2,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/contracts/__init__.py#L2",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_shared/contracts/__init__.py:2 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "common",
  "level": 1,
  "symbol": "ServiceHealthRequest",
  "alias": "ServiceHealthRequest",
  "line": 2,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/contracts/__init__.py",
    "line": 2,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/contracts/__init__.py#L2",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_shared/contracts/__init__.py:2 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "common",
  "level": 1,
  "symbol": "ServiceHealthResponse",
  "alias": "ServiceHealthResponse",
  "line": 2,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/contracts/__init__.py",
    "line": 2,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/contracts/__init__.py#L2",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_shared/contracts/__init__.py:2 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "common",
  "level": 1,
  "symbol": "TraceEnvelope",
  "alias": "TraceEnvelope",
  "line": 2,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/contracts/__init__.py",
    "line": 2,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/contracts/__init__.py#L2",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_shared/contracts/__init__.py:2 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "common",
  "level": 1,
  "symbol": "now_ts_ms",
  "alias": "now_ts_ms",
  "line": 2,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/contracts/__init__.py",
    "line": 2,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/contracts/__init__.py#L2",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_shared/contracts/__init__.py:9 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "llm",
  "level": 1,
  "symbol": "LlmMode",
  "alias": "LlmMode",
  "line": 9,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/contracts/__init__.py",
    "line": 9,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/contracts/__init__.py#L9",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_shared/contracts/__init__.py:9 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "llm",
  "level": 1,
  "symbol": "LlmRequest",
  "alias": "LlmRequest",
  "line": 9,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/contracts/__init__.py",
    "line": 9,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/contracts/__init__.py#L9",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_shared/contracts/__init__.py:9 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "llm",
  "level": 1,
  "symbol": "LlmResponse",
  "alias": "LlmResponse",
  "line": 9,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/contracts/__init__.py",
    "line": 9,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/contracts/__init__.py#L9",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_shared/contracts/__init__.py:9 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "llm",
  "level": 1,
  "symbol": "RoutingDecisionData",
  "alias": "RoutingDecisionData",
  "line": 9,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/contracts/__init__.py",
    "line": 9,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/contracts/__init__.py#L9",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_shared/contracts/__init__.py:9 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "llm",
  "level": 1,
  "symbol": "ParamsExtractData",
  "alias": "ParamsExtractData",
  "line": 9,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/contracts/__init__.py",
    "line": 9,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/contracts/__init__.py#L9",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_shared/contracts/__init__.py:9 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "llm",
  "level": 1,
  "symbol": "ReviseData",
  "alias": "ReviseData",
  "line": 9,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/contracts/__init__.py",
    "line": 9,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/contracts/__init__.py#L9",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_shared/contracts/__init__.py:9 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "llm",
  "level": 1,
  "symbol": "ToolDecisionData",
  "alias": "ToolDecisionData",
  "line": 9,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/contracts/__init__.py",
    "line": 9,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/contracts/__init__.py#L9",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_shared/contracts/__init__.py:9 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "llm",
  "level": 1,
  "symbol": "ToolParamsData",
  "alias": "ToolParamsData",
  "line": 9,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/contracts/__init__.py",
    "line": 9,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/contracts/__init__.py#L9",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_shared/contracts/__init__.py:9 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "llm",
  "level": 1,
  "symbol": "FinalResponseData",
  "alias": "FinalResponseData",
  "line": 9,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/contracts/__init__.py",
    "line": 9,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/contracts/__init__.py#L9",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_shared/contracts/__init__.py:9 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "llm",
  "level": 1,
  "symbol": "DialogStepData",
  "alias": "DialogStepData",
  "line": 9,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/contracts/__init__.py",
    "line": 9,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/contracts/__init__.py#L9",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_shared/contracts/__init__.py:9 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "llm",
  "level": 1,
  "symbol": "DialogToolCall",
  "alias": "DialogToolCall",
  "line": 9,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/contracts/__init__.py",
    "line": 9,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/contracts/__init__.py#L9",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_shared/contracts/__init__.py:22 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "history",
  "level": 1,
  "symbol": "HistoryGetRequest",
  "alias": "HistoryGetRequest",
  "line": 22,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/contracts/__init__.py",
    "line": 22,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/contracts/__init__.py#L22",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_shared/contracts/__init__.py:22 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "history",
  "level": 1,
  "symbol": "HistoryGetResponse",
  "alias": "HistoryGetResponse",
  "line": 22,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/contracts/__init__.py",
    "line": 22,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/contracts/__init__.py#L22",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_shared/contracts/__init__.py:22 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "history",
  "level": 1,
  "symbol": "HistoryTurn",
  "alias": "HistoryTurn",
  "line": 22,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/contracts/__init__.py",
    "line": 22,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/contracts/__init__.py#L22",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_shared/contracts/__init__.py:23 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "workflow",
  "level": 1,
  "symbol": "WorkflowRunRequest",
  "alias": "WorkflowRunRequest",
  "line": 23,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/contracts/__init__.py",
    "line": 23,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/contracts/__init__.py#L23",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_shared/contracts/__init__.py:23 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "workflow",
  "level": 1,
  "symbol": "WorkflowRunResponse",
  "alias": "WorkflowRunResponse",
  "line": 23,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/contracts/__init__.py",
    "line": 23,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/contracts/__init__.py#L23",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_shared/contracts/__init__.py:23 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "workflow",
  "level": 1,
  "symbol": "WorkflowStatus",
  "alias": "WorkflowStatus",
  "line": 23,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/contracts/__init__.py",
    "line": 23,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/contracts/__init__.py#L23",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_shared/contracts/__init__.py:23 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "workflow",
  "level": 1,
  "symbol": "WorkflowRuntimeState",
  "alias": "WorkflowRuntimeState",
  "line": 23,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/contracts/__init__.py",
    "line": 23,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/contracts/__init__.py#L23",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_shared/contracts/__init__.py:24 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "subjects",
  "level": 1,
  "symbol": "Subjects",
  "alias": "Subjects",
  "line": 24,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/contracts/__init__.py",
    "line": 24,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/contracts/__init__.py#L24",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_shared/contracts/__init__.py:25 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "tools",
  "level": 1,
  "symbol": "ToolCallRequest",
  "alias": "ToolCallRequest",
  "line": 25,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/contracts/__init__.py",
    "line": 25,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/contracts/__init__.py#L25",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_shared/contracts/__init__.py:25 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "tools",
  "level": 1,
  "symbol": "ToolCallResponse",
  "alias": "ToolCallResponse",
  "line": 25,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/contracts/__init__.py",
    "line": 25,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/contracts/__init__.py#L25",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_shared/contracts/agent.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "__future__",
  "level": 0,
  "symbol": "annotations",
  "alias": "annotations",
  "line": 1,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/contracts/agent.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/contracts/agent.py#L1",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_shared/contracts/agent.py:3 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "typing",
  "level": 0,
  "symbol": "Any",
  "alias": "Any",
  "line": 3,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/contracts/agent.py",
    "line": 3,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/contracts/agent.py#L3",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_shared/contracts/agent.py:3 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "typing",
  "level": 0,
  "symbol": "Optional",
  "alias": "Optional",
  "line": 3,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/contracts/agent.py",
    "line": 3,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/contracts/agent.py#L3",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_shared/contracts/agent.py:5 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "pydantic",
  "level": 0,
  "symbol": "BaseModel",
  "alias": "BaseModel",
  "line": 5,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/contracts/agent.py",
    "line": 5,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/contracts/agent.py#L5",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_shared/contracts/agent.py:5 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "pydantic",
  "level": 0,
  "symbol": "ConfigDict",
  "alias": "ConfigDict",
  "line": 5,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/contracts/agent.py",
    "line": 5,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/contracts/agent.py#L5",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_shared/contracts/agent.py:5 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "pydantic",
  "level": 0,
  "symbol": "Field",
  "alias": "Field",
  "line": 5,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/contracts/agent.py",
    "line": 5,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/contracts/agent.py#L5",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_shared/contracts/agent.py:7 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "common",
  "level": 1,
  "symbol": "ErrorInfo",
  "alias": "ErrorInfo",
  "line": 7,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/contracts/agent.py",
    "line": 7,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/contracts/agent.py#L7",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_shared/contracts/agent.py:7 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "common",
  "level": 1,
  "symbol": "TraceEnvelope",
  "alias": "TraceEnvelope",
  "line": 7,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/contracts/agent.py",
    "line": 7,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/contracts/agent.py#L7",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_shared/contracts/common.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "__future__",
  "level": 0,
  "symbol": "annotations",
  "alias": "annotations",
  "line": 1,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/contracts/common.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/contracts/common.py#L1",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_shared/contracts/common.py:4 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "typing",
  "level": 0,
  "symbol": "Any",
  "alias": "Any",
  "line": 4,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/contracts/common.py",
    "line": 4,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/contracts/common.py#L4",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_shared/contracts/common.py:4 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "typing",
  "level": 0,
  "symbol": "Literal",
  "alias": "Literal",
  "line": 4,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/contracts/common.py",
    "line": 4,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/contracts/common.py#L4",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_shared/contracts/common.py:4 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "typing",
  "level": 0,
  "symbol": "Optional",
  "alias": "Optional",
  "line": 4,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/contracts/common.py",
    "line": 4,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/contracts/common.py#L4",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_shared/contracts/common.py:5 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "uuid",
  "level": 0,
  "symbol": "UUID",
  "alias": "UUID",
  "line": 5,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/contracts/common.py",
    "line": 5,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/contracts/common.py#L5",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_shared/contracts/common.py:7 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "pydantic",
  "level": 0,
  "symbol": "BaseModel",
  "alias": "BaseModel",
  "line": 7,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/contracts/common.py",
    "line": 7,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/contracts/common.py#L7",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_shared/contracts/common.py:7 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "pydantic",
  "level": 0,
  "symbol": "ConfigDict",
  "alias": "ConfigDict",
  "line": 7,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/contracts/common.py",
    "line": 7,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/contracts/common.py#L7",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_shared/contracts/common.py:7 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "pydantic",
  "level": 0,
  "symbol": "Field",
  "alias": "Field",
  "line": 7,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/contracts/common.py",
    "line": 7,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/contracts/common.py#L7",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_shared/contracts/common.py:7 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "pydantic",
  "level": 0,
  "symbol": "field_validator",
  "alias": "field_validator",
  "line": 7,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/contracts/common.py",
    "line": 7,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/contracts/common.py#L7",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_shared/contracts/common.py:7 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "pydantic",
  "level": 0,
  "symbol": "model_validator",
  "alias": "model_validator",
  "line": 7,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/contracts/common.py",
    "line": 7,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/contracts/common.py#L7",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_shared/contracts/history.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "__future__",
  "level": 0,
  "symbol": "annotations",
  "alias": "annotations",
  "line": 1,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/contracts/history.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/contracts/history.py#L1",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_shared/contracts/history.py:3 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "typing",
  "level": 0,
  "symbol": "Any",
  "alias": "Any",
  "line": 3,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/contracts/history.py",
    "line": 3,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/contracts/history.py#L3",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_shared/contracts/history.py:5 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "pydantic",
  "level": 0,
  "symbol": "BaseModel",
  "alias": "BaseModel",
  "line": 5,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/contracts/history.py",
    "line": 5,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/contracts/history.py#L5",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_shared/contracts/history.py:5 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "pydantic",
  "level": 0,
  "symbol": "ConfigDict",
  "alias": "ConfigDict",
  "line": 5,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/contracts/history.py",
    "line": 5,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/contracts/history.py#L5",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_shared/contracts/history.py:5 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "pydantic",
  "level": 0,
  "symbol": "Field",
  "alias": "Field",
  "line": 5,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/contracts/history.py",
    "line": 5,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/contracts/history.py#L5",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_shared/contracts/history.py:7 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "common",
  "level": 1,
  "symbol": "ErrorInfo",
  "alias": "ErrorInfo",
  "line": 7,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/contracts/history.py",
    "line": 7,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/contracts/history.py#L7",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_shared/contracts/history.py:7 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "common",
  "level": 1,
  "symbol": "TraceEnvelope",
  "alias": "TraceEnvelope",
  "line": 7,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/contracts/history.py",
    "line": 7,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/contracts/history.py#L7",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_shared/contracts/llm.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "__future__",
  "level": 0,
  "symbol": "annotations",
  "alias": "annotations",
  "line": 1,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/contracts/llm.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/contracts/llm.py#L1",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_shared/contracts/llm.py:4 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "typing",
  "level": 0,
  "symbol": "Any",
  "alias": "Any",
  "line": 4,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/contracts/llm.py",
    "line": 4,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/contracts/llm.py#L4",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_shared/contracts/llm.py:4 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "typing",
  "level": 0,
  "symbol": "Literal",
  "alias": "Literal",
  "line": 4,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/contracts/llm.py",
    "line": 4,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/contracts/llm.py#L4",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_shared/contracts/llm.py:4 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "typing",
  "level": 0,
  "symbol": "Optional",
  "alias": "Optional",
  "line": 4,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/contracts/llm.py",
    "line": 4,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/contracts/llm.py#L4",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_shared/contracts/llm.py:6 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "pydantic",
  "level": 0,
  "symbol": "BaseModel",
  "alias": "BaseModel",
  "line": 6,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/contracts/llm.py",
    "line": 6,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/contracts/llm.py#L6",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_shared/contracts/llm.py:6 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "pydantic",
  "level": 0,
  "symbol": "ConfigDict",
  "alias": "ConfigDict",
  "line": 6,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/contracts/llm.py",
    "line": 6,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/contracts/llm.py#L6",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_shared/contracts/llm.py:6 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "pydantic",
  "level": 0,
  "symbol": "Field",
  "alias": "Field",
  "line": 6,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/contracts/llm.py",
    "line": 6,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/contracts/llm.py#L6",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_shared/contracts/llm.py:6 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "pydantic",
  "level": 0,
  "symbol": "model_validator",
  "alias": "model_validator",
  "line": 6,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/contracts/llm.py",
    "line": 6,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/contracts/llm.py#L6",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_shared/contracts/llm.py:8 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "common",
  "level": 1,
  "symbol": "ErrorInfo",
  "alias": "ErrorInfo",
  "line": 8,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/contracts/llm.py",
    "line": 8,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/contracts/llm.py#L8",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_shared/contracts/llm.py:8 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "common",
  "level": 1,
  "symbol": "TraceEnvelope",
  "alias": "TraceEnvelope",
  "line": 8,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/contracts/llm.py",
    "line": 8,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/contracts/llm.py#L8",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_shared/contracts/subjects.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "__future__",
  "level": 0,
  "symbol": "annotations",
  "alias": "annotations",
  "line": 1,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/contracts/subjects.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/contracts/subjects.py#L1",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_shared/contracts/tools.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "__future__",
  "level": 0,
  "symbol": "annotations",
  "alias": "annotations",
  "line": 1,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/contracts/tools.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/contracts/tools.py#L1",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_shared/contracts/tools.py:3 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "typing",
  "level": 0,
  "symbol": "Any",
  "alias": "Any",
  "line": 3,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/contracts/tools.py",
    "line": 3,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/contracts/tools.py#L3",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_shared/contracts/tools.py:3 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "typing",
  "level": 0,
  "symbol": "Optional",
  "alias": "Optional",
  "line": 3,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/contracts/tools.py",
    "line": 3,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/contracts/tools.py#L3",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_shared/contracts/tools.py:5 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "pydantic",
  "level": 0,
  "symbol": "BaseModel",
  "alias": "BaseModel",
  "line": 5,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/contracts/tools.py",
    "line": 5,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/contracts/tools.py#L5",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_shared/contracts/tools.py:5 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "pydantic",
  "level": 0,
  "symbol": "ConfigDict",
  "alias": "ConfigDict",
  "line": 5,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/contracts/tools.py",
    "line": 5,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/contracts/tools.py#L5",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_shared/contracts/tools.py:5 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "pydantic",
  "level": 0,
  "symbol": "Field",
  "alias": "Field",
  "line": 5,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/contracts/tools.py",
    "line": 5,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/contracts/tools.py#L5",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_shared/contracts/tools.py:7 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "common",
  "level": 1,
  "symbol": "ErrorInfo",
  "alias": "ErrorInfo",
  "line": 7,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/contracts/tools.py",
    "line": 7,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/contracts/tools.py#L7",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_shared/contracts/tools.py:7 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "common",
  "level": 1,
  "symbol": "TraceEnvelope",
  "alias": "TraceEnvelope",
  "line": 7,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/contracts/tools.py",
    "line": 7,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/contracts/tools.py#L7",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_shared/contracts/workflow.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "__future__",
  "level": 0,
  "symbol": "annotations",
  "alias": "annotations",
  "line": 1,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/contracts/workflow.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/contracts/workflow.py#L1",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_shared/contracts/workflow.py:3 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "typing",
  "level": 0,
  "symbol": "Any",
  "alias": "Any",
  "line": 3,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/contracts/workflow.py",
    "line": 3,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/contracts/workflow.py#L3",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_shared/contracts/workflow.py:3 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "typing",
  "level": 0,
  "symbol": "Literal",
  "alias": "Literal",
  "line": 3,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/contracts/workflow.py",
    "line": 3,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/contracts/workflow.py#L3",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_shared/contracts/workflow.py:3 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "typing",
  "level": 0,
  "symbol": "Optional",
  "alias": "Optional",
  "line": 3,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/contracts/workflow.py",
    "line": 3,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/contracts/workflow.py#L3",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_shared/contracts/workflow.py:5 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "pydantic",
  "level": 0,
  "symbol": "BaseModel",
  "alias": "BaseModel",
  "line": 5,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/contracts/workflow.py",
    "line": 5,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/contracts/workflow.py#L5",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_shared/contracts/workflow.py:5 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "pydantic",
  "level": 0,
  "symbol": "ConfigDict",
  "alias": "ConfigDict",
  "line": 5,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/contracts/workflow.py",
    "line": 5,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/contracts/workflow.py#L5",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_shared/contracts/workflow.py:5 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "pydantic",
  "level": 0,
  "symbol": "Field",
  "alias": "Field",
  "line": 5,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/contracts/workflow.py",
    "line": 5,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/contracts/workflow.py#L5",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_shared/contracts/workflow.py:7 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "common",
  "level": 1,
  "symbol": "ErrorInfo",
  "alias": "ErrorInfo",
  "line": 7,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/contracts/workflow.py",
    "line": 7,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/contracts/workflow.py#L7",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_shared/contracts/workflow.py:7 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "common",
  "level": 1,
  "symbol": "TraceEnvelope",
  "alias": "TraceEnvelope",
  "line": 7,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/contracts/workflow.py",
    "line": 7,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/contracts/workflow.py#L7",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_shared/debug/pycharm_bootstrap.py:9 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "__future__",
  "level": 0,
  "symbol": "annotations",
  "alias": "annotations",
  "line": 9,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/debug/pycharm_bootstrap.py",
    "line": 9,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/debug/pycharm_bootstrap.py#L9",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_shared/debug/pycharm_bootstrap.py:17 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "typing",
  "level": 0,
  "symbol": "Optional",
  "alias": "Optional",
  "line": 17,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/debug/pycharm_bootstrap.py",
    "line": 17,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/debug/pycharm_bootstrap.py#L17",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_shared/debug/pycharm_bootstrap.py:61 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "pydevd_file_utils",
  "level": 0,
  "symbol": "setup_client_server_paths",
  "alias": "setup_client_server_paths",
  "line": 61,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/debug/pycharm_bootstrap.py",
    "line": 61,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/debug/pycharm_bootstrap.py#L61",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_shared/execution.py:2 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "__future__",
  "level": 0,
  "symbol": "annotations",
  "alias": "annotations",
  "line": 2,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/execution.py",
    "line": 2,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/execution.py#L2",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_shared/execution.py:7 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "collections",
  "level": 0,
  "symbol": "OrderedDict",
  "alias": "OrderedDict",
  "line": 7,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/execution.py",
    "line": 7,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/execution.py#L7",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_shared/execution.py:7 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "collections",
  "level": 0,
  "symbol": "deque",
  "alias": "deque",
  "line": 7,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/execution.py",
    "line": 7,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/execution.py#L7",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_shared/execution.py:8 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "contextvars",
  "level": 0,
  "symbol": "ContextVar",
  "alias": "ContextVar",
  "line": 8,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/execution.py",
    "line": 8,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/execution.py#L8",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_shared/execution.py:9 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "dataclasses",
  "level": 0,
  "symbol": "dataclass",
  "alias": "dataclass",
  "line": 9,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/execution.py",
    "line": 9,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/execution.py#L9",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_shared/execution.py:9 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "dataclasses",
  "level": 0,
  "symbol": "field",
  "alias": "field",
  "line": 9,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/execution.py",
    "line": 9,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/execution.py#L9",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_shared/execution.py:10 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "typing",
  "level": 0,
  "symbol": "Any",
  "alias": "Any",
  "line": 10,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/execution.py",
    "line": 10,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/execution.py#L10",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_shared/execution.py:10 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "typing",
  "level": 0,
  "symbol": "Awaitable",
  "alias": "Awaitable",
  "line": 10,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/execution.py",
    "line": 10,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/execution.py#L10",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_shared/execution.py:10 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "typing",
  "level": 0,
  "symbol": "Callable",
  "alias": "Callable",
  "line": 10,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/execution.py",
    "line": 10,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/execution.py#L10",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_shared/execution.py:11 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "uuid",
  "level": 0,
  "symbol": "UUID",
  "alias": "UUID",
  "line": 11,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/execution.py",
    "line": 11,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/execution.py#L11",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_shared/execution.py:13 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.observability",
  "level": 0,
  "symbol": "carrier",
  "alias": "carrier",
  "line": 13,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/execution.py",
    "line": 13,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/execution.py#L13",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_shared/execution.py:13 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.observability",
  "level": 0,
  "symbol": "operations",
  "alias": "operations",
  "line": 13,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/execution.py",
    "line": 13,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/execution.py#L13",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_shared/execution.py:13 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.observability",
  "level": 0,
  "symbol": "queued",
  "alias": "queued",
  "line": 13,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/execution.py",
    "line": 13,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/execution.py#L13",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_shared/execution.py:13 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.observability",
  "level": 0,
  "symbol": "wait",
  "alias": "wait",
  "line": 13,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/execution.py",
    "line": 13,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/execution.py#L13",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_shared/nats_urls.py:7 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "__future__",
  "level": 0,
  "symbol": "annotations",
  "alias": "annotations",
  "line": 7,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/nats_urls.py",
    "line": 7,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/nats_urls.py#L7",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_shared/nats_urls.py:9 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "urllib.parse",
  "level": 0,
  "symbol": "urlparse",
  "alias": "urlparse",
  "line": 9,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/nats_urls.py",
    "line": 9,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/nats_urls.py#L9",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_shared/observability.py:6 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "contextlib",
  "level": 0,
  "symbol": "contextmanager",
  "alias": "contextmanager",
  "line": 6,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/observability.py",
    "line": 6,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/observability.py#L6",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_shared/observability.py:12 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "opentelemetry",
  "level": 0,
  "symbol": "metrics",
  "alias": "metrics",
  "line": 12,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/observability.py",
    "line": 12,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/observability.py#L12",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_shared/observability.py:12 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "opentelemetry",
  "level": 0,
  "symbol": "trace",
  "alias": "trace",
  "line": 12,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/observability.py",
    "line": 12,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/observability.py#L12",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_shared/observability.py:13 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "opentelemetry.trace",
  "level": 0,
  "symbol": "Status",
  "alias": "Status",
  "line": 13,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/observability.py",
    "line": 13,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/observability.py#L13",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_shared/observability.py:13 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "opentelemetry.trace",
  "level": 0,
  "symbol": "StatusCode",
  "alias": "StatusCode",
  "line": 13,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/observability.py",
    "line": 13,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/observability.py#L13",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_shared/observability.py:14 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "opentelemetry.trace.propagation.tracecontext",
  "level": 0,
  "symbol": "TraceContextTextMapPropagator",
  "alias": "TraceContextTextMapPropagator",
  "line": 14,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/observability.py",
    "line": 14,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/observability.py#L14",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_shared/observability.py:67 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.execution",
  "level": 0,
  "symbol": "execution",
  "alias": "execution",
  "line": 67,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/observability.py",
    "line": 67,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/observability.py#L67",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_shared/observability.py:111 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "opentelemetry.sdk.resources",
  "level": 0,
  "symbol": "Resource",
  "alias": "Resource",
  "line": 111,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/observability.py",
    "line": 111,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/observability.py#L111",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_shared/observability.py:112 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "opentelemetry.sdk.trace",
  "level": 0,
  "symbol": "TracerProvider",
  "alias": "TracerProvider",
  "line": 112,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/observability.py",
    "line": 112,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/observability.py#L112",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_shared/observability.py:113 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "opentelemetry.sdk.trace.export",
  "level": 0,
  "symbol": "BatchSpanProcessor",
  "alias": "BatchSpanProcessor",
  "line": 113,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/observability.py",
    "line": 113,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/observability.py#L113",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_shared/observability.py:114 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "opentelemetry.sdk.metrics",
  "level": 0,
  "symbol": "MeterProvider",
  "alias": "MeterProvider",
  "line": 114,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/observability.py",
    "line": 114,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/observability.py#L114",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_shared/observability.py:115 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "opentelemetry.sdk.metrics.export",
  "level": 0,
  "symbol": "PeriodicExportingMetricReader",
  "alias": "PeriodicExportingMetricReader",
  "line": 115,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/observability.py",
    "line": 115,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/observability.py#L115",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_shared/observability.py:116 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "opentelemetry.exporter.otlp.proto.http.trace_exporter",
  "level": 0,
  "symbol": "OTLPSpanExporter",
  "alias": "OTLPSpanExporter",
  "line": 116,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/observability.py",
    "line": 116,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/observability.py#L116",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_shared/observability.py:117 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "opentelemetry.exporter.otlp.proto.http.metric_exporter",
  "level": 0,
  "symbol": "OTLPMetricExporter",
  "alias": "OTLPMetricExporter",
  "line": 117,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/observability.py",
    "line": 117,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/observability.py#L117",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_shared/observability.py:121 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.trace_export",
  "level": 0,
  "symbol": "SafeExporter",
  "alias": "SafeExporter",
  "line": 121,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/observability.py",
    "line": 121,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/observability.py#L121",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_shared/observability.py:121 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.trace_export",
  "level": 0,
  "symbol": "add_phoenix",
  "alias": "add_phoenix",
  "line": 121,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/observability.py",
    "line": 121,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/observability.py#L121",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_shared/observability.py:123 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "openinference.instrumentation.pydantic_ai",
  "level": 0,
  "symbol": "OpenInferenceSpanProcessor",
  "alias": "OpenInferenceSpanProcessor",
  "line": 123,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/observability.py",
    "line": 123,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/observability.py#L123",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_shared/observability.py:88 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.diagnostics",
  "level": 0,
  "symbol": "REASONS",
  "alias": "REASONS",
  "line": 88,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/observability.py",
    "line": 88,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/observability.py#L88",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_shared/phoenix.py:2 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "__future__",
  "level": 0,
  "symbol": "annotations",
  "alias": "annotations",
  "line": 2,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/phoenix.py",
    "line": 2,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/phoenix.py#L2",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_shared/phoenix.py:4 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "collections",
  "level": 0,
  "symbol": "OrderedDict",
  "alias": "OrderedDict",
  "line": 4,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/phoenix.py",
    "line": 4,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/phoenix.py#L4",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_shared/phoenix.py:4 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "collections",
  "level": 0,
  "symbol": "deque",
  "alias": "deque",
  "line": 4,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/phoenix.py",
    "line": 4,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/phoenix.py#L4",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_shared/phoenix.py:5 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "contextvars",
  "level": 0,
  "symbol": "ContextVar",
  "alias": "ContextVar",
  "line": 5,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/phoenix.py",
    "line": 5,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/phoenix.py#L5",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_shared/phoenix.py:12 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "urllib.parse",
  "level": 0,
  "symbol": "urlsplit",
  "alias": "urlsplit",
  "line": 12,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/phoenix.py",
    "line": 12,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/phoenix.py#L12",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_shared/phoenix.py:12 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "urllib.parse",
  "level": 0,
  "symbol": "urlunsplit",
  "alias": "urlunsplit",
  "line": 12,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/phoenix.py",
    "line": 12,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/phoenix.py#L12",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_shared/phoenix.py:12 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "urllib.parse",
  "level": 0,
  "symbol": "parse_qsl",
  "alias": "parse_qsl",
  "line": 12,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/phoenix.py",
    "line": 12,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/phoenix.py#L12",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_shared/phoenix.py:12 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "urllib.parse",
  "level": 0,
  "symbol": "urlencode",
  "alias": "urlencode",
  "line": 12,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/phoenix.py",
    "line": 12,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/phoenix.py#L12",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_shared/phoenix.py:14 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "opentelemetry",
  "level": 0,
  "symbol": "metrics",
  "alias": "metrics",
  "line": 14,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/phoenix.py",
    "line": 14,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/phoenix.py#L14",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_shared/phoenix.py:14 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "opentelemetry",
  "level": 0,
  "symbol": "trace",
  "alias": "trace",
  "line": 14,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/phoenix.py",
    "line": 14,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/phoenix.py#L14",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_shared/phoenix.py:15 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "opentelemetry.sdk.trace",
  "level": 0,
  "symbol": "ReadableSpan",
  "alias": "ReadableSpan",
  "line": 15,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/phoenix.py",
    "line": 15,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/phoenix.py#L15",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_shared/phoenix.py:15 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "opentelemetry.sdk.trace",
  "level": 0,
  "symbol": "SpanProcessor",
  "alias": "SpanProcessor",
  "line": 15,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/phoenix.py",
    "line": 15,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/phoenix.py#L15",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_shared/phoenix.py:15 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "opentelemetry.sdk.trace",
  "level": 0,
  "symbol": "Event",
  "alias": "Event",
  "line": 15,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/phoenix.py",
    "line": 15,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/phoenix.py#L15",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_shared/phoenix.py:16 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "opentelemetry.sdk.trace.export",
  "level": 0,
  "symbol": "SpanExportResult",
  "alias": "SpanExportResult",
  "line": 16,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/phoenix.py",
    "line": 16,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/phoenix.py#L16",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_shared/phoenix.py:170 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.trace_export",
  "level": 0,
  "symbol": "safe_span",
  "alias": "safe_span",
  "line": 170,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/phoenix.py",
    "line": 170,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/phoenix.py#L170",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_shared/phoenix.py:219 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "opentelemetry.exporter.otlp.proto.common.trace_encoder",
  "level": 0,
  "symbol": "encode_spans",
  "alias": "encode_spans",
  "line": 219,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/phoenix.py",
    "line": 219,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/phoenix.py#L219",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_shared/request_guard.py:2 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "uuid",
  "level": 0,
  "symbol": "UUID",
  "alias": "UUID",
  "line": 2,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/request_guard.py",
    "line": 2,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/request_guard.py#L2",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_shared/request_guard.py:3 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.execution",
  "level": 0,
  "symbol": "RequestStopped",
  "alias": "RequestStopped",
  "line": 3,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/request_guard.py",
    "line": 3,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/request_guard.py#L3",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_shared/trace_export.py:4 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "opentelemetry.sdk.trace",
  "level": 0,
  "symbol": "ReadableSpan",
  "alias": "ReadableSpan",
  "line": 4,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/trace_export.py",
    "line": 4,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/trace_export.py#L4",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_shared/trace_export.py:5 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "opentelemetry.sdk.trace.export",
  "level": 0,
  "symbol": "SpanExporter",
  "alias": "SpanExporter",
  "line": 5,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/trace_export.py",
    "line": 5,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/trace_export.py#L5",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_shared/trace_export.py:5 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "opentelemetry.sdk.trace.export",
  "level": 0,
  "symbol": "BatchSpanProcessor",
  "alias": "BatchSpanProcessor",
  "line": 5,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/trace_export.py",
    "line": 5,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/trace_export.py#L5",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_shared/trace_export.py:6 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "opentelemetry.trace",
  "level": 0,
  "symbol": "Status",
  "alias": "Status",
  "line": 6,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/trace_export.py",
    "line": 6,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/trace_export.py#L6",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_shared/trace_export.py:49 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "opentelemetry.exporter.otlp.proto.http.trace_exporter",
  "level": 0,
  "symbol": "OTLPSpanExporter",
  "alias": "OTLPSpanExporter",
  "line": 49,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/trace_export.py",
    "line": 49,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/trace_export.py#L49",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_shared/trace_export.py:50 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.phoenix",
  "level": 0,
  "symbol": "PhoenixProcessor",
  "alias": "PhoenixProcessor",
  "line": 50,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/trace_export.py",
    "line": 50,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/trace_export.py#L50",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_shared/ui_queue.py:3 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "collections",
  "level": 0,
  "symbol": "deque",
  "alias": "deque",
  "line": 3,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/ui_queue.py",
    "line": 3,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/ui_queue.py#L3",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_shared/ui_queue.py:4 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "dataclasses",
  "level": 0,
  "symbol": "dataclass",
  "alias": "dataclass",
  "line": 4,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/ui_queue.py",
    "line": 4,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/ui_queue.py#L4",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_shared/weather.py:2 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "copy",
  "level": 0,
  "symbol": "deepcopy",
  "alias": "deepcopy",
  "line": 2,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/weather.py",
    "line": 2,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/weather.py#L2",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_shared/weather.py:8 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.execution",
  "level": 0,
  "symbol": "RequestStopped",
  "alias": "RequestStopped",
  "line": 8,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/weather.py",
    "line": 8,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/weather.py#L8",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_webrtc_ingress/__main__.py:2 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "main",
  "level": 1,
  "symbol": "main",
  "alias": "main",
  "line": 2,
  "service": "src_webrtc_ingress",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_webrtc_ingress/__main__.py",
    "line": 2,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_webrtc_ingress/__main__.py#L2",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_webrtc_ingress/ice/compat.py:8 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "__future__",
  "level": 0,
  "symbol": "annotations",
  "alias": "annotations",
  "line": 8,
  "service": "src_webrtc_ingress",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_webrtc_ingress/ice/compat.py",
    "line": 8,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_webrtc_ingress/ice/compat.py#L8",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_webrtc_ingress/ice/compat.py:14 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "aioice",
  "level": 0,
  "symbol": "ice",
  "alias": "ice",
  "line": 14,
  "service": "src_webrtc_ingress",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_webrtc_ingress/ice/compat.py",
    "line": 14,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_webrtc_ingress/ice/compat.py#L14",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_webrtc_ingress/ice/compat.py:14 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "aioice",
  "level": 0,
  "symbol": "stun",
  "alias": "stun",
  "line": 14,
  "service": "src_webrtc_ingress",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_webrtc_ingress/ice/compat.py",
    "line": 14,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_webrtc_ingress/ice/compat.py#L14",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_webrtc_ingress/ice/compat.py:14 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "aioice",
  "level": 0,
  "symbol": "turn",
  "alias": "turn",
  "line": 14,
  "service": "src_webrtc_ingress",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_webrtc_ingress/ice/compat.py",
    "line": 14,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_webrtc_ingress/ice/compat.py#L14",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_webrtc_ingress/ice/settings.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "__future__",
  "level": 0,
  "symbol": "annotations",
  "alias": "annotations",
  "line": 1,
  "service": "src_webrtc_ingress",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_webrtc_ingress/ice/settings.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_webrtc_ingress/ice/settings.py#L1",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_webrtc_ingress/ice/signaling.py:2 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "__future__",
  "level": 0,
  "symbol": "annotations",
  "alias": "annotations",
  "line": 2,
  "service": "src_webrtc_ingress",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_webrtc_ingress/ice/signaling.py",
    "line": 2,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_webrtc_ingress/ice/signaling.py#L2",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_webrtc_ingress/ice/signaling.py:7 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "uuid",
  "level": 0,
  "symbol": "uuid4",
  "alias": "uuid4",
  "line": 7,
  "service": "src_webrtc_ingress",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_webrtc_ingress/ice/signaling.py",
    "line": 7,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_webrtc_ingress/ice/signaling.py#L7",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_webrtc_ingress/ice/signaling.py:9 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "aiohttp",
  "level": 0,
  "symbol": "WSMsgType",
  "alias": "WSMsgType",
  "line": 9,
  "service": "src_webrtc_ingress",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_webrtc_ingress/ice/signaling.py",
    "line": 9,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_webrtc_ingress/ice/signaling.py#L9",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_webrtc_ingress/ice/signaling.py:9 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "aiohttp",
  "level": 0,
  "symbol": "web",
  "alias": "web",
  "line": 9,
  "service": "src_webrtc_ingress",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_webrtc_ingress/ice/signaling.py",
    "line": 9,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_webrtc_ingress/ice/signaling.py#L9",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_webrtc_ingress/ice/signaling.py:10 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "aiortc.sdp",
  "level": 0,
  "symbol": "candidate_from_sdp",
  "alias": "candidate_from_sdp",
  "line": 10,
  "service": "src_webrtc_ingress",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_webrtc_ingress/ice/signaling.py",
    "line": 10,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_webrtc_ingress/ice/signaling.py#L10",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_webrtc_ingress/ice/signaling.py:11 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.audio_ingress",
  "level": 0,
  "symbol": "INGRESS",
  "alias": "INGRESS",
  "line": 11,
  "service": "src_webrtc_ingress",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_webrtc_ingress/ice/signaling.py",
    "line": 11,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_webrtc_ingress/ice/signaling.py#L11",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_webrtc_ingress/ice/trickle.py:7 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "__future__",
  "level": 0,
  "symbol": "annotations",
  "alias": "annotations",
  "line": 7,
  "service": "src_webrtc_ingress",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_webrtc_ingress/ice/trickle.py",
    "line": 7,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_webrtc_ingress/ice/trickle.py#L7",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_webrtc_ingress/ice/trickle.py:12 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "importlib.metadata",
  "level": 0,
  "symbol": "version",
  "alias": "version",
  "line": 12,
  "service": "src_webrtc_ingress",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_webrtc_ingress/ice/trickle.py",
    "line": 12,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_webrtc_ingress/ice/trickle.py#L12",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_webrtc_ingress/ice/trickle.py:14 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "aioice",
  "level": 0,
  "symbol": "ice",
  "alias": "ice",
  "line": 14,
  "service": "src_webrtc_ingress",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_webrtc_ingress/ice/trickle.py",
    "line": 14,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_webrtc_ingress/ice/trickle.py#L14",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_webrtc_ingress/ice/trickle.py:15 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "aiortc",
  "level": 0,
  "symbol": "RTCPeerConnection",
  "alias": "RTCPeerConnection",
  "line": 15,
  "service": "src_webrtc_ingress",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_webrtc_ingress/ice/trickle.py",
    "line": 15,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_webrtc_ingress/ice/trickle.py#L15",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_webrtc_ingress/ice/validate.py:2 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "aiohttp",
  "level": 0,
  "symbol": "web",
  "alias": "web",
  "line": 2,
  "service": "src_webrtc_ingress",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_webrtc_ingress/ice/validate.py",
    "line": 2,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_webrtc_ingress/ice/validate.py#L2",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_webrtc_ingress/main.py:4 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "uuid",
  "level": 0,
  "symbol": "uuid4",
  "alias": "uuid4",
  "line": 4,
  "service": "src_webrtc_ingress",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_webrtc_ingress/main.py",
    "line": 4,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_webrtc_ingress/main.py#L4",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_webrtc_ingress/main.py:6 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "aiohttp",
  "level": 0,
  "symbol": "web",
  "alias": "web",
  "line": 6,
  "service": "src_webrtc_ingress",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_webrtc_ingress/main.py",
    "line": 6,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_webrtc_ingress/main.py#L6",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_webrtc_ingress/main.py:7 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "aiortc",
  "level": 0,
  "symbol": "RTCConfiguration",
  "alias": "RTCConfiguration",
  "line": 7,
  "service": "src_webrtc_ingress",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_webrtc_ingress/main.py",
    "line": 7,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_webrtc_ingress/main.py#L7",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_webrtc_ingress/main.py:7 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "aiortc",
  "level": 0,
  "symbol": "RTCPeerConnection",
  "alias": "RTCPeerConnection",
  "line": 7,
  "service": "src_webrtc_ingress",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_webrtc_ingress/main.py",
    "line": 7,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_webrtc_ingress/main.py#L7",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_webrtc_ingress/main.py:7 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "aiortc",
  "level": 0,
  "symbol": "RTCSessionDescription",
  "alias": "RTCSessionDescription",
  "line": 7,
  "service": "src_webrtc_ingress",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_webrtc_ingress/main.py",
    "line": 7,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_webrtc_ingress/main.py#L7",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_webrtc_ingress/main.py:7 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "aiortc",
  "level": 0,
  "symbol": "RTCIceServer",
  "alias": "RTCIceServer",
  "line": 7,
  "service": "src_webrtc_ingress",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_webrtc_ingress/main.py",
    "line": 7,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_webrtc_ingress/main.py#L7",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_webrtc_ingress/main.py:8 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "aiortc.mediastreams",
  "level": 0,
  "symbol": "MediaStreamError",
  "alias": "MediaStreamError",
  "line": 8,
  "service": "src_webrtc_ingress",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_webrtc_ingress/main.py",
    "line": 8,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_webrtc_ingress/main.py#L8",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_webrtc_ingress/main.py:10 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.audio",
  "level": 0,
  "symbol": "AudioFailure",
  "alias": "AudioFailure",
  "line": 10,
  "service": "src_webrtc_ingress",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_webrtc_ingress/main.py",
    "line": 10,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_webrtc_ingress/main.py#L10",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_webrtc_ingress/main.py:11 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.audio_ingress",
  "level": 0,
  "symbol": "application",
  "alias": "application",
  "line": 11,
  "service": "src_webrtc_ingress",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_webrtc_ingress/main.py",
    "line": 11,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_webrtc_ingress/main.py#L11",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_webrtc_ingress/main.py:11 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.audio_ingress",
  "level": 0,
  "symbol": "admit",
  "alias": "admit",
  "line": 11,
  "service": "src_webrtc_ingress",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_webrtc_ingress/main.py",
    "line": 11,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_webrtc_ingress/main.py#L11",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_webrtc_ingress/main.py:11 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.audio_ingress",
  "level": 0,
  "symbol": "check_origin",
  "alias": "check_origin",
  "line": 11,
  "service": "src_webrtc_ingress",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_webrtc_ingress/main.py",
    "line": 11,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_webrtc_ingress/main.py#L11",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_webrtc_ingress/main.py:11 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.audio_ingress",
  "level": 0,
  "symbol": "INGRESS",
  "alias": "INGRESS",
  "line": 11,
  "service": "src_webrtc_ingress",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_webrtc_ingress/main.py",
    "line": 11,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_webrtc_ingress/main.py#L11",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_webrtc_ingress/main.py:12 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared",
  "level": 0,
  "symbol": "observability",
  "alias": "tel",
  "line": 12,
  "service": "src_webrtc_ingress",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_webrtc_ingress/main.py",
    "line": 12,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_webrtc_ingress/main.py#L12",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_webrtc_ingress/main.py:13 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_webrtc_ingress.ice.compat",
  "level": 0,
  "symbol": "enable_aioice_compat",
  "alias": "enable_aioice_compat",
  "line": 13,
  "service": "src_webrtc_ingress",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_webrtc_ingress/main.py",
    "line": 13,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_webrtc_ingress/main.py#L13",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_webrtc_ingress/main.py:14 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_webrtc_ingress.ice.trickle",
  "level": 0,
  "symbol": "TricklePeerConnection",
  "alias": "TricklePeerConnection",
  "line": 14,
  "service": "src_webrtc_ingress",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_webrtc_ingress/main.py",
    "line": 14,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_webrtc_ingress/main.py#L14",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_webrtc_ingress/main.py:14 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_webrtc_ingress.ice.trickle",
  "level": 0,
  "symbol": "check_trickle_versions",
  "alias": "check_trickle_versions",
  "line": 14,
  "service": "src_webrtc_ingress",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_webrtc_ingress/main.py",
    "line": 14,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_webrtc_ingress/main.py#L14",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_webrtc_ingress/main.py:15 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_webrtc_ingress.ice.settings",
  "level": 0,
  "symbol": "parse_ice_servers",
  "alias": "parse_ice_servers",
  "line": 15,
  "service": "src_webrtc_ingress",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_webrtc_ingress/main.py",
    "line": 15,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_webrtc_ingress/main.py#L15",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_webrtc_ingress/main.py:15 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_webrtc_ingress.ice.settings",
  "level": 0,
  "symbol": "DEFAULT_ICE_SERVERS_JSON",
  "alias": "DEFAULT_ICE_SERVERS_JSON",
  "line": 15,
  "service": "src_webrtc_ingress",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_webrtc_ingress/main.py",
    "line": 15,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_webrtc_ingress/main.py#L15",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_webrtc_ingress/main.py:16 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_webrtc_ingress.ice.validate",
  "level": 0,
  "symbol": "validate_sdp",
  "alias": "validate_sdp",
  "line": 16,
  "service": "src_webrtc_ingress",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_webrtc_ingress/main.py",
    "line": 16,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_webrtc_ingress/main.py#L16",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_webrtc_ingress/main.py:17 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_webrtc_ingress.ice.signaling",
  "level": 0,
  "symbol": "IceSession",
  "alias": "IceSession",
  "line": 17,
  "service": "src_webrtc_ingress",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_webrtc_ingress/main.py",
    "line": 17,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_webrtc_ingress/main.py#L17",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_webrtc_ingress/main.py:17 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_webrtc_ingress.ice.signaling",
  "level": 0,
  "symbol": "ice_websocket",
  "alias": "ice_websocket",
  "line": 17,
  "service": "src_webrtc_ingress",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_webrtc_ingress/main.py",
    "line": 17,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_webrtc_ingress/main.py#L17",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_webrtc_ingress/main.py:17 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_webrtc_ingress.ice.signaling",
  "level": 0,
  "symbol": "ice_delete",
  "alias": "ice_delete",
  "line": 17,
  "service": "src_webrtc_ingress",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_webrtc_ingress/main.py",
    "line": 17,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_webrtc_ingress/main.py#L17",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_webrtc_ingress/main.py:17 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_webrtc_ingress.ice.signaling",
  "level": 0,
  "symbol": "rtc_capabilities",
  "alias": "rtc_capabilities",
  "line": 17,
  "service": "src_webrtc_ingress",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_webrtc_ingress/main.py",
    "line": 17,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_webrtc_ingress/main.py#L17",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: stack/phoenix_retention.py:4 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "urllib.request",
  "level": 0,
  "symbol": "Request",
  "alias": "Request",
  "line": 4,
  "service": "stack",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "stack/phoenix_retention.py",
    "line": 4,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/stack/phoenix_retention.py#L4",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "configuration"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: stack/phoenix_retention.py:4 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "urllib.request",
  "level": 0,
  "symbol": "urlopen",
  "alias": "urlopen",
  "line": 4,
  "service": "stack",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "stack/phoenix_retention.py",
    "line": 4,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/stack/phoenix_retention.py#L4",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "configuration"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: stack/probe_llm.py:6 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "urllib.error",
  "level": 0,
  "symbol": "HTTPError",
  "alias": "HTTPError",
  "line": 6,
  "service": "stack",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "stack/probe_llm.py",
    "line": 6,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/stack/probe_llm.py#L6",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "configuration"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: stack/probe_llm.py:6 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "urllib.error",
  "level": 0,
  "symbol": "URLError",
  "alias": "URLError",
  "line": 6,
  "service": "stack",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "stack/probe_llm.py",
    "line": 6,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/stack/probe_llm.py#L6",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "configuration"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: stack/probe_llm.py:7 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "urllib.request",
  "level": 0,
  "symbol": "Request",
  "alias": "Request",
  "line": 7,
  "service": "stack",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "stack/probe_llm.py",
    "line": 7,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/stack/probe_llm.py#L7",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "configuration"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: stack/probe_llm.py:7 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "urllib.request",
  "level": 0,
  "symbol": "urlopen",
  "alias": "urlopen",
  "line": 7,
  "service": "stack",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "stack/probe_llm.py",
    "line": 7,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/stack/probe_llm.py#L7",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "configuration"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: stack/runtime_probe.py:12 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "uuid",
  "level": 0,
  "symbol": "uuid4",
  "alias": "uuid4",
  "line": 12,
  "service": "stack",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "stack/runtime_probe.py",
    "line": 12,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/stack/runtime_probe.py#L12",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "configuration"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/benchmark/measure_code.py:5 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "collections",
  "level": 0,
  "symbol": "Counter",
  "alias": "Counter",
  "line": 5,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/benchmark/measure_code.py",
    "line": 5,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/benchmark/measure_code.py#L5",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/benchmark/measure_code.py:6 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "pathlib",
  "level": 0,
  "symbol": "PurePosixPath",
  "alias": "PurePosixPath",
  "line": 6,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/benchmark/measure_code.py",
    "line": 6,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/benchmark/measure_code.py#L6",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/benchmark/read_telemetry.py:12 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "uuid",
  "level": 0,
  "symbol": "UUID",
  "alias": "UUID",
  "line": 12,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/benchmark/read_telemetry.py",
    "line": 12,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/benchmark/read_telemetry.py#L12",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/integration/browser_server.py:10 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "pathlib",
  "level": 0,
  "symbol": "Path",
  "alias": "Path",
  "line": 10,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/browser_server.py",
    "line": 10,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/browser_server.py#L10",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/integration/browser_server.py:11 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "types",
  "level": 0,
  "symbol": "SimpleNamespace",
  "alias": "SimpleNamespace",
  "line": 11,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/browser_server.py",
    "line": 11,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/browser_server.py#L11",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/integration/browser_server.py:12 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "unittest.mock",
  "level": 0,
  "symbol": "patch",
  "alias": "patch",
  "line": 12,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/browser_server.py",
    "line": 12,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/browser_server.py#L12",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/integration/browser_server.py:13 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "aiohttp",
  "level": 0,
  "symbol": "web",
  "alias": "web",
  "line": 13,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/browser_server.py",
    "line": 13,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/browser_server.py#L13",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/integration/browser_server.py:15 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "tests.integration.test_dialog_chain",
  "level": 0,
  "symbol": "DialogChainTest",
  "alias": "DialogChainTest",
  "line": 15,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/browser_server.py",
    "line": 15,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/browser_server.py#L15",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/integration/browser_server.py:16 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_core.utils.event_bus",
  "level": 0,
  "symbol": "register_event_bus",
  "alias": "register_event_bus",
  "line": 16,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/browser_server.py",
    "line": 16,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/browser_server.py#L16",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/integration/browser_server.py:17 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_core.handlers.handle_history",
  "level": 0,
  "symbol": "history_handler",
  "alias": "history_handler",
  "line": 17,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/browser_server.py",
    "line": 17,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/browser_server.py#L17",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/integration/browser_server.py:18 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_core.handlers.handle_requests",
  "level": 0,
  "symbol": "request_control",
  "alias": "request_control",
  "line": 18,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/browser_server.py",
    "line": 18,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/browser_server.py#L18",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/integration/browser_server.py:19 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_core.audio_admission",
  "level": 0,
  "symbol": "AudioAdmission",
  "alias": "AudioAdmission",
  "line": 19,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/browser_server.py",
    "line": 19,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/browser_server.py#L19",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/integration/browser_server.py:20 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.audio_ingress",
  "level": 0,
  "symbol": "INGRESS",
  "alias": "INGRESS",
  "line": 20,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/browser_server.py",
    "line": 20,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/browser_server.py#L20",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/integration/browser_server.py:21 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_audio_ws_ingress.main",
  "level": 0,
  "symbol": "create_app",
  "alias": "audio_app",
  "line": 21,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/browser_server.py",
    "line": 21,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/browser_server.py#L21",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/integration/browser_server.py:21 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_audio_ws_ingress.main",
  "level": 0,
  "symbol": "websocket",
  "alias": "websocket",
  "line": 21,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/browser_server.py",
    "line": 21,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/browser_server.py#L21",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/integration/browser_server.py:22 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "uuid",
  "level": 0,
  "symbol": "uuid4",
  "alias": "uuid4",
  "line": 22,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/browser_server.py",
    "line": 22,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/browser_server.py#L22",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/integration/browser_server.py:25 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_core.handlers.handle_message",
  "level": 0,
  "symbol": "message_handler",
  "alias": "message_handler",
  "line": 25,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/browser_server.py",
    "line": 25,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/browser_server.py#L25",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/integration/browser_server.py:26 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_core.handlers",
  "level": 0,
  "symbol": "handle_init_map",
  "alias": "handle_init_map",
  "line": 26,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/browser_server.py",
    "line": 26,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/browser_server.py#L26",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/integration/init_database.py:4 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "pathlib",
  "level": 0,
  "symbol": "Path",
  "alias": "Path",
  "line": 4,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/init_database.py",
    "line": 4,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/init_database.py#L4",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/integration/init_database.py:5 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "urllib.parse",
  "level": 0,
  "symbol": "urlsplit",
  "alias": "urlsplit",
  "line": 5,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/init_database.py",
    "line": 5,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/init_database.py#L5",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/integration/test_agent_owner_recovery.py:4 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "pathlib",
  "level": 0,
  "symbol": "Path",
  "alias": "Path",
  "line": 4,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/test_agent_owner_recovery.py",
    "line": 4,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/test_agent_owner_recovery.py#L4",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/integration/test_agent_owner_recovery.py:6 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "urllib.parse",
  "level": 0,
  "symbol": "urlsplit",
  "alias": "urlsplit",
  "line": 6,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/test_agent_owner_recovery.py",
    "line": 6,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/test_agent_owner_recovery.py#L6",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/integration/test_agent_owner_recovery.py:7 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "types",
  "level": 0,
  "symbol": "SimpleNamespace",
  "alias": "SimpleNamespace",
  "line": 7,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/test_agent_owner_recovery.py",
    "line": 7,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/test_agent_owner_recovery.py#L7",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/integration/test_agent_owner_recovery.py:8 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "unittest.mock",
  "level": 0,
  "symbol": "AsyncMock",
  "alias": "AsyncMock",
  "line": 8,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/test_agent_owner_recovery.py",
    "line": 8,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/test_agent_owner_recovery.py#L8",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/integration/test_agent_owner_recovery.py:11 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_agent.service",
  "level": 0,
  "symbol": "AgentServer",
  "alias": "AgentServer",
  "line": 11,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/test_agent_owner_recovery.py",
    "line": 11,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/test_agent_owner_recovery.py#L11",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/integration/test_agent_owner_recovery.py:12 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_agent.utils.db",
  "level": 0,
  "symbol": "Database",
  "alias": "Database",
  "line": 12,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/test_agent_owner_recovery.py",
    "line": 12,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/test_agent_owner_recovery.py#L12",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/integration/test_audio_ingress.py:5 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "types",
  "level": 0,
  "symbol": "SimpleNamespace",
  "alias": "SimpleNamespace",
  "line": 5,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/test_audio_ingress.py",
    "line": 5,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/test_audio_ingress.py#L5",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/integration/test_audio_ingress.py:7 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "unittest.mock",
  "level": 0,
  "symbol": "patch",
  "alias": "patch",
  "line": 7,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/test_audio_ingress.py",
    "line": 7,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/test_audio_ingress.py#L7",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/integration/test_audio_ingress.py:8 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "uuid",
  "level": 0,
  "symbol": "uuid4",
  "alias": "uuid4",
  "line": 8,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/test_audio_ingress.py",
    "line": 8,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/test_audio_ingress.py#L8",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/integration/test_audio_ingress.py:10 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "aiohttp",
  "level": 0,
  "symbol": "ClientSession",
  "alias": "ClientSession",
  "line": 10,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/test_audio_ingress.py",
    "line": 10,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/test_audio_ingress.py#L10",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/integration/test_audio_ingress.py:10 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "aiohttp",
  "level": 0,
  "symbol": "web",
  "alias": "web",
  "line": 10,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/test_audio_ingress.py",
    "line": 10,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/test_audio_ingress.py#L10",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/integration/test_audio_ingress.py:10 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "aiohttp",
  "level": 0,
  "symbol": "WSMsgType",
  "alias": "WSMsgType",
  "line": 10,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/test_audio_ingress.py",
    "line": 10,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/test_audio_ingress.py#L10",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/integration/test_audio_ingress.py:11 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "aiohttp.test_utils",
  "level": 0,
  "symbol": "TestServer",
  "alias": "TestServer",
  "line": 11,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/test_audio_ingress.py",
    "line": 11,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/test_audio_ingress.py#L11",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/integration/test_audio_ingress.py:12 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "aiortc",
  "level": 0,
  "symbol": "AudioStreamTrack",
  "alias": "AudioStreamTrack",
  "line": 12,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/test_audio_ingress.py",
    "line": 12,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/test_audio_ingress.py#L12",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/integration/test_audio_ingress.py:12 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "aiortc",
  "level": 0,
  "symbol": "RTCPeerConnection",
  "alias": "RTCPeerConnection",
  "line": 12,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/test_audio_ingress.py",
    "line": 12,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/test_audio_ingress.py#L12",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/integration/test_audio_ingress.py:12 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "aiortc",
  "level": 0,
  "symbol": "RTCConfiguration",
  "alias": "RTCConfiguration",
  "line": 12,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/test_audio_ingress.py",
    "line": 12,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/test_audio_ingress.py#L12",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/integration/test_audio_ingress.py:12 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "aiortc",
  "level": 0,
  "symbol": "RTCSessionDescription",
  "alias": "RTCSessionDescription",
  "line": 12,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/test_audio_ingress.py",
    "line": 12,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/test_audio_ingress.py#L12",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/integration/test_audio_ingress.py:13 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "aiortc.sdp",
  "level": 0,
  "symbol": "candidate_from_sdp",
  "alias": "candidate_from_sdp",
  "line": 13,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/test_audio_ingress.py",
    "line": 13,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/test_audio_ingress.py#L13",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/integration/test_audio_ingress.py:16 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_core.audio_admission",
  "level": 0,
  "symbol": "AudioAdmission",
  "alias": "AudioAdmission",
  "line": 16,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/test_audio_ingress.py",
    "line": 16,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/test_audio_ingress.py#L16",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/integration/test_audio_ingress.py:17 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_core.utils.event_bus",
  "level": 0,
  "symbol": "register_event_bus",
  "alias": "register_event_bus",
  "line": 17,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/test_audio_ingress.py",
    "line": 17,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/test_audio_ingress.py#L17",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/integration/test_audio_ingress.py:18 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.audio_control",
  "level": 0,
  "symbol": "audio_control",
  "alias": "audio_control",
  "line": 18,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/test_audio_ingress.py",
    "line": 18,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/test_audio_ingress.py#L18",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/integration/test_audio_ingress.py:19 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.audio_ingress",
  "level": 0,
  "symbol": "INGRESS",
  "alias": "INGRESS",
  "line": 19,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/test_audio_ingress.py",
    "line": 19,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/test_audio_ingress.py#L19",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/integration/test_audio_ingress.py:20 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_webrtc_ingress.main",
  "level": 0,
  "symbol": "create_app",
  "alias": "webrtc_app",
  "line": 20,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/test_audio_ingress.py",
    "line": 20,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/test_audio_ingress.py#L20",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/integration/test_audio_ingress.py:21 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_audio_ws_ingress.main",
  "level": 0,
  "symbol": "create_app",
  "alias": "ws_app",
  "line": 21,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/test_audio_ingress.py",
    "line": 21,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/test_audio_ingress.py#L21",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/integration/test_audio_ingress.py:29 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "urllib.parse",
  "level": 0,
  "symbol": "urlsplit",
  "alias": "urlsplit",
  "line": 29,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/test_audio_ingress.py",
    "line": 29,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/test_audio_ingress.py#L29",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/integration/test_core_bus_startup.py:8 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "types",
  "level": 0,
  "symbol": "SimpleNamespace",
  "alias": "SimpleNamespace",
  "line": 8,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/test_core_bus_startup.py",
    "line": 8,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/test_core_bus_startup.py#L8",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/integration/test_core_bus_startup.py:9 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "unittest.mock",
  "level": 0,
  "symbol": "patch",
  "alias": "patch",
  "line": 9,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/test_core_bus_startup.py",
    "line": 9,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/test_core_bus_startup.py#L9",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/integration/test_core_bus_startup.py:10 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "urllib.parse",
  "level": 0,
  "symbol": "urlsplit",
  "alias": "urlsplit",
  "line": 10,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/test_core_bus_startup.py",
    "line": 10,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/test_core_bus_startup.py#L10",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/integration/test_core_bus_startup.py:11 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "uuid",
  "level": 0,
  "symbol": "uuid4",
  "alias": "uuid4",
  "line": 11,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/test_core_bus_startup.py",
    "line": 11,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/test_core_bus_startup.py#L11",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/integration/test_core_bus_startup.py:14 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "aiohttp",
  "level": 0,
  "symbol": "web",
  "alias": "web",
  "line": 14,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/test_core_bus_startup.py",
    "line": 14,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/test_core_bus_startup.py#L14",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/integration/test_core_bus_startup.py:15 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.execution",
  "level": 0,
  "symbol": "CONTROL_SUBJECT",
  "alias": "CONTROL_SUBJECT",
  "line": 15,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/test_core_bus_startup.py",
    "line": 15,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/test_core_bus_startup.py#L15",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/integration/test_dialog_chain.py:11 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "urllib.parse",
  "level": 0,
  "symbol": "urlsplit",
  "alias": "urlsplit",
  "line": 11,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/test_dialog_chain.py",
    "line": 11,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/test_dialog_chain.py#L11",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/integration/test_dialog_chain.py:12 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "uuid",
  "level": 0,
  "symbol": "uuid4",
  "alias": "uuid4",
  "line": 12,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/test_dialog_chain.py",
    "line": 12,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/test_dialog_chain.py#L12",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/integration/test_dialog_chain.py:16 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "aiohttp",
  "level": 0,
  "symbol": "web",
  "alias": "web",
  "line": 16,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/test_dialog_chain.py",
    "line": 16,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/test_dialog_chain.py#L16",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/integration/test_dialog_chain.py:18 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_agent.service",
  "level": 0,
  "symbol": "AgentServer",
  "alias": "AgentServer",
  "line": 18,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/test_dialog_chain.py",
    "line": 18,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/test_dialog_chain.py#L18",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/integration/test_dialog_chain.py:19 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_agent.utils.db",
  "level": 0,
  "symbol": "fetch_chat_history",
  "alias": "fetch_chat_history",
  "line": 19,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/test_dialog_chain.py",
    "line": 19,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/test_dialog_chain.py#L19",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/integration/test_dialog_chain.py:20 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_llm.clients.provider",
  "level": 0,
  "symbol": "RemoteProvider",
  "alias": "RemoteProvider",
  "line": 20,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/test_dialog_chain.py",
    "line": 20,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/test_dialog_chain.py#L20",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/integration/test_dialog_chain.py:21 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_llm.service",
  "level": 0,
  "symbol": "LLMService",
  "alias": "LLMService",
  "line": 21,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/test_dialog_chain.py",
    "line": 21,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/test_dialog_chain.py#L21",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/integration/test_dialog_chain.py:22 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_llm.token_budget",
  "level": 0,
  "symbol": "TokenBudget",
  "alias": "TokenBudget",
  "line": 22,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/test_dialog_chain.py",
    "line": 22,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/test_dialog_chain.py#L22",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/integration/test_dialog_chain.py:23 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.contracts",
  "level": 0,
  "symbol": "AgentInboundRequest",
  "alias": "AgentInboundRequest",
  "line": 23,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/test_dialog_chain.py",
    "line": 23,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/test_dialog_chain.py#L23",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/integration/test_dialog_chain.py:23 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.contracts",
  "level": 0,
  "symbol": "now_ts_ms",
  "alias": "now_ts_ms",
  "line": 23,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/test_dialog_chain.py",
    "line": 23,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/test_dialog_chain.py#L23",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/integration/test_dialog_chain.py:24 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.execution",
  "level": 0,
  "symbol": "CONTROL_SUBJECT",
  "alias": "CONTROL_SUBJECT",
  "line": 24,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/test_dialog_chain.py",
    "line": 24,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/test_dialog_chain.py#L24",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/integration/test_dialog_chain.py:24 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.execution",
  "level": 0,
  "symbol": "ExecutionContext",
  "alias": "ExecutionContext",
  "line": 24,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/test_dialog_chain.py",
    "line": 24,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/test_dialog_chain.py#L24",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/integration/test_dialog_chain.py:26 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_api_gateway.weather",
  "level": 0,
  "symbol": "WeatherProvider",
  "alias": "WeatherProvider",
  "line": 26,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/test_dialog_chain.py",
    "line": 26,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/test_dialog_chain.py#L26",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/integration/test_domain_api.py:4 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "pathlib",
  "level": 0,
  "symbol": "Path",
  "alias": "Path",
  "line": 4,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/test_domain_api.py",
    "line": 4,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/test_domain_api.py#L4",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/integration/test_domain_api.py:8 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "uuid",
  "level": 0,
  "symbol": "uuid4",
  "alias": "uuid4",
  "line": 8,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/test_domain_api.py",
    "line": 8,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/test_domain_api.py#L8",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/integration/test_pydantic_chain.py:7 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "urllib.parse",
  "level": 0,
  "symbol": "urlsplit",
  "alias": "urlsplit",
  "line": 7,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/test_pydantic_chain.py",
    "line": 7,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/test_pydantic_chain.py#L7",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/integration/test_pydantic_chain.py:8 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "uuid",
  "level": 0,
  "symbol": "uuid4",
  "alias": "uuid4",
  "line": 8,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/test_pydantic_chain.py",
    "line": 8,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/test_pydantic_chain.py#L8",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/integration/test_pydantic_chain.py:9 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "unittest.mock",
  "level": 0,
  "symbol": "patch",
  "alias": "patch",
  "line": 9,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/test_pydantic_chain.py",
    "line": 9,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/test_pydantic_chain.py#L9",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/integration/test_pydantic_chain.py:13 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "aiohttp",
  "level": 0,
  "symbol": "web",
  "alias": "web",
  "line": 13,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/test_pydantic_chain.py",
    "line": 13,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/test_pydantic_chain.py#L13",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/integration/test_pydantic_chain.py:15 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_agent.service",
  "level": 0,
  "symbol": "AgentServer",
  "alias": "AgentServer",
  "line": 15,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/test_pydantic_chain.py",
    "line": 15,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/test_pydantic_chain.py#L15",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/integration/test_pydantic_chain.py:16 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_llm.service",
  "level": 0,
  "symbol": "LLMService",
  "alias": "LLMService",
  "line": 16,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/test_pydantic_chain.py",
    "line": 16,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/test_pydantic_chain.py#L16",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/integration/test_pydantic_chain.py:17 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_llm.clients.openai_provider",
  "level": 0,
  "symbol": "OpenAIProvider",
  "alias": "OpenAIProvider",
  "line": 17,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/test_pydantic_chain.py",
    "line": 17,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/test_pydantic_chain.py#L17",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/integration/test_pydantic_chain.py:18 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.aviation",
  "level": 0,
  "symbol": "AviationStore",
  "alias": "AviationStore",
  "line": 18,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/test_pydantic_chain.py",
    "line": 18,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/test_pydantic_chain.py#L18",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/integration/test_pydantic_chain.py:18 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.aviation",
  "level": 0,
  "symbol": "seed",
  "alias": "seed",
  "line": 18,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/test_pydantic_chain.py",
    "line": 18,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/test_pydantic_chain.py#L18",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/integration/test_pydantic_chain.py:19 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.contracts",
  "level": 0,
  "symbol": "AgentInboundRequest",
  "alias": "AgentInboundRequest",
  "line": 19,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/test_pydantic_chain.py",
    "line": 19,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/test_pydantic_chain.py#L19",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/integration/test_pydantic_chain.py:19 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.contracts",
  "level": 0,
  "symbol": "now_ts_ms",
  "alias": "now_ts_ms",
  "line": 19,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/test_pydantic_chain.py",
    "line": 19,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/test_pydantic_chain.py#L19",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/integration/test_pydantic_chain.py:20 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.execution",
  "level": 0,
  "symbol": "ExecutionContext",
  "alias": "ExecutionContext",
  "line": 20,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/test_pydantic_chain.py",
    "line": 20,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/test_pydantic_chain.py#L20",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/integration/test_pydantic_chain.py:20 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.execution",
  "level": 0,
  "symbol": "CONTROL_SUBJECT",
  "alias": "CONTROL_SUBJECT",
  "line": 20,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/test_pydantic_chain.py",
    "line": 20,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/test_pydantic_chain.py#L20",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/integration/test_pydantic_chain.py:20 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.execution",
  "level": 0,
  "symbol": "RequestStopped",
  "alias": "RequestStopped",
  "line": 20,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/test_pydantic_chain.py",
    "line": 20,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/test_pydantic_chain.py#L20",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/integration/test_pydantic_chain.py:110 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_agent.service",
  "level": 0,
  "symbol": "journal_request",
  "alias": "real_admission",
  "line": 110,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/test_pydantic_chain.py",
    "line": 110,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/test_pydantic_chain.py#L110",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/integration/test_pydantic_chain.py:153 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_agent.service",
  "level": 0,
  "symbol": "journal_request",
  "alias": "real_admission",
  "line": 153,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/test_pydantic_chain.py",
    "line": 153,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/test_pydantic_chain.py#L153",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/integration/test_pydantic_chain.py:216 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_agent.utils.db",
  "level": 0,
  "symbol": "fetch_chat_history",
  "alias": "fetch_chat_history",
  "line": 216,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/test_pydantic_chain.py",
    "line": 216,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/test_pydantic_chain.py#L216",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/integration/test_request_journal.py:5 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "uuid",
  "level": 0,
  "symbol": "uuid4",
  "alias": "uuid4",
  "line": 5,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/test_request_journal.py",
    "line": 5,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/test_request_journal.py#L5",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/integration/test_request_journal.py:6 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "urllib.parse",
  "level": 0,
  "symbol": "urlsplit",
  "alias": "urlsplit",
  "line": 6,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/test_request_journal.py",
    "line": 6,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/test_request_journal.py#L6",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/integration/test_request_journal.py:8 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_agent.utils.db",
  "level": 0,
  "symbol": "Database",
  "alias": "Database",
  "line": 8,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/test_request_journal.py",
    "line": 8,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/test_request_journal.py#L8",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/integration/test_request_journal.py:8 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_agent.utils.db",
  "level": 0,
  "symbol": "journal_request",
  "alias": "journal_request",
  "line": 8,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/test_request_journal.py",
    "line": 8,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/test_request_journal.py#L8",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/integration/test_request_journal.py:8 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_agent.utils.db",
  "level": 0,
  "symbol": "journal_lookup",
  "alias": "journal_lookup",
  "line": 8,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/test_request_journal.py",
    "line": 8,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/test_request_journal.py#L8",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/integration/test_request_journal.py:8 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_agent.utils.db",
  "level": 0,
  "symbol": "journal_snapshot",
  "alias": "journal_snapshot",
  "line": 8,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/test_request_journal.py",
    "line": 8,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/test_request_journal.py#L8",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/integration/test_request_journal.py:8 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_agent.utils.db",
  "level": 0,
  "symbol": "replace_history_suffix",
  "alias": "replace_history_suffix",
  "line": 8,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/test_request_journal.py",
    "line": 8,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/test_request_journal.py#L8",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/integration/test_request_journal.py:9 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_agent.request_state",
  "level": 0,
  "symbol": "fingerprint",
  "alias": "fingerprint",
  "line": 9,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/test_request_journal.py",
    "line": 9,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/test_request_journal.py#L9",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/integration/test_request_journal.py:10 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.aviation",
  "level": 0,
  "symbol": "AviationStore",
  "alias": "AviationStore",
  "line": 10,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/test_request_journal.py",
    "line": 10,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/test_request_journal.py#L10",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/integration/test_request_journal.py:11 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.contracts",
  "level": 0,
  "symbol": "AgentInboundRequest",
  "alias": "AgentInboundRequest",
  "line": 11,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/test_request_journal.py",
    "line": 11,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/test_request_journal.py#L11",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/integration/test_request_journal.py:12 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.execution",
  "level": 0,
  "symbol": "RequestStopped",
  "alias": "RequestStopped",
  "line": 12,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/test_request_journal.py",
    "line": 12,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/test_request_journal.py#L12",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/integration/test_request_journal.py:13 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.request_guard",
  "level": 0,
  "symbol": "lock_request",
  "alias": "lock_request",
  "line": 13,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/test_request_journal.py",
    "line": 13,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/test_request_journal.py#L13",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/integration/test_weather_domain.py:7 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "uuid",
  "level": 0,
  "symbol": "uuid4",
  "alias": "uuid4",
  "line": 7,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/test_weather_domain.py",
    "line": 7,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/test_weather_domain.py#L7",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/integration/test_weather_domain.py:8 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "urllib.parse",
  "level": 0,
  "symbol": "urlsplit",
  "alias": "urlsplit",
  "line": 8,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/test_weather_domain.py",
    "line": 8,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/test_weather_domain.py#L8",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/integration/test_weather_domain.py:12 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.aviation",
  "level": 0,
  "symbol": "AviationStore",
  "alias": "AviationStore",
  "line": 12,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/test_weather_domain.py",
    "line": 12,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/test_weather_domain.py#L12",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/integration/test_weather_domain.py:12 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.aviation",
  "level": 0,
  "symbol": "SnapshotTools",
  "alias": "SnapshotTools",
  "line": 12,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/test_weather_domain.py",
    "line": 12,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/test_weather_domain.py#L12",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/integration/test_weather_domain.py:13 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.weather",
  "level": 0,
  "symbol": "normalize_weather",
  "alias": "normalize_weather",
  "line": 13,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/test_weather_domain.py",
    "line": 13,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/test_weather_domain.py#L13",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/integration/test_weather_domain.py:13 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.weather",
  "level": 0,
  "symbol": "weather_fingerprint",
  "alias": "weather_fingerprint",
  "line": 13,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/test_weather_domain.py",
    "line": 13,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/test_weather_domain.py#L13",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/integration/test_weather_domain.py:14 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.execution",
  "level": 0,
  "symbol": "RequestStopped",
  "alias": "RequestStopped",
  "line": 14,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/test_weather_domain.py",
    "line": 14,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/test_weather_domain.py#L14",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_agent_persistence.py:2 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "unittest.mock",
  "level": 0,
  "symbol": "AsyncMock",
  "alias": "AsyncMock",
  "line": 2,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_agent_persistence.py",
    "line": 2,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_agent_persistence.py#L2",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_agent_persistence.py:2 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "unittest.mock",
  "level": 0,
  "symbol": "patch",
  "alias": "patch",
  "line": 2,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_agent_persistence.py",
    "line": 2,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_agent_persistence.py#L2",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_agent_persistence.py:3 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "uuid",
  "level": 0,
  "symbol": "uuid4",
  "alias": "uuid4",
  "line": 3,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_agent_persistence.py",
    "line": 3,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_agent_persistence.py#L3",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_agent_persistence.py:5 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_agent.agent",
  "level": 0,
  "symbol": "AgentRunner",
  "alias": "AgentRunner",
  "line": 5,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_agent_persistence.py",
    "line": 5,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_agent_persistence.py#L5",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_agent_persistence.py:6 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_agent.repositories.runtime_state",
  "level": 0,
  "symbol": "RuntimeStateConflict",
  "alias": "RuntimeStateConflict",
  "line": 6,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_agent_persistence.py",
    "line": 6,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_agent_persistence.py#L6",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_agent_persistence.py:7 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.contracts",
  "level": 0,
  "symbol": "AgentInboundRequest",
  "alias": "AgentInboundRequest",
  "line": 7,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_agent_persistence.py",
    "line": 7,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_agent_persistence.py#L7",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_agent_persistence.py:7 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.contracts",
  "level": 0,
  "symbol": "WorkflowRunResponse",
  "alias": "WorkflowRunResponse",
  "line": 7,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_agent_persistence.py",
    "line": 7,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_agent_persistence.py#L7",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_agent_persistence.py:7 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.contracts",
  "level": 0,
  "symbol": "WorkflowRuntimeState",
  "alias": "WorkflowRuntimeState",
  "line": 7,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_agent_persistence.py",
    "line": 7,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_agent_persistence.py#L7",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_audio_admission_cleanup.py:4 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "types",
  "level": 0,
  "symbol": "SimpleNamespace",
  "alias": "SimpleNamespace",
  "line": 4,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_audio_admission_cleanup.py",
    "line": 4,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_audio_admission_cleanup.py#L4",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_audio_admission_cleanup.py:5 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "unittest.mock",
  "level": 0,
  "symbol": "AsyncMock",
  "alias": "AsyncMock",
  "line": 5,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_audio_admission_cleanup.py",
    "line": 5,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_audio_admission_cleanup.py#L5",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_audio_admission_cleanup.py:6 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "uuid",
  "level": 0,
  "symbol": "uuid4",
  "alias": "uuid4",
  "line": 6,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_audio_admission_cleanup.py",
    "line": 6,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_audio_admission_cleanup.py#L6",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_audio_admission_cleanup.py:8 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_core.audio_admission",
  "level": 0,
  "symbol": "AudioAdmission",
  "alias": "AudioAdmission",
  "line": 8,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_audio_admission_cleanup.py",
    "line": 8,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_audio_admission_cleanup.py#L8",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_audio_admission_cleanup.py:8 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_core.audio_admission",
  "level": 0,
  "symbol": "Lease",
  "alias": "Lease",
  "line": 8,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_audio_admission_cleanup.py",
    "line": 8,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_audio_admission_cleanup.py#L8",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_audio_pipeline.py:5 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "unittest.mock",
  "level": 0,
  "symbol": "patch",
  "alias": "patch",
  "line": 5,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_audio_pipeline.py",
    "line": 5,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_audio_pipeline.py#L5",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_audio_pipeline.py:7 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "av",
  "level": 0,
  "symbol": "AudioFrame",
  "alias": "AudioFrame",
  "line": 7,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_audio_pipeline.py",
    "line": 7,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_audio_pipeline.py#L7",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_audio_pipeline.py:10 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.audio",
  "level": 0,
  "symbol": "AudioBroker",
  "alias": "AudioBroker",
  "line": 10,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_audio_pipeline.py",
    "line": 10,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_audio_pipeline.py#L10",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_audio_pipeline.py:10 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.audio",
  "level": 0,
  "symbol": "AudioSession",
  "alias": "AudioSession",
  "line": 10,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_audio_pipeline.py",
    "line": 10,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_audio_pipeline.py#L10",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_audio_pipeline.py:10 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.audio",
  "level": 0,
  "symbol": "AudioFailure",
  "alias": "AudioFailure",
  "line": 10,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_audio_pipeline.py",
    "line": 10,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_audio_pipeline.py#L10",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_audio_pipeline.py:10 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.audio",
  "level": 0,
  "symbol": "PcmFifo",
  "alias": "PcmFifo",
  "line": 10,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_audio_pipeline.py",
    "line": 10,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_audio_pipeline.py#L10",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_core_aioice_compat.py:4 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "unittest.mock",
  "level": 0,
  "symbol": "AsyncMock",
  "alias": "AsyncMock",
  "line": 4,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_core_aioice_compat.py",
    "line": 4,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_core_aioice_compat.py#L4",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_core_aioice_compat.py:6 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "aioice",
  "level": 0,
  "symbol": "ice",
  "alias": "ice",
  "line": 6,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_core_aioice_compat.py",
    "line": 6,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_core_aioice_compat.py#L6",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_core_aioice_compat.py:6 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "aioice",
  "level": 0,
  "symbol": "stun",
  "alias": "stun",
  "line": 6,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_core_aioice_compat.py",
    "line": 6,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_core_aioice_compat.py#L6",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_core_aioice_compat.py:6 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "aioice",
  "level": 0,
  "symbol": "turn",
  "alias": "turn",
  "line": 6,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_core_aioice_compat.py",
    "line": 6,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_core_aioice_compat.py#L6",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_core_aioice_compat.py:7 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_webrtc_ingress.ice.compat",
  "level": 0,
  "symbol": "ClosingStunProtocol",
  "alias": "ClosingStunProtocol",
  "line": 7,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_core_aioice_compat.py",
    "line": 7,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_core_aioice_compat.py#L7",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_core_aioice_compat.py:7 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_webrtc_ingress.ice.compat",
  "level": 0,
  "symbol": "DataTurnTcpProtocol",
  "alias": "DataTurnTcpProtocol",
  "line": 7,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_core_aioice_compat.py",
    "line": 7,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_core_aioice_compat.py#L7",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_core_aioice_compat.py:7 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_webrtc_ingress.ice.compat",
  "level": 0,
  "symbol": "DataTurnUdpProtocol",
  "alias": "DataTurnUdpProtocol",
  "line": 7,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_core_aioice_compat.py",
    "line": 7,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_core_aioice_compat.py#L7",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_core_aioice_compat.py:7 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_webrtc_ingress.ice.compat",
  "level": 0,
  "symbol": "decode_data_indication",
  "alias": "decode_data_indication",
  "line": 7,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_core_aioice_compat.py",
    "line": 7,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_core_aioice_compat.py#L7",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_core_aioice_compat.py:7 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_webrtc_ingress.ice.compat",
  "level": 0,
  "symbol": "enable_aioice_compat",
  "alias": "enable_aioice_compat",
  "line": 7,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_core_aioice_compat.py",
    "line": 7,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_core_aioice_compat.py#L7",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_core_asr_namespace.py:3 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "pathlib",
  "level": 0,
  "symbol": "Path",
  "alias": "Path",
  "line": 3,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_core_asr_namespace.py",
    "line": 3,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_core_asr_namespace.py#L3",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_core_asr_namespace.py:7 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "unittest.mock",
  "level": 0,
  "symbol": "patch",
  "alias": "patch",
  "line": 7,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_core_asr_namespace.py",
    "line": 7,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_core_asr_namespace.py#L7",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_core_ice.py:3 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_webrtc_ingress.ice.settings",
  "level": 0,
  "symbol": "parse_ice_servers",
  "alias": "parse_ice_servers",
  "line": 3,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_core_ice.py",
    "line": 3,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_core_ice.py#L3",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_core_ice.py:3 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_webrtc_ingress.ice.settings",
  "level": 0,
  "symbol": "DEFAULT_ICE_SERVERS_JSON",
  "alias": "DEFAULT_ICE_SERVERS_JSON",
  "line": 3,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_core_ice.py",
    "line": 3,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_core_ice.py#L3",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_core_ice_signaling.py:3 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "types",
  "level": 0,
  "symbol": "SimpleNamespace",
  "alias": "SimpleNamespace",
  "line": 3,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_core_ice_signaling.py",
    "line": 3,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_core_ice_signaling.py#L3",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_core_ice_signaling.py:4 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "unittest.mock",
  "level": 0,
  "symbol": "patch",
  "alias": "patch",
  "line": 4,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_core_ice_signaling.py",
    "line": 4,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_core_ice_signaling.py#L4",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_core_ice_signaling.py:6 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "aiohttp",
  "level": 0,
  "symbol": "web",
  "alias": "web",
  "line": 6,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_core_ice_signaling.py",
    "line": 6,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_core_ice_signaling.py#L6",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_core_ice_signaling.py:7 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "aiohttp.test_utils",
  "level": 0,
  "symbol": "TestClient",
  "alias": "TestClient",
  "line": 7,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_core_ice_signaling.py",
    "line": 7,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_core_ice_signaling.py#L7",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_core_ice_signaling.py:7 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "aiohttp.test_utils",
  "level": 0,
  "symbol": "TestServer",
  "alias": "TestServer",
  "line": 7,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_core_ice_signaling.py",
    "line": 7,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_core_ice_signaling.py#L7",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_core_ice_signaling.py:8 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_webrtc_ingress.ice.signaling",
  "level": 0,
  "symbol": "IceSession",
  "alias": "IceSession",
  "line": 8,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_core_ice_signaling.py",
    "line": 8,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_core_ice_signaling.py#L8",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_core_ice_signaling.py:8 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_webrtc_ingress.ice.signaling",
  "level": 0,
  "symbol": "ice_websocket",
  "alias": "ice_websocket",
  "line": 8,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_core_ice_signaling.py",
    "line": 8,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_core_ice_signaling.py#L8",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_core_ice_signaling.py:8 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_webrtc_ingress.ice.signaling",
  "level": 0,
  "symbol": "ice_delete",
  "alias": "ice_delete",
  "line": 8,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_core_ice_signaling.py",
    "line": 8,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_core_ice_signaling.py#L8",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_core_ice_signaling.py:8 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_webrtc_ingress.ice.signaling",
  "level": 0,
  "symbol": "rtc_capabilities",
  "alias": "rtc_capabilities",
  "line": 8,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_core_ice_signaling.py",
    "line": 8,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_core_ice_signaling.py#L8",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_core_ice_signaling.py:9 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.audio_ingress",
  "level": 0,
  "symbol": "INGRESS",
  "alias": "INGRESS",
  "line": 9,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_core_ice_signaling.py",
    "line": 9,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_core_ice_signaling.py#L9",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_core_ice_signaling.py:9 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.audio_ingress",
  "level": 0,
  "symbol": "IngressState",
  "alias": "IngressState",
  "line": 9,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_core_ice_signaling.py",
    "line": 9,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_core_ice_signaling.py#L9",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_core_ice_signaling.py:10 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "aioice",
  "level": 0,
  "symbol": "Candidate",
  "alias": "Candidate",
  "line": 10,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_core_ice_signaling.py",
    "line": 10,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_core_ice_signaling.py#L10",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_core_request_http.py:5 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "types",
  "level": 0,
  "symbol": "SimpleNamespace",
  "alias": "SimpleNamespace",
  "line": 5,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_core_request_http.py",
    "line": 5,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_core_request_http.py#L5",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_core_request_http.py:6 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "unittest.mock",
  "level": 0,
  "symbol": "AsyncMock",
  "alias": "AsyncMock",
  "line": 6,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_core_request_http.py",
    "line": 6,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_core_request_http.py#L6",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_core_request_http.py:6 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "unittest.mock",
  "level": 0,
  "symbol": "patch",
  "alias": "patch",
  "line": 6,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_core_request_http.py",
    "line": 6,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_core_request_http.py#L6",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_core_request_http.py:7 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "uuid",
  "level": 0,
  "symbol": "uuid4",
  "alias": "uuid4",
  "line": 7,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_core_request_http.py",
    "line": 7,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_core_request_http.py#L7",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_core_request_http.py:8 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "aiohttp",
  "level": 0,
  "symbol": "web",
  "alias": "web",
  "line": 8,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_core_request_http.py",
    "line": 8,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_core_request_http.py#L8",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_core_request_http.py:9 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "aiohttp.test_utils",
  "level": 0,
  "symbol": "TestClient",
  "alias": "TestClient",
  "line": 9,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_core_request_http.py",
    "line": 9,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_core_request_http.py#L9",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_core_request_http.py:9 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "aiohttp.test_utils",
  "level": 0,
  "symbol": "TestServer",
  "alias": "TestServer",
  "line": 9,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_core_request_http.py",
    "line": 9,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_core_request_http.py#L9",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_core_request_http.py:10 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_core.handlers.handle_health",
  "level": 0,
  "symbol": "health_handler",
  "alias": "health_handler",
  "line": 10,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_core_request_http.py",
    "line": 10,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_core_request_http.py#L10",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_core_streaming_transcription.py:4 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "types",
  "level": 0,
  "symbol": "SimpleNamespace",
  "alias": "SimpleNamespace",
  "line": 4,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_core_streaming_transcription.py",
    "line": 4,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_core_streaming_transcription.py#L4",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_core_streaming_transcription.py:5 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "unittest.mock",
  "level": 0,
  "symbol": "AsyncMock",
  "alias": "AsyncMock",
  "line": 5,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_core_streaming_transcription.py",
    "line": 5,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_core_streaming_transcription.py#L5",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_core_streaming_transcription.py:5 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "unittest.mock",
  "level": 0,
  "symbol": "patch",
  "alias": "patch",
  "line": 5,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_core_streaming_transcription.py",
    "line": 5,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_core_streaming_transcription.py#L5",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_core_streaming_transcription.py:6 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_core.handlers.handle_transcription",
  "level": 0,
  "symbol": "handle_transcription",
  "alias": "handle_transcription",
  "line": 6,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_core_streaming_transcription.py",
    "line": 6,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_core_streaming_transcription.py#L6",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_core_streaming_transcription.py:92 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.contracts.agent",
  "level": 0,
  "symbol": "AgentInboundRequest",
  "alias": "AgentInboundRequest",
  "line": 92,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_core_streaming_transcription.py",
    "line": 92,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_core_streaming_transcription.py#L92",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_core_trickle_ice.py:4 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "unittest.mock",
  "level": 0,
  "symbol": "patch",
  "alias": "patch",
  "line": 4,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_core_trickle_ice.py",
    "line": 4,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_core_trickle_ice.py#L4",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_core_trickle_ice.py:6 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "aioice",
  "level": 0,
  "symbol": "ice",
  "alias": "ice",
  "line": 6,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_core_trickle_ice.py",
    "line": 6,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_core_trickle_ice.py#L6",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_core_trickle_ice.py:7 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "aiortc",
  "level": 0,
  "symbol": "AudioStreamTrack",
  "alias": "AudioStreamTrack",
  "line": 7,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_core_trickle_ice.py",
    "line": 7,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_core_trickle_ice.py#L7",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_core_trickle_ice.py:7 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "aiortc",
  "level": 0,
  "symbol": "RTCConfiguration",
  "alias": "RTCConfiguration",
  "line": 7,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_core_trickle_ice.py",
    "line": 7,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_core_trickle_ice.py#L7",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_core_trickle_ice.py:7 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "aiortc",
  "level": 0,
  "symbol": "RTCIceServer",
  "alias": "RTCIceServer",
  "line": 7,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_core_trickle_ice.py",
    "line": 7,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_core_trickle_ice.py#L7",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_core_trickle_ice.py:7 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "aiortc",
  "level": 0,
  "symbol": "RTCSessionDescription",
  "alias": "RTCSessionDescription",
  "line": 7,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_core_trickle_ice.py",
    "line": 7,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_core_trickle_ice.py#L7",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_core_trickle_ice.py:8 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "aiortc.rtcicetransport",
  "level": 0,
  "symbol": "candidate_from_aioice",
  "alias": "candidate_from_aioice",
  "line": 8,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_core_trickle_ice.py",
    "line": 8,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_core_trickle_ice.py#L8",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_core_trickle_ice.py:10 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_webrtc_ingress.ice.compat",
  "level": 0,
  "symbol": "enable_aioice_compat",
  "alias": "enable_aioice_compat",
  "line": 10,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_core_trickle_ice.py",
    "line": 10,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_core_trickle_ice.py#L10",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_core_trickle_ice.py:11 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_webrtc_ingress.ice.trickle",
  "level": 0,
  "symbol": "TricklePeerConnection",
  "alias": "TricklePeerConnection",
  "line": 11,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_core_trickle_ice.py",
    "line": 11,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_core_trickle_ice.py#L11",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_core_trickle_ice.py:11 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_webrtc_ingress.ice.trickle",
  "level": 0,
  "symbol": "check_trickle_versions",
  "alias": "check_trickle_versions",
  "line": 11,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_core_trickle_ice.py",
    "line": 11,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_core_trickle_ice.py#L11",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_execution_pool.py:5 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.execution",
  "level": 0,
  "symbol": "ExecutionContext",
  "alias": "ExecutionContext",
  "line": 5,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_execution_pool.py",
    "line": 5,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_execution_pool.py#L5",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_execution_pool.py:5 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.execution",
  "level": 0,
  "symbol": "FairPool",
  "alias": "FairPool",
  "line": 5,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_execution_pool.py",
    "line": 5,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_execution_pool.py#L5",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_execution_pool.py:5 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.execution",
  "level": 0,
  "symbol": "RequestStopped",
  "alias": "RequestStopped",
  "line": 5,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_execution_pool.py",
    "line": 5,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_execution_pool.py#L5",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_gateway_legacy_routes.py:3 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "types",
  "level": 0,
  "symbol": "SimpleNamespace",
  "alias": "SimpleNamespace",
  "line": 3,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_gateway_legacy_routes.py",
    "line": 3,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_gateway_legacy_routes.py#L3",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_gateway_legacy_routes.py:4 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "unittest.mock",
  "level": 0,
  "symbol": "AsyncMock",
  "alias": "AsyncMock",
  "line": 4,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_gateway_legacy_routes.py",
    "line": 4,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_gateway_legacy_routes.py#L4",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_gateway_legacy_routes.py:5 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "uuid",
  "level": 0,
  "symbol": "uuid4",
  "alias": "uuid4",
  "line": 5,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_gateway_legacy_routes.py",
    "line": 5,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_gateway_legacy_routes.py#L5",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_gateway_legacy_routes.py:8 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "fastapi",
  "level": 0,
  "symbol": "FastAPI",
  "alias": "FastAPI",
  "line": 8,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_gateway_legacy_routes.py",
    "line": 8,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_gateway_legacy_routes.py#L8",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_gateway_legacy_routes.py:10 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_api_gateway",
  "level": 0,
  "symbol": "domain_api",
  "alias": "domain_api",
  "line": 10,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_gateway_legacy_routes.py",
    "line": 10,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_gateway_legacy_routes.py#L10",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_gateway_legacy_routes.py:10 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_api_gateway",
  "level": 0,
  "symbol": "weather",
  "alias": "weather",
  "line": 10,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_gateway_legacy_routes.py",
    "line": 10,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_gateway_legacy_routes.py#L10",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_llm_routing.py:7 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "unittest.mock",
  "level": 0,
  "symbol": "AsyncMock",
  "alias": "AsyncMock",
  "line": 7,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_llm_routing.py",
    "line": 7,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_llm_routing.py#L7",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_llm_routing.py:7 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "unittest.mock",
  "level": 0,
  "symbol": "Mock",
  "alias": "Mock",
  "line": 7,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_llm_routing.py",
    "line": 7,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_llm_routing.py#L7",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_llm_routing.py:7 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "unittest.mock",
  "level": 0,
  "symbol": "patch",
  "alias": "patch",
  "line": 7,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_llm_routing.py",
    "line": 7,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_llm_routing.py#L7",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_llm_routing.py:8 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "uuid",
  "level": 0,
  "symbol": "uuid4",
  "alias": "uuid4",
  "line": 8,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_llm_routing.py",
    "line": 8,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_llm_routing.py#L8",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_llm_routing.py:12 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_llm.service",
  "level": 0,
  "symbol": "LLMService",
  "alias": "LLMService",
  "line": 12,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_llm_routing.py",
    "line": 12,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_llm_routing.py#L12",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_llm_routing.py:13 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_llm.clients.provider",
  "level": 0,
  "symbol": "RemoteProvider",
  "alias": "RemoteProvider",
  "line": 13,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_llm_routing.py",
    "line": 13,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_llm_routing.py#L13",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_llm_routing.py:13 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_llm.clients.provider",
  "level": 0,
  "symbol": "ProviderFailure",
  "alias": "ProviderFailure",
  "line": 13,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_llm_routing.py",
    "line": 13,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_llm_routing.py#L13",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_llm_routing.py:13 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_llm.clients.provider",
  "level": 0,
  "symbol": "VisibleText",
  "alias": "VisibleText",
  "line": 13,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_llm_routing.py",
    "line": 13,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_llm_routing.py#L13",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_llm_routing.py:14 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_llm.clients.local_worker",
  "level": 0,
  "symbol": "LocalProvider",
  "alias": "LocalProvider",
  "line": 14,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_llm_routing.py",
    "line": 14,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_llm_routing.py#L14",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_llm_routing.py:15 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_llm.token_budget",
  "level": 0,
  "symbol": "TokenBudget",
  "alias": "TokenBudget",
  "line": 15,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_llm_routing.py",
    "line": 15,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_llm_routing.py#L15",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_llm_routing.py:15 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_llm.token_budget",
  "level": 0,
  "symbol": "INPUT_TOKENS",
  "alias": "INPUT_TOKENS",
  "line": 15,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_llm_routing.py",
    "line": 15,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_llm_routing.py#L15",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_llm_routing.py:16 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.contracts",
  "level": 0,
  "symbol": "LlmRequest",
  "alias": "LlmRequest",
  "line": 16,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_llm_routing.py",
    "line": 16,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_llm_routing.py#L16",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_llm_routing.py:17 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.execution",
  "level": 0,
  "symbol": "ExecutionContext",
  "alias": "ExecutionContext",
  "line": 17,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_llm_routing.py",
    "line": 17,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_llm_routing.py#L17",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_llm_routing.py:17 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.execution",
  "level": 0,
  "symbol": "RequestStopped",
  "alias": "RequestStopped",
  "line": 17,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_llm_routing.py",
    "line": 17,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_llm_routing.py#L17",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_llm_routing.py:18 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.tool_catalog",
  "level": 0,
  "symbol": "TOOLS",
  "alias": "TOOLS",
  "line": 18,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_llm_routing.py",
    "line": 18,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_llm_routing.py#L18",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_nats_role_urls.py:3 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.nats_urls",
  "level": 0,
  "symbol": "nats_url",
  "alias": "nats_url",
  "line": 3,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_nats_role_urls.py",
    "line": 3,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_nats_role_urls.py#L3",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_nats_role_urls.py:3 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.nats_urls",
  "level": 0,
  "symbol": "same_nats_url",
  "alias": "same_nats_url",
  "line": 3,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_nats_role_urls.py",
    "line": 3,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_nats_role_urls.py#L3",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_observability.py:3 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "unittest.mock",
  "level": 0,
  "symbol": "Mock",
  "alias": "Mock",
  "line": 3,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_observability.py",
    "line": 3,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_observability.py#L3",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_observability.py:3 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "unittest.mock",
  "level": 0,
  "symbol": "patch",
  "alias": "patch",
  "line": 3,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_observability.py",
    "line": 3,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_observability.py#L3",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_observability.py:5 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "aiohttp",
  "level": 0,
  "symbol": "web",
  "alias": "web",
  "line": 5,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_observability.py",
    "line": 5,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_observability.py#L5",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_observability.py:6 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "aiohttp.test_utils",
  "level": 0,
  "symbol": "TestClient",
  "alias": "TestClient",
  "line": 6,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_observability.py",
    "line": 6,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_observability.py#L6",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_observability.py:6 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "aiohttp.test_utils",
  "level": 0,
  "symbol": "TestServer",
  "alias": "TestServer",
  "line": 6,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_observability.py",
    "line": 6,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_observability.py#L6",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_observability.py:7 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "opentelemetry.sdk.trace",
  "level": 0,
  "symbol": "TracerProvider",
  "alias": "TracerProvider",
  "line": 7,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_observability.py",
    "line": 7,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_observability.py#L7",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_observability.py:8 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "opentelemetry.sdk.trace.export",
  "level": 0,
  "symbol": "SimpleSpanProcessor",
  "alias": "SimpleSpanProcessor",
  "line": 8,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_observability.py",
    "line": 8,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_observability.py#L8",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_observability.py:9 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "opentelemetry.sdk.trace.export.in_memory_span_exporter",
  "level": 0,
  "symbol": "InMemorySpanExporter",
  "alias": "InMemorySpanExporter",
  "line": 9,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_observability.py",
    "line": 9,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_observability.py#L9",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_observability.py:11 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_core.handlers.handle_client_timings",
  "level": 0,
  "symbol": "client_timings_handler",
  "alias": "client_timings_handler",
  "line": 11,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_observability.py",
    "line": 11,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_observability.py#L11",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_observability.py:12 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared",
  "level": 0,
  "symbol": "observability",
  "alias": "tel",
  "line": 12,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_observability.py",
    "line": 12,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_observability.py#L12",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_observability.py:59 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "unittest.mock",
  "level": 0,
  "symbol": "patch",
  "alias": "patch",
  "line": 59,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_observability.py",
    "line": 59,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_observability.py#L59",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_observability.py:82 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_core.utils",
  "level": 0,
  "symbol": "audio_telemetry",
  "alias": "audio_telemetry",
  "line": 82,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_observability.py",
    "line": 82,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_observability.py#L82",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_observability.py:83 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "uuid",
  "level": 0,
  "symbol": "uuid4",
  "alias": "uuid4",
  "line": 83,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_observability.py",
    "line": 83,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_observability.py#L83",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_observability.py:100 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.diagnostics",
  "level": 0,
  "symbol": "public_error",
  "alias": "public_error",
  "line": 100,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_observability.py",
    "line": 100,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_observability.py#L100",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_observability.py:101 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.execution",
  "level": 0,
  "symbol": "RequestStopped",
  "alias": "RequestStopped",
  "line": 101,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_observability.py",
    "line": 101,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_observability.py#L101",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_observability.py:102 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.trace_export",
  "level": 0,
  "symbol": "safe_span",
  "alias": "safe_span",
  "line": 102,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_observability.py",
    "line": 102,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_observability.py#L102",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_observability.py:103 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "uuid",
  "level": 0,
  "symbol": "uuid4",
  "alias": "uuid4",
  "line": 103,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_observability.py",
    "line": 103,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_observability.py#L103",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_phoenix_trace.py:6 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "unittest.mock",
  "level": 0,
  "symbol": "patch",
  "alias": "patch",
  "line": 6,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_phoenix_trace.py",
    "line": 6,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_phoenix_trace.py#L6",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_phoenix_trace.py:7 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "uuid",
  "level": 0,
  "symbol": "uuid4",
  "alias": "uuid4",
  "line": 7,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_phoenix_trace.py",
    "line": 7,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_phoenix_trace.py#L7",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_phoenix_trace.py:9 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "opentelemetry",
  "level": 0,
  "symbol": "trace",
  "alias": "trace",
  "line": 9,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_phoenix_trace.py",
    "line": 9,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_phoenix_trace.py#L9",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_phoenix_trace.py:10 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "opentelemetry.sdk.trace",
  "level": 0,
  "symbol": "TracerProvider",
  "alias": "TracerProvider",
  "line": 10,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_phoenix_trace.py",
    "line": 10,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_phoenix_trace.py#L10",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_phoenix_trace.py:11 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "opentelemetry.sdk.trace.export",
  "level": 0,
  "symbol": "SimpleSpanProcessor",
  "alias": "SimpleSpanProcessor",
  "line": 11,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_phoenix_trace.py",
    "line": 11,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_phoenix_trace.py#L11",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_phoenix_trace.py:11 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "opentelemetry.sdk.trace.export",
  "level": 0,
  "symbol": "SpanExportResult",
  "alias": "SpanExportResult",
  "line": 11,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_phoenix_trace.py",
    "line": 11,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_phoenix_trace.py#L11",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_phoenix_trace.py:12 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "opentelemetry.sdk.trace.export.in_memory_span_exporter",
  "level": 0,
  "symbol": "InMemorySpanExporter",
  "alias": "InMemorySpanExporter",
  "line": 12,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_phoenix_trace.py",
    "line": 12,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_phoenix_trace.py#L12",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_phoenix_trace.py:13 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "opentelemetry.exporter.otlp.proto.common.trace_encoder",
  "level": 0,
  "symbol": "encode_spans",
  "alias": "encode_spans",
  "line": 13,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_phoenix_trace.py",
    "line": 13,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_phoenix_trace.py#L13",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_phoenix_trace.py:15 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared",
  "level": 0,
  "symbol": "observability",
  "alias": "tel",
  "line": 15,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_phoenix_trace.py",
    "line": 15,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_phoenix_trace.py#L15",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_phoenix_trace.py:15 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared",
  "level": 0,
  "symbol": "phoenix",
  "alias": "px",
  "line": 15,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_phoenix_trace.py",
    "line": 15,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_phoenix_trace.py#L15",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_phoenix_trace.py:16 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.trace_export",
  "level": 0,
  "symbol": "SafeExporter",
  "alias": "SafeExporter",
  "line": 16,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_phoenix_trace.py",
    "line": 16,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_phoenix_trace.py#L16",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_phoenix_trace.py:17 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_core",
  "level": 0,
  "symbol": "request_trace",
  "alias": "request_trace",
  "line": 17,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_phoenix_trace.py",
    "line": 17,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_phoenix_trace.py#L17",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_phoenix_trace.py:135 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "stack.phoenix_retention",
  "level": 0,
  "symbol": "configure",
  "alias": "configure",
  "line": 135,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_phoenix_trace.py",
    "line": 135,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_phoenix_trace.py#L135",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_phoenix_trace.py:135 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "stack.phoenix_retention",
  "level": 0,
  "symbol": "PROJECT",
  "alias": "PROJECT",
  "line": 135,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_phoenix_trace.py",
    "line": 135,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_phoenix_trace.py#L135",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_phoenix_trace.py:135 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "stack.phoenix_retention",
  "level": 0,
  "symbol": "QUERY",
  "alias": "QUERY",
  "line": 135,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_phoenix_trace.py",
    "line": 135,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_phoenix_trace.py#L135",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_phoenix_trace.py:135 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "stack.phoenix_retention",
  "level": 0,
  "symbol": "PATCH",
  "alias": "PATCH",
  "line": 135,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_phoenix_trace.py",
    "line": 135,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_phoenix_trace.py#L135",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_phoenix_trace.py:160 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "pydantic_ai.models.function",
  "level": 0,
  "symbol": "FunctionModel",
  "alias": "FunctionModel",
  "line": 160,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_phoenix_trace.py",
    "line": 160,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_phoenix_trace.py#L160",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_phoenix_trace.py:161 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "pydantic_ai.messages",
  "level": 0,
  "symbol": "ModelResponse",
  "alias": "ModelResponse",
  "line": 161,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_phoenix_trace.py",
    "line": 161,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_phoenix_trace.py#L161",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_phoenix_trace.py:161 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "pydantic_ai.messages",
  "level": 0,
  "symbol": "ToolCallPart",
  "alias": "ToolCallPart",
  "line": 161,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_phoenix_trace.py",
    "line": 161,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_phoenix_trace.py#L161",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_phoenix_trace.py:161 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "pydantic_ai.messages",
  "level": 0,
  "symbol": "TextPart",
  "alias": "TextPart",
  "line": 161,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_phoenix_trace.py",
    "line": 161,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_phoenix_trace.py#L161",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_phoenix_trace.py:162 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_agent.pydantic_agent",
  "level": 0,
  "symbol": "Deps",
  "alias": "Deps",
  "line": 162,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_phoenix_trace.py",
    "line": 162,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_phoenix_trace.py#L162",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_phoenix_trace.py:162 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_agent.pydantic_agent",
  "level": 0,
  "symbol": "build_agent",
  "alias": "build_agent",
  "line": 162,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_phoenix_trace.py",
    "line": 162,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_phoenix_trace.py#L162",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_phoenix_trace.py:163 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.execution",
  "level": 0,
  "symbol": "execution",
  "alias": "execution",
  "line": 163,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_phoenix_trace.py",
    "line": 163,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_phoenix_trace.py#L163",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_phoenix_trace.py:163 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.execution",
  "level": 0,
  "symbol": "ExecutionContext",
  "alias": "ExecutionContext",
  "line": 163,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_phoenix_trace.py",
    "line": 163,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_phoenix_trace.py#L163",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_phoenix_trace.py:164 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "tests.test_pydantic_agent",
  "level": 0,
  "symbol": "weather_seed",
  "alias": "weather_seed",
  "line": 164,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_phoenix_trace.py",
    "line": 164,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_phoenix_trace.py#L164",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_phoenix_trace.py:190 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_llm.clients.openai_provider",
  "level": 0,
  "symbol": "OpenAIProvider",
  "alias": "OpenAIProvider",
  "line": 190,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_phoenix_trace.py",
    "line": 190,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_phoenix_trace.py#L190",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_phoenix_trace.py:191 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.execution",
  "level": 0,
  "symbol": "ExecutionContext",
  "alias": "ExecutionContext",
  "line": 191,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_phoenix_trace.py",
    "line": 191,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_phoenix_trace.py#L191",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_request_stream.py:3 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "uuid",
  "level": 0,
  "symbol": "uuid4",
  "alias": "uuid4",
  "line": 3,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_request_stream.py",
    "line": 3,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_request_stream.py#L3",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_request_stream.py:5 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_agent.request_state",
  "level": 0,
  "symbol": "RequestRecord",
  "alias": "RequestRecord",
  "line": 5,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_request_stream.py",
    "line": 5,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_request_stream.py#L5",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_request_stream.py:6 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.contracts",
  "level": 0,
  "symbol": "AgentInboundRequest",
  "alias": "AgentInboundRequest",
  "line": 6,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_request_stream.py",
    "line": 6,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_request_stream.py#L6",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_request_stream.py:7 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.execution",
  "level": 0,
  "symbol": "ExecutionContext",
  "alias": "ExecutionContext",
  "line": 7,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_request_stream.py",
    "line": 7,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_request_stream.py#L7",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_streaming_delivery_scope.py:4 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "pathlib",
  "level": 0,
  "symbol": "Path",
  "alias": "Path",
  "line": 4,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_streaming_delivery_scope.py",
    "line": 4,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_streaming_delivery_scope.py#L4",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_tool_gateway.py:4 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "unittest.mock",
  "level": 0,
  "symbol": "AsyncMock",
  "alias": "AsyncMock",
  "line": 4,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_tool_gateway.py",
    "line": 4,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_tool_gateway.py#L4",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_tool_gateway.py:4 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "unittest.mock",
  "level": 0,
  "symbol": "Mock",
  "alias": "Mock",
  "line": 4,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_tool_gateway.py",
    "line": 4,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_tool_gateway.py#L4",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_tool_gateway.py:4 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "unittest.mock",
  "level": 0,
  "symbol": "patch",
  "alias": "patch",
  "line": 4,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_tool_gateway.py",
    "line": 4,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_tool_gateway.py#L4",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_tool_gateway.py:5 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "uuid",
  "level": 0,
  "symbol": "uuid4",
  "alias": "uuid4",
  "line": 5,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_tool_gateway.py",
    "line": 5,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_tool_gateway.py#L5",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_tool_gateway.py:7 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_api_gateway",
  "level": 0,
  "symbol": "main",
  "alias": "gateway",
  "line": 7,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_tool_gateway.py",
    "line": 7,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_tool_gateway.py#L7",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_tool_gateway.py:8 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.contracts",
  "level": 0,
  "symbol": "ToolCallRequest",
  "alias": "ToolCallRequest",
  "line": 8,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_tool_gateway.py",
    "line": 8,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_tool_gateway.py#L8",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_tool_gateway.py:9 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.execution",
  "level": 0,
  "symbol": "FairPool",
  "alias": "FairPool",
  "line": 9,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_tool_gateway.py",
    "line": 9,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_tool_gateway.py#L9",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_tool_gateway.py:9 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.execution",
  "level": 0,
  "symbol": "CancellationLedger",
  "alias": "CancellationLedger",
  "line": 9,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_tool_gateway.py",
    "line": 9,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_tool_gateway.py#L9",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_ui_queue.py:3 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.ui_queue",
  "level": 0,
  "symbol": "UiQueue",
  "alias": "UiQueue",
  "line": 3,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_ui_queue.py",
    "line": 3,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_ui_queue.py#L3",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_weather.py:2 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "copy",
  "level": 0,
  "symbol": "deepcopy",
  "alias": "deepcopy",
  "line": 2,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_weather.py",
    "line": 2,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_weather.py#L2",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_weather.py:5 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "unittest.mock",
  "level": 0,
  "symbol": "AsyncMock",
  "alias": "AsyncMock",
  "line": 5,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_weather.py",
    "line": 5,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_weather.py#L5",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_weather.py:5 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "unittest.mock",
  "level": 0,
  "symbol": "patch",
  "alias": "patch",
  "line": 5,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_weather.py",
    "line": 5,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_weather.py#L5",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_weather.py:9 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_api_gateway.weather",
  "level": 0,
  "symbol": "WeatherProvider",
  "alias": "WeatherProvider",
  "line": 9,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_weather.py",
    "line": 9,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_weather.py#L9",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_weather.py:9 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_api_gateway.weather",
  "level": 0,
  "symbol": "PNG",
  "alias": "PNG",
  "line": 9,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_weather.py",
    "line": 9,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_weather.py#L9",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_weather.py:9 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_api_gateway.weather",
  "level": 0,
  "symbol": "IEND",
  "alias": "IEND",
  "line": 9,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_weather.py",
    "line": 9,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_weather.py#L9",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_weather.py:10 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.weather",
  "level": 0,
  "symbol": "normalize_weather",
  "alias": "normalize_weather",
  "line": 10,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_weather.py",
    "line": 10,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_weather.py#L10",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_weather.py:10 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.weather",
  "level": 0,
  "symbol": "weather_view",
  "alias": "weather_view",
  "line": 10,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_weather.py",
    "line": 10,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_weather.py#L10",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_weather.py:10 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.weather",
  "level": 0,
  "symbol": "usable_weather",
  "alias": "usable_weather",
  "line": 10,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_weather.py",
    "line": 10,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_weather.py#L10",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_weather.py:10 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.weather",
  "level": 0,
  "symbol": "weather_fingerprint",
  "alias": "weather_fingerprint",
  "line": 10,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_weather.py",
    "line": 10,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_weather.py#L10",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_weather.py:10 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.weather",
  "level": 0,
  "symbol": "tile_coordinates",
  "alias": "tile_coordinates",
  "line": 10,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_weather.py",
    "line": 10,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_weather.py#L10",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_weather.py:11 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.aviation",
  "level": 0,
  "symbol": "seed",
  "alias": "seed",
  "line": 11,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_weather.py",
    "line": 11,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_weather.py#L11",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_weather.py:11 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.aviation",
  "level": 0,
  "symbol": "SnapshotTools",
  "alias": "SnapshotTools",
  "line": 11,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_weather.py",
    "line": 11,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_weather.py#L11",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_weather.py:12 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.execution",
  "level": 0,
  "symbol": "RequestStopped",
  "alias": "RequestStopped",
  "line": 12,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_weather.py",
    "line": 12,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_weather.py#L12",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_weather_http.py:6 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "aiohttp",
  "level": 0,
  "symbol": "web",
  "alias": "web",
  "line": 6,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_weather_http.py",
    "line": 6,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_weather_http.py#L6",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_weather_http.py:7 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "aiohttp.test_utils",
  "level": 0,
  "symbol": "TestServer",
  "alias": "TestServer",
  "line": 7,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_weather_http.py",
    "line": 7,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_weather_http.py#L7",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_weather_http.py:8 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "fastapi",
  "level": 0,
  "symbol": "FastAPI",
  "alias": "FastAPI",
  "line": 8,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_weather_http.py",
    "line": 8,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_weather_http.py#L8",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_weather_http.py:10 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_api_gateway",
  "level": 0,
  "symbol": "weather",
  "alias": "weather",
  "line": 10,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_weather_http.py",
    "line": 10,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_weather_http.py#L10",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/pydantic_agent.py:3 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "dataclasses",
  "level": 0,
  "symbol": "dataclass",
  "alias": "dataclass",
  "line": 3,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/pydantic_agent.py",
    "line": 3,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/pydantic_agent.py#L3",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/pydantic_agent.py:3 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "dataclasses",
  "level": 0,
  "symbol": "field",
  "alias": "field",
  "line": 3,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/pydantic_agent.py",
    "line": 3,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/pydantic_agent.py#L3",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/pydantic_agent.py:3 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "dataclasses",
  "level": 0,
  "symbol": "replace",
  "alias": "replace",
  "line": 3,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/pydantic_agent.py",
    "line": 3,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/pydantic_agent.py#L3",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/pydantic_agent.py:7 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "typing",
  "level": 0,
  "symbol": "Annotated",
  "alias": "Annotated",
  "line": 7,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/pydantic_agent.py",
    "line": 7,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/pydantic_agent.py#L7",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/pydantic_agent.py:7 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "typing",
  "level": 0,
  "symbol": "Literal",
  "alias": "Literal",
  "line": 7,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/pydantic_agent.py",
    "line": 7,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/pydantic_agent.py#L7",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/pydantic_agent.py:8 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "uuid",
  "level": 0,
  "symbol": "uuid4",
  "alias": "uuid4",
  "line": 8,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/pydantic_agent.py",
    "line": 8,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/pydantic_agent.py#L8",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/pydantic_agent.py:10 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "pydantic",
  "level": 0,
  "symbol": "Field",
  "alias": "Field",
  "line": 10,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/pydantic_agent.py",
    "line": 10,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/pydantic_agent.py#L10",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/pydantic_agent.py:11 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "pydantic_ai",
  "level": 0,
  "symbol": "Agent",
  "alias": "Agent",
  "line": 11,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/pydantic_agent.py",
    "line": 11,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/pydantic_agent.py#L11",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/pydantic_agent.py:11 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "pydantic_ai",
  "level": 0,
  "symbol": "RunContext",
  "alias": "RunContext",
  "line": 11,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/pydantic_agent.py",
    "line": 11,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/pydantic_agent.py#L11",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/pydantic_agent.py:11 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "pydantic_ai",
  "level": 0,
  "symbol": "DeferredToolRequests",
  "alias": "DeferredToolRequests",
  "line": 11,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/pydantic_agent.py",
    "line": 11,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/pydantic_agent.py#L11",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/pydantic_agent.py:11 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "pydantic_ai",
  "level": 0,
  "symbol": "DeferredToolResults",
  "alias": "DeferredToolResults",
  "line": 11,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/pydantic_agent.py",
    "line": 11,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/pydantic_agent.py#L11",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/pydantic_agent.py:11 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "pydantic_ai",
  "level": 0,
  "symbol": "ToolDenied",
  "alias": "ToolDenied",
  "line": 11,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/pydantic_agent.py",
    "line": 11,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/pydantic_agent.py#L11",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/pydantic_agent.py:11 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "pydantic_ai",
  "level": 0,
  "symbol": "UnexpectedModelBehavior",
  "alias": "UnexpectedModelBehavior",
  "line": 11,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/pydantic_agent.py",
    "line": 11,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/pydantic_agent.py#L11",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/pydantic_agent.py:11 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "pydantic_ai",
  "level": 0,
  "symbol": "UsageLimitExceeded",
  "alias": "UsageLimitExceeded",
  "line": 11,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/pydantic_agent.py",
    "line": 11,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/pydantic_agent.py#L11",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/pydantic_agent.py:11 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "pydantic_ai",
  "level": 0,
  "symbol": "SkipModelRequest",
  "alias": "SkipModelRequest",
  "line": 11,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/pydantic_agent.py",
    "line": 11,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/pydantic_agent.py#L11",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/pydantic_agent.py:11 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "pydantic_ai",
  "level": 0,
  "symbol": "ModelRetry",
  "alias": "ModelRetry",
  "line": 11,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/pydantic_agent.py",
    "line": 11,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/pydantic_agent.py#L11",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/pydantic_agent.py:12 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "pydantic_ai.capabilities",
  "level": 0,
  "symbol": "AbstractCapability",
  "alias": "AbstractCapability",
  "line": 12,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/pydantic_agent.py",
    "line": 12,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/pydantic_agent.py#L12",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/pydantic_agent.py:13 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "pydantic_ai_harness",
  "level": 0,
  "symbol": "CodeMode",
  "alias": "CodeMode",
  "line": 13,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/pydantic_agent.py",
    "line": 13,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/pydantic_agent.py#L13",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/pydantic_agent.py:14 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "pydantic_ai.messages",
  "level": 0,
  "symbol": "ModelMessagesTypeAdapter",
  "alias": "ModelMessagesTypeAdapter",
  "line": 14,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/pydantic_agent.py",
    "line": 14,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/pydantic_agent.py#L14",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/pydantic_agent.py:14 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "pydantic_ai.messages",
  "level": 0,
  "symbol": "ModelRequest",
  "alias": "ModelRequest",
  "line": 14,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/pydantic_agent.py",
    "line": 14,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/pydantic_agent.py#L14",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/pydantic_agent.py:14 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "pydantic_ai.messages",
  "level": 0,
  "symbol": "ModelResponse",
  "alias": "ModelResponse",
  "line": 14,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/pydantic_agent.py",
    "line": 14,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/pydantic_agent.py#L14",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/pydantic_agent.py:14 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "pydantic_ai.messages",
  "level": 0,
  "symbol": "UserPromptPart",
  "alias": "UserPromptPart",
  "line": 14,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/pydantic_agent.py",
    "line": 14,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/pydantic_agent.py#L14",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/pydantic_agent.py:14 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "pydantic_ai.messages",
  "level": 0,
  "symbol": "TextPart",
  "alias": "TextPart",
  "line": 14,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/pydantic_agent.py",
    "line": 14,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/pydantic_agent.py#L14",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/pydantic_agent.py:14 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "pydantic_ai.messages",
  "level": 0,
  "symbol": "ToolReturn",
  "alias": "ToolReturn",
  "line": 14,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/pydantic_agent.py",
    "line": 14,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/pydantic_agent.py#L14",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/pydantic_agent.py:14 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "pydantic_ai.messages",
  "level": 0,
  "symbol": "ToolReturnPart",
  "alias": "ToolReturnPart",
  "line": 14,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/pydantic_agent.py",
    "line": 14,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/pydantic_agent.py#L14",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/pydantic_agent.py:15 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "pydantic_ai.toolsets",
  "level": 0,
  "symbol": "FunctionToolset",
  "alias": "FunctionToolset",
  "line": 15,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/pydantic_agent.py",
    "line": 15,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/pydantic_agent.py#L15",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/pydantic_agent.py:16 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "pydantic_ai.usage",
  "level": 0,
  "symbol": "UsageLimits",
  "alias": "UsageLimits",
  "line": 16,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/pydantic_agent.py",
    "line": 16,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/pydantic_agent.py#L16",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/pydantic_agent.py:17 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "pydantic_monty",
  "level": 0,
  "symbol": "MontySyntaxError",
  "alias": "MontySyntaxError",
  "line": 17,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/pydantic_agent.py",
    "line": 17,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/pydantic_agent.py#L17",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/pydantic_agent.py:17 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "pydantic_monty",
  "level": 0,
  "symbol": "MontyTypingError",
  "alias": "MontyTypingError",
  "line": 17,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/pydantic_agent.py",
    "line": 17,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/pydantic_agent.py#L17",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/pydantic_agent.py:17 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "pydantic_monty",
  "level": 0,
  "symbol": "MontyRuntimeError",
  "alias": "MontyRuntimeError",
  "line": 17,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/pydantic_agent.py",
    "line": 17,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/pydantic_agent.py#L17",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/pydantic_agent.py:19 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_agent.nats_model",
  "level": 0,
  "symbol": "NatsModel",
  "alias": "NatsModel",
  "line": 19,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/pydantic_agent.py",
    "line": 19,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/pydantic_agent.py#L19",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/pydantic_agent.py:20 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_agent.utils.db",
  "level": 0,
  "symbol": "fetch_chat_history",
  "alias": "fetch_chat_history",
  "line": 20,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/pydantic_agent.py",
    "line": 20,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/pydantic_agent.py#L20",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/pydantic_agent.py:21 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.aviation",
  "level": 0,
  "symbol": "AviationStore",
  "alias": "AviationStore",
  "line": 21,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/pydantic_agent.py",
    "line": 21,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/pydantic_agent.py#L21",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/pydantic_agent.py:21 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.aviation",
  "level": 0,
  "symbol": "SnapshotTools",
  "alias": "SnapshotTools",
  "line": 21,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/pydantic_agent.py",
    "line": 21,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/pydantic_agent.py#L21",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/pydantic_agent.py:21 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.aviation",
  "level": 0,
  "symbol": "READ_TOOLS",
  "alias": "READ_TOOLS",
  "line": 21,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/pydantic_agent.py",
    "line": 21,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/pydantic_agent.py#L21",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/pydantic_agent.py:21 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.aviation",
  "level": 0,
  "symbol": "FlightNumber",
  "alias": "FlightNumber",
  "line": 21,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/pydantic_agent.py",
    "line": 21,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/pydantic_agent.py#L21",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/pydantic_agent.py:22 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.execution",
  "level": 0,
  "symbol": "execution",
  "alias": "execution",
  "line": 22,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/pydantic_agent.py",
    "line": 22,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/pydantic_agent.py#L22",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/pydantic_agent.py:22 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.execution",
  "level": 0,
  "symbol": "RequestStopped",
  "alias": "RequestStopped",
  "line": 22,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/pydantic_agent.py",
    "line": 22,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/pydantic_agent.py#L22",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/pydantic_agent.py:23 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.observability",
  "level": 0,
  "symbol": "stage",
  "alias": "stage",
  "line": 23,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/pydantic_agent.py",
    "line": 23,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/pydantic_agent.py#L23",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/pydantic_agent.py:24 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.phoenix",
  "level": 0,
  "symbol": "capture",
  "alias": "capture",
  "line": 24,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/pydantic_agent.py",
    "line": 24,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/pydantic_agent.py#L24",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/pydantic_agent.py:24 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.phoenix",
  "level": 0,
  "symbol": "tool_parent",
  "alias": "tool_parent",
  "line": 24,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/pydantic_agent.py",
    "line": 24,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/pydantic_agent.py#L24",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/pydantic_agent.py:25 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.model_diagnostics",
  "level": 0,
  "symbol": "model_diagnostic",
  "alias": "model_diagnostic",
  "line": 25,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/pydantic_agent.py",
    "line": 25,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/pydantic_agent.py#L25",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/pydantic_agent.py:26 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.contracts",
  "level": 0,
  "symbol": "WorkflowRunResponse",
  "alias": "WorkflowRunResponse",
  "line": 26,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/pydantic_agent.py",
    "line": 26,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/pydantic_agent.py#L26",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/pydantic_agent.py:26 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.contracts",
  "level": 0,
  "symbol": "now_ts_ms",
  "alias": "now_ts_ms",
  "line": 26,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/pydantic_agent.py",
    "line": 26,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/pydantic_agent.py#L26",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/pydantic_agent.py:323 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.aviation",
  "level": 0,
  "symbol": "distance",
  "alias": "distance",
  "line": 323,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/pydantic_agent.py",
    "line": 323,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/pydantic_agent.py#L323",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/pydantic_agent.py:462 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "pydantic_ai.models.instrumented",
  "level": 0,
  "symbol": "InstrumentationSettings",
  "alias": "InstrumentationSettings",
  "line": 462,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/pydantic_agent.py",
    "line": 462,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/pydantic_agent.py#L462",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/service.py:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "__future__",
  "level": 0,
  "symbol": "annotations",
  "alias": "annotations",
  "line": 1,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/service.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/service.py#L1",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/service.py:12 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "uuid",
  "level": 0,
  "symbol": "UUID",
  "alias": "UUID",
  "line": 12,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/service.py",
    "line": 12,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/service.py#L12",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/service.py:12 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "uuid",
  "level": 0,
  "symbol": "uuid4",
  "alias": "uuid4",
  "line": 12,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/service.py",
    "line": 12,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/service.py#L12",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/service.py:13 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "collections",
  "level": 0,
  "symbol": "OrderedDict",
  "alias": "OrderedDict",
  "line": 13,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/service.py",
    "line": 13,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/service.py#L13",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/service.py:14 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "opentelemetry.metrics",
  "level": 0,
  "symbol": "Observation",
  "alias": "Observation",
  "line": 14,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/service.py",
    "line": 14,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/service.py#L14",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/service.py:15 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "opentelemetry",
  "level": 0,
  "symbol": "trace",
  "alias": "trace",
  "line": 15,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/service.py",
    "line": 15,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/service.py#L15",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/service.py:16 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "opentelemetry.context",
  "level": 0,
  "symbol": "Context",
  "alias": "Context",
  "line": 16,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/service.py",
    "line": 16,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/service.py#L16",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/service.py:17 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "opentelemetry.trace",
  "level": 0,
  "symbol": "Link",
  "alias": "Link",
  "line": 17,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/service.py",
    "line": 17,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/service.py#L17",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/service.py:17 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "opentelemetry.trace",
  "level": 0,
  "symbol": "SpanContext",
  "alias": "SpanContext",
  "line": 17,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/service.py",
    "line": 17,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/service.py#L17",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/service.py:17 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "opentelemetry.trace",
  "level": 0,
  "symbol": "TraceFlags",
  "alias": "TraceFlags",
  "line": 17,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/service.py",
    "line": 17,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/service.py#L17",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/service.py:17 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "opentelemetry.trace",
  "level": 0,
  "symbol": "Status",
  "alias": "Status",
  "line": 17,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/service.py",
    "line": 17,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/service.py#L17",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/service.py:17 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "opentelemetry.trace",
  "level": 0,
  "symbol": "StatusCode",
  "alias": "StatusCode",
  "line": 17,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/service.py",
    "line": 17,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/service.py#L17",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/service.py:19 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "nats.aio.client",
  "level": 0,
  "symbol": "Client",
  "alias": "NATS",
  "line": 19,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/service.py",
    "line": 19,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/service.py#L19",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/service.py:20 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "nats.aio.msg",
  "level": 0,
  "symbol": "Msg",
  "alias": "Msg",
  "line": 20,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/service.py",
    "line": 20,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/service.py#L20",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/service.py:22 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_agent.agent",
  "level": 0,
  "symbol": "AgentRunner",
  "alias": "AgentRunner",
  "line": 22,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/service.py",
    "line": 22,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/service.py#L22",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/service.py:23 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_agent.repositories.runtime_state",
  "level": 0,
  "symbol": "load_runtime_context",
  "alias": "load_runtime_context",
  "line": 23,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/service.py",
    "line": 23,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/service.py#L23",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/service.py:24 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_agent.settings",
  "level": 0,
  "symbol": "STACK_SERVICE_NAME",
  "alias": "STACK_SERVICE_NAME",
  "line": 24,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/service.py",
    "line": 24,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/service.py#L24",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/service.py:25 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_agent.ui_events",
  "level": 0,
  "symbol": "UiEventPublisher",
  "alias": "UiEventPublisher",
  "line": 25,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/service.py",
    "line": 25,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/service.py#L25",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/service.py:26 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.diagnostics",
  "level": 0,
  "symbol": "public_error",
  "alias": "public_error",
  "line": 26,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/service.py",
    "line": 26,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/service.py#L26",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/service.py:27 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.observability",
  "level": 0,
  "symbol": "current_diagnostic",
  "alias": "current_diagnostic",
  "line": 27,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/service.py",
    "line": 27,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/service.py#L27",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/service.py:27 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.observability",
  "level": 0,
  "symbol": "propagator",
  "alias": "propagator",
  "line": 27,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/service.py",
    "line": 27,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/service.py#L27",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/service.py:27 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.observability",
  "level": 0,
  "symbol": "tracer",
  "alias": "tracer",
  "line": 27,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/service.py",
    "line": 27,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/service.py#L27",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/service.py:28 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.phoenix",
  "level": 0,
  "symbol": "capture",
  "alias": "capture",
  "line": 28,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/service.py",
    "line": 28,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/service.py#L28",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/service.py:28 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.phoenix",
  "level": 0,
  "symbol": "bind_identity",
  "alias": "bind_identity",
  "line": 28,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/service.py",
    "line": 28,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/service.py#L28",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/service.py:28 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.phoenix",
  "level": 0,
  "symbol": "identity",
  "alias": "identity",
  "line": 28,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/service.py",
    "line": 28,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/service.py#L28",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/service.py:29 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_agent.request_state",
  "level": 0,
  "symbol": "RequestRecord",
  "alias": "RequestRecord",
  "line": 29,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/service.py",
    "line": 29,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/service.py#L29",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/service.py:29 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_agent.request_state",
  "level": 0,
  "symbol": "fingerprint",
  "alias": "fingerprint",
  "line": 29,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/service.py",
    "line": 29,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/service.py#L29",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/service.py:30 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.observability",
  "level": 0,
  "symbol": "stage",
  "alias": "stage",
  "line": 30,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/service.py",
    "line": 30,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/service.py#L30",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/service.py:30 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.observability",
  "level": 0,
  "symbol": "wait",
  "alias": "wait",
  "line": 30,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/service.py",
    "line": 30,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/service.py#L30",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/service.py:30 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.observability",
  "level": 0,
  "symbol": "meter",
  "alias": "meter",
  "line": 30,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/service.py",
    "line": 30,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/service.py#L30",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/service.py:31 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_agent.utils.db",
  "level": 0,
  "symbol": "Database",
  "alias": "Database",
  "line": 31,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/service.py",
    "line": 31,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/service.py#L31",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/service.py:31 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_agent.utils.db",
  "level": 0,
  "symbol": "fetch_chat_history",
  "alias": "fetch_chat_history",
  "line": 31,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/service.py",
    "line": 31,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/service.py#L31",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/service.py:31 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_agent.utils.db",
  "level": 0,
  "symbol": "saved_request",
  "alias": "saved_request",
  "line": 31,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/service.py",
    "line": 31,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/service.py#L31",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/service.py:31 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_agent.utils.db",
  "level": 0,
  "symbol": "persist_stopped_request",
  "alias": "persist_stopped_request",
  "line": 31,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/service.py",
    "line": 31,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/service.py#L31",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/service.py:31 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_agent.utils.db",
  "level": 0,
  "symbol": "journal_request",
  "alias": "journal_request",
  "line": 31,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/service.py",
    "line": 31,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/service.py#L31",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/service.py:31 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_agent.utils.db",
  "level": 0,
  "symbol": "journal_state",
  "alias": "journal_state",
  "line": 31,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/service.py",
    "line": 31,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/service.py#L31",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/service.py:31 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_agent.utils.db",
  "level": 0,
  "symbol": "journal_snapshot",
  "alias": "journal_snapshot",
  "line": 31,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/service.py",
    "line": 31,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/service.py#L31",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/service.py:31 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_agent.utils.db",
  "level": 0,
  "symbol": "journal_lookup",
  "alias": "journal_lookup",
  "line": 31,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/service.py",
    "line": 31,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/service.py#L31",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/service.py:31 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_agent.utils.db",
  "level": 0,
  "symbol": "live_requests",
  "alias": "live_requests",
  "line": 31,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/service.py",
    "line": 31,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/service.py#L31",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/service.py:33 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_agent.utils.db",
  "level": 0,
  "symbol": "retired_request_ids",
  "alias": "retired_request_ids",
  "line": 33,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/service.py",
    "line": 33,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/service.py#L33",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/service.py:34 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_agent.utils.db",
  "level": 0,
  "symbol": "active_request_snapshots",
  "alias": "active_request_snapshots",
  "line": 34,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/service.py",
    "line": 34,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/service.py#L34",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/service.py:35 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_agent.utils.nats_logger",
  "level": 0,
  "symbol": "NatsLogger",
  "alias": "NatsLogger",
  "line": 35,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/service.py",
    "line": 35,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/service.py#L35",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/service.py:36 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.contracts",
  "level": 0,
  "symbol": "AgentInboundRequest",
  "alias": "AgentInboundRequest",
  "line": 36,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/service.py",
    "line": 36,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/service.py#L36",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/service.py:36 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.contracts",
  "level": 0,
  "symbol": "AgentInboundResponse",
  "alias": "AgentInboundResponse",
  "line": 36,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/service.py",
    "line": 36,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/service.py#L36",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/service.py:36 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.contracts",
  "level": 0,
  "symbol": "AgentAdmissionResponse",
  "alias": "AgentAdmissionResponse",
  "line": 36,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/service.py",
    "line": 36,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/service.py#L36",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/service.py:36 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.contracts",
  "level": 0,
  "symbol": "ErrorInfo",
  "alias": "ErrorInfo",
  "line": 36,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/service.py",
    "line": 36,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/service.py#L36",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/service.py:36 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.contracts",
  "level": 0,
  "symbol": "HistoryGetRequest",
  "alias": "HistoryGetRequest",
  "line": 36,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/service.py",
    "line": 36,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/service.py#L36",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/service.py:36 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.contracts",
  "level": 0,
  "symbol": "HistoryGetResponse",
  "alias": "HistoryGetResponse",
  "line": 36,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/service.py",
    "line": 36,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/service.py#L36",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/service.py:36 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.contracts",
  "level": 0,
  "symbol": "now_ts_ms",
  "alias": "now_ts_ms",
  "line": 36,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/service.py",
    "line": 36,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/service.py#L36",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/service.py:45 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.execution",
  "level": 0,
  "symbol": "FairPool",
  "alias": "FairPool",
  "line": 45,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/service.py",
    "line": 45,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/service.py#L45",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/service.py:45 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.execution",
  "level": 0,
  "symbol": "ExecutionContext",
  "alias": "ExecutionContext",
  "line": 45,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/service.py",
    "line": 45,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/service.py#L45",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/service.py:45 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.execution",
  "level": 0,
  "symbol": "RequestStopped",
  "alias": "RequestStopped",
  "line": 45,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/service.py",
    "line": 45,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/service.py#L45",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/service.py:45 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.execution",
  "level": 0,
  "symbol": "execution",
  "alias": "execution",
  "line": 45,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/service.py",
    "line": 45,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/service.py#L45",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/service.py:45 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.execution",
  "level": 0,
  "symbol": "CONTROL_SUBJECT",
  "alias": "CONTROL_SUBJECT",
  "line": 45,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/service.py",
    "line": 45,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/service.py#L45",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/service.py:45 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.execution",
  "level": 0,
  "symbol": "CANCEL_SUBJECT",
  "alias": "CANCEL_SUBJECT",
  "line": 45,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/service.py",
    "line": 45,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/service.py#L45",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/service.py:45 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.execution",
  "level": 0,
  "symbol": "STREAM_SUBJECT",
  "alias": "STREAM_SUBJECT",
  "line": 45,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/service.py",
    "line": 45,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/service.py#L45",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/service.py:122 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.aviation",
  "level": 0,
  "symbol": "AviationStore",
  "alias": "AviationStore",
  "line": 122,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/service.py",
    "line": 122,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/service.py#L122",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/service.py:684 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_agent.repositories.runtime_state",
  "level": 0,
  "symbol": "load_runtime_state",
  "alias": "load_runtime_state",
  "line": 684,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/service.py",
    "line": 684,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/service.py#L684",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/service.py:685 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.aviation",
  "level": 0,
  "symbol": "decode",
  "alias": "decode",
  "line": 685,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/service.py",
    "line": 685,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/service.py#L685",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/service.py:137 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_agent.pydantic_agent",
  "level": 0,
  "symbol": "PydanticRunner",
  "alias": "PydanticRunner",
  "line": 137,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/service.py",
    "line": 137,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/service.py#L137",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/service.py:745 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_agent.pydantic_agent",
  "level": 0,
  "symbol": "proposal_outcome",
  "alias": "proposal_outcome",
  "line": 745,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/service.py",
    "line": 745,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/service.py#L745",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/service.py:753 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.request_guard",
  "level": 0,
  "symbol": "lock_request",
  "alias": "lock_request",
  "line": 753,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/service.py",
    "line": 753,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/service.py#L753",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_agent/service.py:754 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_agent.utils.db",
  "level": 0,
  "symbol": "journal_terminal",
  "alias": "journal_terminal",
  "line": 754,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/service.py",
    "line": 754,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/service.py#L754",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_api_gateway/main.py:6 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "uuid",
  "level": 0,
  "symbol": "uuid4",
  "alias": "uuid4",
  "line": 6,
  "service": "src_api_gateway",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_api_gateway/main.py",
    "line": 6,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_api_gateway/main.py#L6",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_api_gateway/main.py:7 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "typing",
  "level": 0,
  "symbol": "Optional",
  "alias": "Optional",
  "line": 7,
  "service": "src_api_gateway",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_api_gateway/main.py",
    "line": 7,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_api_gateway/main.py#L7",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_api_gateway/main.py:8 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "contextlib",
  "level": 0,
  "symbol": "asynccontextmanager",
  "alias": "asynccontextmanager",
  "line": 8,
  "service": "src_api_gateway",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_api_gateway/main.py",
    "line": 8,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_api_gateway/main.py#L8",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_api_gateway/main.py:11 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "fastapi",
  "level": 0,
  "symbol": "FastAPI",
  "alias": "FastAPI",
  "line": 11,
  "service": "src_api_gateway",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_api_gateway/main.py",
    "line": 11,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_api_gateway/main.py#L11",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_api_gateway/main.py:11 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "fastapi",
  "level": 0,
  "symbol": "Query",
  "alias": "Query",
  "line": 11,
  "service": "src_api_gateway",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_api_gateway/main.py",
    "line": 11,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_api_gateway/main.py#L11",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_api_gateway/main.py:12 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "fastapi.responses",
  "level": 0,
  "symbol": "JSONResponse",
  "alias": "JSONResponse",
  "line": 12,
  "service": "src_api_gateway",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_api_gateway/main.py",
    "line": 12,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_api_gateway/main.py#L12",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_api_gateway/main.py:14 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "nats.aio.client",
  "level": 0,
  "symbol": "Client",
  "alias": "NATS",
  "line": 14,
  "service": "src_api_gateway",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_api_gateway/main.py",
    "line": 14,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_api_gateway/main.py#L14",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_api_gateway/main.py:15 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "nats.aio.msg",
  "level": 0,
  "symbol": "Msg",
  "alias": "Msg",
  "line": 15,
  "service": "src_api_gateway",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_api_gateway/main.py",
    "line": 15,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_api_gateway/main.py#L15",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_api_gateway/main.py:17 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.contracts",
  "level": 0,
  "symbol": "ErrorInfo",
  "alias": "ErrorInfo",
  "line": 17,
  "service": "src_api_gateway",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_api_gateway/main.py",
    "line": 17,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_api_gateway/main.py#L17",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_api_gateway/main.py:17 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.contracts",
  "level": 0,
  "symbol": "ToolCallRequest",
  "alias": "ToolCallRequest",
  "line": 17,
  "service": "src_api_gateway",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_api_gateway/main.py",
    "line": 17,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_api_gateway/main.py#L17",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_api_gateway/main.py:17 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.contracts",
  "level": 0,
  "symbol": "ToolCallResponse",
  "alias": "ToolCallResponse",
  "line": 17,
  "service": "src_api_gateway",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_api_gateway/main.py",
    "line": 17,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_api_gateway/main.py#L17",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_api_gateway/main.py:17 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.contracts",
  "level": 0,
  "symbol": "now_ts_ms",
  "alias": "now_ts_ms",
  "line": 17,
  "service": "src_api_gateway",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_api_gateway/main.py",
    "line": 17,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_api_gateway/main.py#L17",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_api_gateway/main.py:18 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.tool_catalog",
  "level": 0,
  "symbol": "TOOLS",
  "alias": "TOOLS",
  "line": 18,
  "service": "src_api_gateway",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_api_gateway/main.py",
    "line": 18,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_api_gateway/main.py#L18",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_api_gateway/main.py:18 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.tool_catalog",
  "level": 0,
  "symbol": "TOOL_BY_NAME",
  "alias": "TOOL_BY_NAME",
  "line": 18,
  "service": "src_api_gateway",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_api_gateway/main.py",
    "line": 18,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_api_gateway/main.py#L18",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_api_gateway/main.py:19 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.execution",
  "level": 0,
  "symbol": "FairPool",
  "alias": "FairPool",
  "line": 19,
  "service": "src_api_gateway",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_api_gateway/main.py",
    "line": 19,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_api_gateway/main.py#L19",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_api_gateway/main.py:19 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.execution",
  "level": 0,
  "symbol": "ExecutionContext",
  "alias": "ExecutionContext",
  "line": 19,
  "service": "src_api_gateway",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_api_gateway/main.py",
    "line": 19,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_api_gateway/main.py#L19",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_api_gateway/main.py:19 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.execution",
  "level": 0,
  "symbol": "CancellationLedger",
  "alias": "CancellationLedger",
  "line": 19,
  "service": "src_api_gateway",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_api_gateway/main.py",
    "line": 19,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_api_gateway/main.py#L19",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_api_gateway/main.py:19 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.execution",
  "level": 0,
  "symbol": "RequestStopped",
  "alias": "RequestStopped",
  "line": 19,
  "service": "src_api_gateway",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_api_gateway/main.py",
    "line": 19,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_api_gateway/main.py#L19",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_api_gateway/main.py:19 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.execution",
  "level": 0,
  "symbol": "CANCEL_SUBJECT",
  "alias": "CANCEL_SUBJECT",
  "line": 19,
  "service": "src_api_gateway",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_api_gateway/main.py",
    "line": 19,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_api_gateway/main.py#L19",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_api_gateway/main.py:20 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.observability",
  "level": 0,
  "symbol": "bootstrap",
  "alias": "bootstrap",
  "line": 20,
  "service": "src_api_gateway",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_api_gateway/main.py",
    "line": 20,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_api_gateway/main.py#L20",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_api_gateway/main.py:20 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.observability",
  "level": 0,
  "symbol": "stage",
  "alias": "stage",
  "line": 20,
  "service": "src_api_gateway",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_api_gateway/main.py",
    "line": 20,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_api_gateway/main.py#L20",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_api_gateway/main.py:21 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.phoenix",
  "level": 0,
  "symbol": "capture",
  "alias": "capture",
  "line": 21,
  "service": "src_api_gateway",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_api_gateway/main.py",
    "line": 21,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_api_gateway/main.py#L21",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_api_gateway/main.py:22 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "jsonschema",
  "level": 0,
  "symbol": "Draft202012Validator",
  "alias": "Draft202012Validator",
  "line": 22,
  "service": "src_api_gateway",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_api_gateway/main.py",
    "line": 22,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_api_gateway/main.py#L22",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_api_gateway/main.py:23 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "jsonschema.exceptions",
  "level": 0,
  "symbol": "ValidationError",
  "alias": "SchemaError",
  "line": 23,
  "service": "src_api_gateway",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_api_gateway/main.py",
    "line": 23,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_api_gateway/main.py#L23",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_api_gateway/main.py:24 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_api_gateway",
  "level": 0,
  "symbol": "domain_api",
  "alias": "domain_api",
  "line": 24,
  "service": "src_api_gateway",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_api_gateway/main.py",
    "line": 24,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_api_gateway/main.py#L24",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_api_gateway/main.py:24 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_api_gateway",
  "level": 0,
  "symbol": "weather",
  "alias": "weather",
  "line": 24,
  "service": "src_api_gateway",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_api_gateway/main.py",
    "line": 24,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_api_gateway/main.py#L24",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_api_gateway/main.py:78 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.nats_urls",
  "level": 0,
  "symbol": "nats_url",
  "alias": "nats_url",
  "line": 78,
  "service": "src_api_gateway",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_api_gateway/main.py",
    "line": 78,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_api_gateway/main.py#L78",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_api_gateway/main.py:122 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.geodesy",
  "level": 0,
  "symbol": "distance_km",
  "alias": "haversine",
  "line": 122,
  "service": "src_api_gateway",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_api_gateway/main.py",
    "line": 122,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_api_gateway/main.py#L122",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_api_gateway/main.py:122 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.geodesy",
  "level": 0,
  "symbol": "great_circle_geometry",
  "alias": "great_circle_geometry",
  "line": 122,
  "service": "src_api_gateway",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_api_gateway/main.py",
    "line": 122,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_api_gateway/main.py#L122",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_api_gateway/main.py:258 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.aviation",
  "level": 0,
  "symbol": "AGENT_TOOLS",
  "alias": "AGENT_TOOLS",
  "line": 258,
  "service": "src_api_gateway",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_api_gateway/main.py",
    "line": 258,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_api_gateway/main.py#L258",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_api_gateway/main.py:258 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.aviation",
  "level": 0,
  "symbol": "READ_TOOLS",
  "alias": "READ_TOOLS",
  "line": 258,
  "service": "src_api_gateway",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_api_gateway/main.py",
    "line": 258,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_api_gateway/main.py#L258",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_llm/clients/openai_provider.py:7 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "jsonschema",
  "level": 0,
  "symbol": "Draft202012Validator",
  "alias": "Draft202012Validator",
  "line": 7,
  "service": "src_llm",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_llm/clients/openai_provider.py",
    "line": 7,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_llm/clients/openai_provider.py#L7",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_llm/clients/openai_provider.py:8 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "jsonschema.exceptions",
  "level": 0,
  "symbol": "SchemaError",
  "alias": "SchemaError",
  "line": 8,
  "service": "src_llm",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_llm/clients/openai_provider.py",
    "line": 8,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_llm/clients/openai_provider.py#L8",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_llm/clients/openai_provider.py:8 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "jsonschema.exceptions",
  "level": 0,
  "symbol": "ValidationError",
  "alias": "ValidationError",
  "line": 8,
  "service": "src_llm",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_llm/clients/openai_provider.py",
    "line": 8,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_llm/clients/openai_provider.py#L8",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_llm/clients/openai_provider.py:10 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_llm.clients.provider",
  "level": 0,
  "symbol": "ProviderFailure",
  "alias": "ProviderFailure",
  "line": 10,
  "service": "src_llm",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_llm/clients/openai_provider.py",
    "line": 10,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_llm/clients/openai_provider.py#L10",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_llm/clients/openai_provider.py:10 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_llm.clients.provider",
  "level": 0,
  "symbol": "VisibleText",
  "alias": "VisibleText",
  "line": 10,
  "service": "src_llm",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_llm/clients/openai_provider.py",
    "line": 10,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_llm/clients/openai_provider.py#L10",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_llm/clients/openai_provider.py:11 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.observability",
  "level": 0,
  "symbol": "generations",
  "alias": "generations",
  "line": 11,
  "service": "src_llm",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_llm/clients/openai_provider.py",
    "line": 11,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_llm/clients/openai_provider.py#L11",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_llm/clients/openai_provider.py:11 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.observability",
  "level": 0,
  "symbol": "tokens",
  "alias": "tokens",
  "line": 11,
  "service": "src_llm",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_llm/clients/openai_provider.py",
    "line": 11,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_llm/clients/openai_provider.py#L11",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_llm/clients/openai_provider.py:11 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.observability",
  "level": 0,
  "symbol": "stage",
  "alias": "stage",
  "line": 11,
  "service": "src_llm",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_llm/clients/openai_provider.py",
    "line": 11,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_llm/clients/openai_provider.py#L11",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_llm/clients/openai_provider.py:12 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.phoenix",
  "level": 0,
  "symbol": "capture",
  "alias": "capture",
  "line": 12,
  "service": "src_llm",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_llm/clients/openai_provider.py",
    "line": 12,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_llm/clients/openai_provider.py#L12",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_llm/clients/openai_provider.py:13 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.model_diagnostics",
  "level": 0,
  "symbol": "model_diagnostic",
  "alias": "model_diagnostic",
  "line": 13,
  "service": "src_llm",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_llm/clients/openai_provider.py",
    "line": 13,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_llm/clients/openai_provider.py#L13",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_llm/clients/provider.py:5 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "hashlib",
  "level": 0,
  "symbol": "sha256",
  "alias": "sha256",
  "line": 5,
  "service": "src_llm",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_llm/clients/provider.py",
    "line": 5,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_llm/clients/provider.py#L5",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_llm/clients/provider.py:9 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.observability",
  "level": 0,
  "symbol": "generations",
  "alias": "generations",
  "line": 9,
  "service": "src_llm",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_llm/clients/provider.py",
    "line": 9,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_llm/clients/provider.py#L9",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_llm/clients/provider.py:9 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.observability",
  "level": 0,
  "symbol": "provider_usage",
  "alias": "provider_usage",
  "line": 9,
  "service": "src_llm",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_llm/clients/provider.py",
    "line": 9,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_llm/clients/provider.py#L9",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_llm/clients/provider.py:9 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.observability",
  "level": 0,
  "symbol": "stage",
  "alias": "stage",
  "line": 9,
  "service": "src_llm",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_llm/clients/provider.py",
    "line": 9,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_llm/clients/provider.py#L9",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_llm/clients/provider.py:10 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.phoenix",
  "level": 0,
  "symbol": "capture",
  "alias": "capture",
  "line": 10,
  "service": "src_llm",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_llm/clients/provider.py",
    "line": 10,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_llm/clients/provider.py#L10",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_shared/aviation.py:2 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "copy",
  "level": 0,
  "symbol": "deepcopy",
  "alias": "deepcopy",
  "line": 2,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/aviation.py",
    "line": 2,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/aviation.py#L2",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_shared/aviation.py:3 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "functools",
  "level": 0,
  "symbol": "wraps",
  "alias": "wraps",
  "line": 3,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/aviation.py",
    "line": 3,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/aviation.py#L3",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_shared/aviation.py:5 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "pathlib",
  "level": 0,
  "symbol": "Path",
  "alias": "Path",
  "line": 5,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/aviation.py",
    "line": 5,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/aviation.py#L5",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_shared/aviation.py:6 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "typing",
  "level": 0,
  "symbol": "Annotated",
  "alias": "Annotated",
  "line": 6,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/aviation.py",
    "line": 6,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/aviation.py#L6",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_shared/aviation.py:7 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "uuid",
  "level": 0,
  "symbol": "UUID",
  "alias": "UUID",
  "line": 7,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/aviation.py",
    "line": 7,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/aviation.py#L7",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_shared/aviation.py:7 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "uuid",
  "level": 0,
  "symbol": "uuid4",
  "alias": "uuid4",
  "line": 7,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/aviation.py",
    "line": 7,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/aviation.py#L7",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_shared/aviation.py:9 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "pydantic",
  "level": 0,
  "symbol": "BaseModel",
  "alias": "BaseModel",
  "line": 9,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/aviation.py",
    "line": 9,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/aviation.py#L9",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_shared/aviation.py:9 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "pydantic",
  "level": 0,
  "symbol": "BeforeValidator",
  "alias": "BeforeValidator",
  "line": 9,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/aviation.py",
    "line": 9,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/aviation.py#L9",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_shared/aviation.py:9 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "pydantic",
  "level": 0,
  "symbol": "ConfigDict",
  "alias": "ConfigDict",
  "line": 9,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/aviation.py",
    "line": 9,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/aviation.py#L9",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_shared/aviation.py:9 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "pydantic",
  "level": 0,
  "symbol": "Field",
  "alias": "Field",
  "line": 9,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/aviation.py",
    "line": 9,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/aviation.py#L9",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_shared/aviation.py:10 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "asyncpg",
  "level": 0,
  "symbol": "SerializationError",
  "alias": "SerializationError",
  "line": 10,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/aviation.py",
    "line": 10,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/aviation.py#L10",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_shared/aviation.py:11 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.geodesy",
  "level": 0,
  "symbol": "distance_km",
  "alias": "distance_km",
  "line": 11,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/aviation.py",
    "line": 11,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/aviation.py#L11",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_shared/aviation.py:11 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.geodesy",
  "level": 0,
  "symbol": "great_circle_geometry",
  "alias": "great_circle_geometry",
  "line": 11,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/aviation.py",
    "line": 11,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/aviation.py#L11",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_shared/aviation.py:12 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.execution",
  "level": 0,
  "symbol": "RequestStopped",
  "alias": "RequestStopped",
  "line": 12,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/aviation.py",
    "line": 12,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/aviation.py#L12",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_shared/aviation.py:13 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.request_guard",
  "level": 0,
  "symbol": "lock_request",
  "alias": "lock_request",
  "line": 13,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/aviation.py",
    "line": 13,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/aviation.py#L13",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_shared/aviation.py:14 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.weather",
  "level": 0,
  "symbol": "with_weather",
  "alias": "with_weather",
  "line": 14,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/aviation.py",
    "line": 14,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/aviation.py#L14",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_shared/aviation.py:14 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.weather",
  "level": 0,
  "symbol": "cached_weather",
  "alias": "cached_weather",
  "line": 14,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/aviation.py",
    "line": 14,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/aviation.py#L14",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_shared/aviation.py:14 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.weather",
  "level": 0,
  "symbol": "usable_weather",
  "alias": "usable_weather",
  "line": 14,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/aviation.py",
    "line": 14,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/aviation.py#L14",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_shared/aviation.py:14 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.weather",
  "level": 0,
  "symbol": "weather_fingerprint",
  "alias": "weather_fingerprint",
  "line": 14,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/aviation.py",
    "line": 14,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/aviation.py#L14",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_shared/aviation.py:346 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.weather",
  "level": 0,
  "symbol": "weather_view",
  "alias": "weather_view",
  "line": 346,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/aviation.py",
    "line": 346,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/aviation.py#L346",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_shared/aviation.py:369 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.weather",
  "level": 0,
  "symbol": "weather_view",
  "alias": "weather_view",
  "line": 369,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/aviation.py",
    "line": 369,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/aviation.py#L369",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_shared/diagnostics.py:2 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.model_diagnostics",
  "level": 0,
  "symbol": "FIELDS",
  "alias": "FIELDS",
  "line": 2,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/diagnostics.py",
    "line": 2,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/diagnostics.py#L2",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: src_shared/diagnostics.py:3 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.contracts",
  "level": 0,
  "symbol": "ErrorInfo",
  "alias": "ErrorInfo",
  "line": 3,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/diagnostics.py",
    "line": 3,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/diagnostics.py#L3",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_pydantic_agent.py:5 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "unittest.mock",
  "level": 0,
  "symbol": "AsyncMock",
  "alias": "AsyncMock",
  "line": 5,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_pydantic_agent.py",
    "line": 5,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_pydantic_agent.py#L5",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_pydantic_agent.py:6 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "uuid",
  "level": 0,
  "symbol": "uuid4",
  "alias": "uuid4",
  "line": 6,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_pydantic_agent.py",
    "line": 6,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_pydantic_agent.py#L6",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_pydantic_agent.py:9 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "pydantic_ai",
  "level": 0,
  "symbol": "DeferredToolRequests",
  "alias": "DeferredToolRequests",
  "line": 9,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_pydantic_agent.py",
    "line": 9,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_pydantic_agent.py#L9",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_pydantic_agent.py:10 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "pydantic_ai.models.function",
  "level": 0,
  "symbol": "FunctionModel",
  "alias": "FunctionModel",
  "line": 10,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_pydantic_agent.py",
    "line": 10,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_pydantic_agent.py#L10",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_pydantic_agent.py:11 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "pydantic_ai.messages",
  "level": 0,
  "symbol": "ModelResponse",
  "alias": "ModelResponse",
  "line": 11,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_pydantic_agent.py",
    "line": 11,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_pydantic_agent.py#L11",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_pydantic_agent.py:11 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "pydantic_ai.messages",
  "level": 0,
  "symbol": "TextPart",
  "alias": "TextPart",
  "line": 11,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_pydantic_agent.py",
    "line": 11,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_pydantic_agent.py#L11",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_pydantic_agent.py:11 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "pydantic_ai.messages",
  "level": 0,
  "symbol": "ToolCallPart",
  "alias": "ToolCallPart",
  "line": 11,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_pydantic_agent.py",
    "line": 11,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_pydantic_agent.py#L11",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_pydantic_agent.py:11 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "pydantic_ai.messages",
  "level": 0,
  "symbol": "ModelMessagesTypeAdapter",
  "alias": "ModelMessagesTypeAdapter",
  "line": 11,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_pydantic_agent.py",
    "line": 11,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_pydantic_agent.py#L11",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_pydantic_agent.py:13 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_agent.pydantic_agent",
  "level": 0,
  "symbol": "build_agent",
  "alias": "build_agent",
  "line": 13,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_pydantic_agent.py",
    "line": 13,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_pydantic_agent.py#L13",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_pydantic_agent.py:13 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_agent.pydantic_agent",
  "level": 0,
  "symbol": "Deps",
  "alias": "Deps",
  "line": 13,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_pydantic_agent.py",
    "line": 13,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_pydantic_agent.py#L13",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_pydantic_agent.py:13 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_agent.pydantic_agent",
  "level": 0,
  "symbol": "proposal_summary",
  "alias": "proposal_summary",
  "line": 13,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_pydantic_agent.py",
    "line": 13,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_pydantic_agent.py#L13",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_pydantic_agent.py:13 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_agent.pydantic_agent",
  "level": 0,
  "symbol": "proposal_outcome",
  "alias": "proposal_outcome",
  "line": 13,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_pydantic_agent.py",
    "line": 13,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_pydantic_agent.py#L13",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_pydantic_agent.py:13 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_agent.pydantic_agent",
  "level": 0,
  "symbol": "complete_proposal_text",
  "alias": "complete_proposal_text",
  "line": 13,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_pydantic_agent.py",
    "line": 13,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_pydantic_agent.py#L13",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_pydantic_agent.py:14 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_agent.nats_model",
  "level": 0,
  "symbol": "NatsModel",
  "alias": "NatsModel",
  "line": 14,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_pydantic_agent.py",
    "line": 14,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_pydantic_agent.py#L14",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_pydantic_agent.py:14 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_agent.nats_model",
  "level": 0,
  "symbol": "wire_messages",
  "alias": "wire_messages",
  "line": 14,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_pydantic_agent.py",
    "line": 14,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_pydantic_agent.py#L14",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_pydantic_agent.py:15 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.aviation",
  "level": 0,
  "symbol": "seed",
  "alias": "seed",
  "line": 15,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_pydantic_agent.py",
    "line": 15,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_pydantic_agent.py#L15",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_pydantic_agent.py:15 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.aviation",
  "level": 0,
  "symbol": "SnapshotTools",
  "alias": "SnapshotTools",
  "line": 15,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_pydantic_agent.py",
    "line": 15,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_pydantic_agent.py#L15",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_pydantic_agent.py:15 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.aviation",
  "level": 0,
  "symbol": "AviationStore",
  "alias": "AviationStore",
  "line": 15,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_pydantic_agent.py",
    "line": 15,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_pydantic_agent.py#L15",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_pydantic_agent.py:15 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.aviation",
  "level": 0,
  "symbol": "PlanAction",
  "alias": "PlanAction",
  "line": 15,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_pydantic_agent.py",
    "line": 15,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_pydantic_agent.py#L15",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_pydantic_agent.py:15 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.aviation",
  "level": 0,
  "symbol": "FlightNumber",
  "alias": "FlightNumber",
  "line": 15,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_pydantic_agent.py",
    "line": 15,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_pydantic_agent.py#L15",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_pydantic_agent.py:16 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "pydantic",
  "level": 0,
  "symbol": "TypeAdapter",
  "alias": "TypeAdapter",
  "line": 16,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_pydantic_agent.py",
    "line": 16,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_pydantic_agent.py#L16",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_pydantic_agent.py:17 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.contracts",
  "level": 0,
  "symbol": "LlmResponse",
  "alias": "LlmResponse",
  "line": 17,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_pydantic_agent.py",
    "line": 17,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_pydantic_agent.py#L17",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_pydantic_agent.py:17 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.contracts",
  "level": 0,
  "symbol": "now_ts_ms",
  "alias": "now_ts_ms",
  "line": 17,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_pydantic_agent.py",
    "line": 17,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_pydantic_agent.py#L17",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_pydantic_agent.py:18 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.execution",
  "level": 0,
  "symbol": "ExecutionContext",
  "alias": "ExecutionContext",
  "line": 18,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_pydantic_agent.py",
    "line": 18,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_pydantic_agent.py#L18",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_pydantic_agent.py:18 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.execution",
  "level": 0,
  "symbol": "execution",
  "alias": "execution",
  "line": 18,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_pydantic_agent.py",
    "line": 18,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_pydantic_agent.py#L18",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_pydantic_agent.py:18 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.execution",
  "level": 0,
  "symbol": "RequestStopped",
  "alias": "RequestStopped",
  "line": 18,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_pydantic_agent.py",
    "line": 18,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_pydantic_agent.py#L18",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_pydantic_agent.py:19 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_llm.clients.openai_provider",
  "level": 0,
  "symbol": "OpenAIProvider",
  "alias": "OpenAIProvider",
  "line": 19,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_pydantic_agent.py",
    "line": 19,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_pydantic_agent.py#L19",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_pydantic_agent.py:20 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_llm.clients.provider",
  "level": 0,
  "symbol": "ProviderFailure",
  "alias": "ProviderFailure",
  "line": 20,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_pydantic_agent.py",
    "line": 20,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_pydantic_agent.py#L20",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_pydantic_agent.py:249 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.diagnostics",
  "level": 0,
  "symbol": "public_error",
  "alias": "public_error",
  "line": 249,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_pydantic_agent.py",
    "line": 249,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_pydantic_agent.py#L249",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_pydantic_agent.py:484 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "pydantic_ai",
  "level": 0,
  "symbol": "UnexpectedModelBehavior",
  "alias": "UnexpectedModelBehavior",
  "line": 484,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_pydantic_agent.py",
    "line": 484,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_pydantic_agent.py#L484",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_pydantic_agent.py:582 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.diagnostics",
  "level": 0,
  "symbol": "public_error",
  "alias": "public_error",
  "line": 582,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_pydantic_agent.py",
    "line": 582,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_pydantic_agent.py#L582",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_pydantic_agent.py:656 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "opentelemetry.sdk.trace",
  "level": 0,
  "symbol": "TracerProvider",
  "alias": "TracerProvider",
  "line": 656,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_pydantic_agent.py",
    "line": 656,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_pydantic_agent.py#L656",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_pydantic_agent.py:657 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "opentelemetry.sdk.trace.export",
  "level": 0,
  "symbol": "SimpleSpanProcessor",
  "alias": "SimpleSpanProcessor",
  "line": 657,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_pydantic_agent.py",
    "line": 657,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_pydantic_agent.py#L657",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_pydantic_agent.py:658 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "opentelemetry.sdk.trace.export.in_memory_span_exporter",
  "level": 0,
  "symbol": "InMemorySpanExporter",
  "alias": "InMemorySpanExporter",
  "line": 658,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_pydantic_agent.py",
    "line": 658,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_pydantic_agent.py#L658",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_pydantic_agent.py:659 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "opentelemetry.trace",
  "level": 0,
  "symbol": "Status",
  "alias": "Status",
  "line": 659,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_pydantic_agent.py",
    "line": 659,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_pydantic_agent.py#L659",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_pydantic_agent.py:659 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "opentelemetry.trace",
  "level": 0,
  "symbol": "StatusCode",
  "alias": "StatusCode",
  "line": 659,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_pydantic_agent.py",
    "line": 659,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_pydantic_agent.py#L659",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_pydantic_agent.py:660 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.trace_export",
  "level": 0,
  "symbol": "SafeExporter",
  "alias": "SafeExporter",
  "line": 660,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_pydantic_agent.py",
    "line": 660,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_pydantic_agent.py#L660",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_ui_map_audio.py:5 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "uuid",
  "level": 0,
  "symbol": "uuid4",
  "alias": "uuid4",
  "line": 5,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_ui_map_audio.py",
    "line": 5,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_ui_map_audio.py#L5",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_ui_map_audio.py:10 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_llm.clients.openai_provider",
  "level": 0,
  "symbol": "OpenAIProvider",
  "alias": "OpenAIProvider",
  "line": 10,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_ui_map_audio.py",
    "line": 10,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_ui_map_audio.py#L10",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_ui_map_audio.py:11 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_llm.clients.provider",
  "level": 0,
  "symbol": "ProviderFailure",
  "alias": "ProviderFailure",
  "line": 11,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_ui_map_audio.py",
    "line": 11,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_ui_map_audio.py#L11",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_ui_map_audio.py:12 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.aviation",
  "level": 0,
  "symbol": "SnapshotTools",
  "alias": "SnapshotTools",
  "line": 12,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_ui_map_audio.py",
    "line": 12,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_ui_map_audio.py#L12",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_ui_map_audio.py:12 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.aviation",
  "level": 0,
  "symbol": "seed",
  "alias": "seed",
  "line": 12,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_ui_map_audio.py",
    "line": 12,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_ui_map_audio.py#L12",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_ui_map_audio.py:13 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.diagnostics",
  "level": 0,
  "symbol": "public_error",
  "alias": "public_error",
  "line": 13,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_ui_map_audio.py",
    "line": 13,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_ui_map_audio.py#L13",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_ui_map_audio.py:14 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.execution",
  "level": 0,
  "symbol": "ExecutionContext",
  "alias": "ExecutionContext",
  "line": 14,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_ui_map_audio.py",
    "line": 14,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_ui_map_audio.py#L14",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_ui_map_audio.py:15 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.geodesy",
  "level": 0,
  "symbol": "distance_km",
  "alias": "distance_km",
  "line": 15,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_ui_map_audio.py",
    "line": 15,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_ui_map_audio.py#L15",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_ui_map_audio.py:15 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.geodesy",
  "level": 0,
  "symbol": "great_circle_geometry",
  "alias": "great_circle_geometry",
  "line": 15,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_ui_map_audio.py",
    "line": 15,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_ui_map_audio.py#L15",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · import_binding Подтверждено кодом

chat-agent: tests/test_ui_map_audio.py:16 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "import_binding",
  "module": "src_shared.model_diagnostics",
  "level": 0,
  "symbol": "model_diagnostic",
  "alias": "model_diagnostic",
  "line": 16,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_ui_map_audio.py",
    "line": 16,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_ui_map_audio.py#L16",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · chat-agent.gis-master.ru/api Подтверждено кодом

chat-agent: stack/webrtc.drs:152 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "source": "browser",
  "target": "src_api_gateway",
  "direction": "forward",
  "protocol": "HTTP/WS ingress",
  "endpoint": "https://chat-agent.gis-master.ru/api",
  "configuration": {
    "host": "chat-agent.gis-master.ru",
    "tls_domain": "chat-agent.gis-master.ru",
    "path": "/api",
    "port": 8100
  },
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "stack/webrtc.drs",
    "line": 152,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/stack/webrtc.drs#L152",
    "permalink_matches_collected_content": true
  },
  "condition": "Declared ingress route; priority/OAuth and runtime acceptance require verification"
}
chat-agent · chat-agent.gis-master.ru/audio/ws Подтверждено кодом

chat-agent: stack/webrtc.drs:138 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "source": "browser",
  "target": "audio_ws_ingress",
  "direction": "forward",
  "protocol": "HTTP/WS ingress",
  "endpoint": "https://chat-agent.gis-master.ru/audio/ws",
  "configuration": {
    "host": "chat-agent.gis-master.ru",
    "tls_domain": "chat-agent.gis-master.ru",
    "path": "/audio/ws",
    "port": 8000
  },
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "stack/webrtc.drs",
    "line": 138,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/stack/webrtc.drs#L138",
    "permalink_matches_collected_content": true
  },
  "condition": "Declared ingress route; priority/OAuth and runtime acceptance require verification"
}
chat-agent · chat-agent.gis-master.ru/core Подтверждено кодом

chat-agent: stack/webrtc.drs:97 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "source": "browser",
  "target": "src_core",
  "direction": "forward",
  "protocol": "HTTP/WS ingress",
  "endpoint": "https://chat-agent.gis-master.ru/core",
  "configuration": {
    "host": "chat-agent.gis-master.ru",
    "tls_domain": "chat-agent.gis-master.ru",
    "path": "/core",
    "port": 8000
  },
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "stack/webrtc.drs",
    "line": 97,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/stack/webrtc.drs#L97",
    "permalink_matches_collected_content": true
  },
  "condition": "Declared ingress route; priority/OAuth and runtime acceptance require verification"
}
chat-agent · chat-agent.gis-master.ru/core/domain/ Подтверждено кодом

chat-agent: stack/webrtc.drs:153 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "source": "browser",
  "target": "src_api_gateway",
  "direction": "forward",
  "protocol": "HTTP/WS ingress",
  "endpoint": "https://chat-agent.gis-master.ru/core/domain/",
  "configuration": {
    "host": "chat-agent.gis-master.ru",
    "tls_domain": "chat-agent.gis-master.ru",
    "path": "/core/domain/",
    "port": 8100
  },
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "stack/webrtc.drs",
    "line": 153,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/stack/webrtc.drs#L153",
    "permalink_matches_collected_content": true
  },
  "condition": "Declared ingress route; priority/OAuth and runtime acceptance require verification"
}
chat-agent · chat-agent.gis-master.ru/core/ice/ Подтверждено кодом

chat-agent: stack/webrtc.drs:121 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "source": "browser",
  "target": "webrtc_ingress",
  "direction": "forward",
  "protocol": "HTTP/WS ingress",
  "endpoint": "https://chat-agent.gis-master.ru/core/ice/",
  "configuration": {
    "host": "chat-agent.gis-master.ru",
    "tls_domain": "chat-agent.gis-master.ru",
    "path": "/core/ice/",
    "port": 8000
  },
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "stack/webrtc.drs",
    "line": 121,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/stack/webrtc.drs#L121",
    "permalink_matches_collected_content": true
  },
  "condition": "Declared ingress route; priority/OAuth and runtime acceptance require verification"
}
chat-agent · chat-agent.gis-master.ru/core/offer Подтверждено кодом

chat-agent: stack/webrtc.drs:119 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "source": "browser",
  "target": "webrtc_ingress",
  "direction": "forward",
  "protocol": "HTTP/WS ingress",
  "endpoint": "https://chat-agent.gis-master.ru/core/offer",
  "configuration": {
    "host": "chat-agent.gis-master.ru",
    "tls_domain": "chat-agent.gis-master.ru",
    "path": "/core/offer",
    "port": 8000
  },
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "stack/webrtc.drs",
    "line": 119,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/stack/webrtc.drs#L119",
    "permalink_matches_collected_content": true
  },
  "condition": "Declared ingress route; priority/OAuth and runtime acceptance require verification"
}
chat-agent · chat-agent.gis-master.ru/core/rtc-capabilities Подтверждено кодом

chat-agent: stack/webrtc.drs:120 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "source": "browser",
  "target": "webrtc_ingress",
  "direction": "forward",
  "protocol": "HTTP/WS ingress",
  "endpoint": "https://chat-agent.gis-master.ru/core/rtc-capabilities",
  "configuration": {
    "host": "chat-agent.gis-master.ru",
    "tls_domain": "chat-agent.gis-master.ru",
    "path": "/core/rtc-capabilities",
    "port": 8000
  },
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "stack/webrtc.drs",
    "line": 120,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/stack/webrtc.drs#L120",
    "permalink_matches_collected_content": true
  },
  "condition": "Declared ingress route; priority/OAuth and runtime acceptance require verification"
}
chat-agent · chat-agent.gis-master.ru/core/weather/tiles/ Подтверждено кодом

chat-agent: stack/webrtc.drs:154 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "source": "browser",
  "target": "src_api_gateway",
  "direction": "forward",
  "protocol": "HTTP/WS ingress",
  "endpoint": "https://chat-agent.gis-master.ru/core/weather/tiles/",
  "configuration": {
    "host": "chat-agent.gis-master.ru",
    "tls_domain": "chat-agent.gis-master.ru",
    "path": "/core/weather/tiles/",
    "port": 8100
  },
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "stack/webrtc.drs",
    "line": 154,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/stack/webrtc.drs#L154",
    "permalink_matches_collected_content": true
  },
  "condition": "Declared ingress route; priority/OAuth and runtime acceptance require verification"
}
chat-agent · chat-agent.gis-master.ru/ws Подтверждено кодом

chat-agent: stack/webrtc.drs:278 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "source": "browser",
  "target": "audio_nats",
  "direction": "forward",
  "protocol": "HTTP/WS ingress",
  "endpoint": "https://chat-agent.gis-master.ru/ws",
  "configuration": {
    "host": "chat-agent.gis-master.ru",
    "tls_domain": "chat-agent.gis-master.ru",
    "path": "/ws",
    "path_sub": [
      "^/ws(.*)",
      "$1"
    ],
    "port": 9222
  },
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "stack/webrtc.drs",
    "line": 278,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/stack/webrtc.drs#L278",
    "permalink_matches_collected_content": true
  },
  "condition": "Declared ingress route; priority/OAuth and runtime acceptance require verification"
}
chat-agent · AFTER Подтверждено кодом

chat-agent: tests/integration/test_dialog_chain.py:254 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "messaging",
  "operation": "request",
  "subject": "AFTER",
  "receiver": "self",
  "broker": "unresolved",
  "subject_env": null,
  "line": 254,
  "request_response": true,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/test_dialog_chain.py",
    "line": 254,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/test_dialog_chain.py#L254",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · BAD_TOOL Подтверждено кодом

chat-agent: tests/integration/test_dialog_chain.py:218 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "messaging",
  "operation": "request",
  "subject": "BAD_TOOL",
  "receiver": "self",
  "broker": "unresolved",
  "subject_env": null,
  "line": 218,
  "request_response": true,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/test_dialog_chain.py",
    "line": 218,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/test_dialog_chain.py#L218",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · CALC Подтверждено кодом

chat-agent: tests/integration/test_pydantic_chain.py:105 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "messaging",
  "operation": "request",
  "subject": "CALC",
  "receiver": "self",
  "broker": "unresolved",
  "subject_env": null,
  "line": 105,
  "request_response": true,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/test_pydantic_chain.py",
    "line": 105,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/test_pydantic_chain.py#L105",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · HELLO Подтверждено кодом

chat-agent: tests/integration/test_pydantic_chain.py:104 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "messaging",
  "operation": "request",
  "subject": "HELLO",
  "receiver": "self",
  "broker": "unresolved",
  "subject_env": null,
  "line": 104,
  "request_response": true,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/test_pydantic_chain.py",
    "line": 104,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/test_pydantic_chain.py#L104",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · HELLO Подтверждено кодом

chat-agent: tests/integration/test_pydantic_chain.py:128 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "messaging",
  "operation": "request",
  "subject": "HELLO",
  "receiver": "self",
  "broker": "unresolved",
  "subject_env": null,
  "line": 128,
  "request_response": true,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/test_pydantic_chain.py",
    "line": 128,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/test_pydantic_chain.py#L128",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · HELLO Подтверждено кодом

chat-agent: tests/integration/test_pydantic_chain.py:154 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "messaging",
  "operation": "request",
  "subject": "HELLO",
  "receiver": "self",
  "broker": "unresolved",
  "subject_env": null,
  "line": 154,
  "request_response": true,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/test_pydantic_chain.py",
    "line": 154,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/test_pydantic_chain.py#L154",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · HELLO Подтверждено кодом

chat-agent: tests/integration/test_pydantic_chain.py:231 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "messaging",
  "operation": "request",
  "subject": "HELLO",
  "receiver": "self",
  "broker": "unresolved",
  "subject_env": null,
  "line": 231,
  "request_response": true,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/test_pydantic_chain.py",
    "line": 231,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/test_pydantic_chain.py#L231",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · INDEPENDENT Подтверждено кодом

chat-agent: tests/integration/test_dialog_chain.py:268 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "messaging",
  "operation": "request",
  "subject": "INDEPENDENT",
  "receiver": "self",
  "broker": "unresolved",
  "subject_env": null,
  "line": 268,
  "request_response": true,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/test_dialog_chain.py",
    "line": 268,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/test_dialog_chain.py#L268",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · LONG_TOOL Подтверждено кодом

chat-agent: tests/integration/test_dialog_chain.py:265 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "messaging",
  "operation": "request",
  "subject": "LONG_TOOL",
  "receiver": "self",
  "broker": "unresolved",
  "subject_env": null,
  "line": 265,
  "request_response": true,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/test_dialog_chain.py",
    "line": 265,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/test_dialog_chain.py#L265",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · NEW Подтверждено кодом

chat-agent: tests/integration/test_pydantic_chain.py:141 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "messaging",
  "operation": "request",
  "subject": "NEW",
  "receiver": "self",
  "broker": "unresolved",
  "subject_env": null,
  "line": 141,
  "request_response": true,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/test_pydantic_chain.py",
    "line": 141,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/test_pydantic_chain.py#L141",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · ORIGINAL Подтверждено кодом

chat-agent: tests/integration/test_dialog_chain.py:224 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "messaging",
  "operation": "request",
  "subject": "ORIGINAL",
  "receiver": "self",
  "broker": "unresolved",
  "subject_env": null,
  "line": 224,
  "request_response": true,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/test_dialog_chain.py",
    "line": 224,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/test_dialog_chain.py#L224",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · OVERFLOW Подтверждено кодом

chat-agent: tests/integration/test_dialog_chain.py:276 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "messaging",
  "operation": "request",
  "subject": "OVERFLOW",
  "receiver": "self",
  "broker": "unresolved",
  "subject_env": null,
  "line": 276,
  "request_response": true,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/test_dialog_chain.py",
    "line": 276,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/test_dialog_chain.py#L276",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · PLAIN Подтверждено кодом

chat-agent: tests/integration/test_dialog_chain.py:193 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "messaging",
  "operation": "request",
  "subject": "PLAIN",
  "receiver": "self",
  "broker": "unresolved",
  "subject_env": null,
  "line": 193,
  "request_response": true,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/test_dialog_chain.py",
    "line": 193,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/test_dialog_chain.py#L193",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · PLAN Подтверждено кодом

chat-agent: tests/integration/test_pydantic_chain.py:225 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "messaging",
  "operation": "request",
  "subject": "PLAN",
  "receiver": "self",
  "broker": "unresolved",
  "subject_env": null,
  "line": 225,
  "request_response": true,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/test_pydantic_chain.py",
    "line": 225,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/test_pydantic_chain.py#L225",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · PLAN Подтверждено кодом

chat-agent: tests/integration/test_pydantic_chain.py:241 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "messaging",
  "operation": "request",
  "subject": "PLAN",
  "receiver": "self",
  "broker": "unresolved",
  "subject_env": null,
  "line": 241,
  "request_response": true,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/test_pydantic_chain.py",
    "line": 241,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/test_pydantic_chain.py#L241",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · PLAN Подтверждено кодом

chat-agent: tests/integration/test_pydantic_chain.py:250 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "messaging",
  "operation": "request",
  "subject": "PLAN",
  "receiver": "self",
  "broker": "unresolved",
  "subject_env": null,
  "line": 250,
  "request_response": true,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/test_pydantic_chain.py",
    "line": 250,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/test_pydantic_chain.py#L250",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · PLAN Подтверждено кодом

chat-agent: tests/integration/test_pydantic_chain.py:260 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "messaging",
  "operation": "request",
  "subject": "PLAN",
  "receiver": "self",
  "broker": "unresolved",
  "subject_env": null,
  "line": 260,
  "request_response": true,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/test_pydantic_chain.py",
    "line": 260,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/test_pydantic_chain.py#L260",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · PLAN Подтверждено кодом

chat-agent: tests/integration/test_pydantic_chain.py:275 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "messaging",
  "operation": "request",
  "subject": "PLAN",
  "receiver": "self",
  "broker": "unresolved",
  "subject_env": null,
  "line": 275,
  "request_response": true,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/test_pydantic_chain.py",
    "line": 275,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/test_pydantic_chain.py#L275",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · PLAN Подтверждено кодом

chat-agent: tests/integration/test_pydantic_chain.py:280 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "messaging",
  "operation": "request",
  "subject": "PLAN",
  "receiver": "self",
  "broker": "unresolved",
  "subject_env": null,
  "line": 280,
  "request_response": true,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/test_pydantic_chain.py",
    "line": 280,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/test_pydantic_chain.py#L280",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · PLAN Подтверждено кодом

chat-agent: tests/integration/test_pydantic_chain.py:288 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "messaging",
  "operation": "request",
  "subject": "PLAN",
  "receiver": "self",
  "broker": "unresolved",
  "subject_env": null,
  "line": 288,
  "request_response": true,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/test_pydantic_chain.py",
    "line": 288,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/test_pydantic_chain.py#L288",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · PLAN Подтверждено кодом

chat-agent: tests/integration/test_pydantic_chain.py:289 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "messaging",
  "operation": "request",
  "subject": "PLAN",
  "receiver": "self",
  "broker": "unresolved",
  "subject_env": null,
  "line": 289,
  "request_response": true,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/test_pydantic_chain.py",
    "line": 289,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/test_pydantic_chain.py#L289",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · QUEUED{i} Подтверждено кодом

chat-agent: tests/integration/test_dialog_chain.py:271 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "messaging",
  "operation": "request",
  "subject": "QUEUED{i}",
  "receiver": "self",
  "broker": "unresolved",
  "subject_env": null,
  "line": 271,
  "request_response": true,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/test_dialog_chain.py",
    "line": 271,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/test_dialog_chain.py#L271",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · SLOW_DEADLINE Подтверждено кодом

chat-agent: tests/integration/test_dialog_chain.py:251 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "messaging",
  "operation": "request",
  "subject": "SLOW_DEADLINE",
  "receiver": "self",
  "broker": "unresolved",
  "subject_env": null,
  "line": 251,
  "request_response": true,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/test_dialog_chain.py",
    "line": 251,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/test_dialog_chain.py#L251",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · SLOW_EDIT Подтверждено кодом

chat-agent: tests/integration/test_dialog_chain.py:228 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "messaging",
  "operation": "request",
  "subject": "SLOW_EDIT",
  "receiver": "self",
  "broker": "unresolved",
  "subject_env": null,
  "line": 228,
  "request_response": true,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/test_dialog_chain.py",
    "line": 228,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/test_dialog_chain.py#L228",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · TOOLS Подтверждено кодом

chat-agent: tests/integration/test_dialog_chain.py:210 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "messaging",
  "operation": "request",
  "subject": "TOOLS",
  "receiver": "self",
  "broker": "unresolved",
  "subject_env": null,
  "line": 210,
  "request_response": true,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/test_dialog_chain.py",
    "line": 210,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/test_dialog_chain.py#L210",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · chat.agent.audio.control Подтверждено кодом

chat-agent: src_core/audio_admission.py:57 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "messaging",
  "operation": "subscribe",
  "receiver": "self.nc",
  "subject_reference": "AUDIO_CONTROL_SUBJECT",
  "broker": "unresolved",
  "line": 57,
  "request_response": false,
  "subject": "chat.agent.audio.control",
  "resolution": "imported constant/default",
  "binding_limitation": "Deployment overrides and wildcard suffixes require runtime confirmation",
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/audio_admission.py",
    "line": 57,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/audio_admission.py#L57",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · chat.agent.audio.control Подтверждено кодом

chat-agent: src_shared/audio_control.py:19 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "messaging",
  "operation": "request",
  "subject": "chat.agent.audio.control",
  "receiver": "nc",
  "broker": "unresolved",
  "subject_env": null,
  "line": 19,
  "request_response": true,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/audio_control.py",
    "line": 19,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/audio_control.py#L19",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · chat.agent.health.agent Подтверждено кодом

chat-agent: stack/runtime_probe.py:46 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "messaging",
  "operation": "request",
  "subject": "chat.agent.health.agent",
  "receiver": "nc",
  "broker": "unresolved",
  "subject_env": null,
  "line": 46,
  "request_response": true,
  "service": "stack",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "stack/runtime_probe.py",
    "line": 46,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/stack/runtime_probe.py#L46",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "configuration"
}
chat-agent · chat.agent.health.agent Подтверждено кодом

chat-agent: stack/runtime_probe.py:55 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "messaging",
  "operation": "request",
  "subject": "chat.agent.health.agent",
  "receiver": "nc",
  "broker": "unresolved",
  "subject_env": null,
  "line": 55,
  "request_response": true,
  "service": "stack",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "stack/runtime_probe.py",
    "line": 55,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/stack/runtime_probe.py#L55",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "configuration"
}
chat-agent · chat.agent.health.agent Подтверждено кодом

chat-agent: src_agent/service.py:163 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "messaging",
  "operation": "subscribe",
  "subject": "chat.agent.health.agent",
  "receiver": "self.nc",
  "broker": "unresolved",
  "subject_env": null,
  "line": 163,
  "request_response": false,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/service.py",
    "line": 163,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/service.py#L163",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · chat.agent.health.llm Подтверждено кодом

chat-agent: src_llm/utils/base_service.py:43 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "messaging",
  "operation": "subscribe",
  "subject": "chat.agent.health.llm",
  "receiver": "self._nc",
  "broker": "unresolved",
  "subject_env": null,
  "line": 43,
  "request_response": false,
  "service": "src_llm",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_llm/utils/base_service.py",
    "line": 43,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_llm/utils/base_service.py#L43",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · chat.agent.health.llm Подтверждено кодом

chat-agent: stack/runtime_probe.py:57 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "messaging",
  "operation": "request",
  "subject": "chat.agent.health.llm",
  "receiver": "nc",
  "broker": "unresolved",
  "subject_env": null,
  "line": 57,
  "request_response": true,
  "service": "stack",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "stack/runtime_probe.py",
    "line": 57,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/stack/runtime_probe.py#L57",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "configuration"
}
chat-agent · chat.agent.health.llm Подтверждено кодом

chat-agent: tests/integration/test_dialog_chain.py:95 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "messaging",
  "operation": "request",
  "subject": "chat.agent.health.llm",
  "receiver": "self.nc",
  "broker": "unresolved",
  "subject_env": null,
  "line": 95,
  "request_response": true,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/test_dialog_chain.py",
    "line": 95,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/test_dialog_chain.py#L95",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · chat.agent.health.llm Подтверждено кодом

chat-agent: tests/integration/test_pydantic_chain.py:44 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "messaging",
  "operation": "request",
  "subject": "chat.agent.health.llm",
  "receiver": "self.nc",
  "broker": "unresolved",
  "subject_env": null,
  "line": 44,
  "request_response": true,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/test_pydantic_chain.py",
    "line": 44,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/test_pydantic_chain.py#L44",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · chat.agent.requests Подтверждено кодом

chat-agent: src_core/handlers/handle_domain.py:21 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "messaging",
  "operation": "request",
  "receiver": "request.app['services']['nats_client']",
  "subject_reference": "CONTROL_SUBJECT",
  "broker": "unresolved",
  "line": 21,
  "request_response": true,
  "subject": "chat.agent.requests",
  "resolution": "imported constant/default",
  "binding_limitation": "Deployment overrides and wildcard suffixes require runtime confirmation",
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/handlers/handle_domain.py",
    "line": 21,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/handlers/handle_domain.py#L21",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · chat.agent.requests Подтверждено кодом

chat-agent: src_core/handlers/handle_requests.py:18 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "messaging",
  "operation": "request",
  "receiver": "request.app['services']['nats_client']",
  "subject_reference": "CONTROL_SUBJECT",
  "broker": "unresolved",
  "line": 18,
  "request_response": true,
  "subject": "chat.agent.requests",
  "resolution": "imported constant/default",
  "binding_limitation": "Deployment overrides and wildcard suffixes require runtime confirmation",
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/handlers/handle_requests.py",
    "line": 18,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/handlers/handle_requests.py#L18",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · chat.agent.requests Подтверждено кодом

chat-agent: src_core/handlers/handle_startup.py:102 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "messaging",
  "operation": "request",
  "receiver": "nc",
  "subject_reference": "CONTROL_SUBJECT",
  "broker": "unresolved",
  "line": 102,
  "request_response": true,
  "subject": "chat.agent.requests",
  "resolution": "imported constant/default",
  "binding_limitation": "Deployment overrides and wildcard suffixes require runtime confirmation",
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/handlers/handle_startup.py",
    "line": 102,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/handlers/handle_startup.py#L102",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · chat.agent.requests Подтверждено кодом

chat-agent: src_core/handlers/handle_startup.py:120 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "messaging",
  "operation": "request",
  "receiver": "nc",
  "subject_reference": "CONTROL_SUBJECT",
  "broker": "unresolved",
  "line": 120,
  "request_response": true,
  "subject": "chat.agent.requests",
  "resolution": "imported constant/default",
  "binding_limitation": "Deployment overrides and wildcard suffixes require runtime confirmation",
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/handlers/handle_startup.py",
    "line": 120,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/handlers/handle_startup.py#L120",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · chat.agent.requests Подтверждено кодом

chat-agent: src_core/handlers/handle_startup.py:137 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "messaging",
  "operation": "request",
  "receiver": "nc",
  "subject_reference": "CONTROL_SUBJECT",
  "broker": "unresolved",
  "line": 137,
  "request_response": true,
  "subject": "chat.agent.requests",
  "resolution": "imported constant/default",
  "binding_limitation": "Deployment overrides and wildcard suffixes require runtime confirmation",
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/handlers/handle_startup.py",
    "line": 137,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/handlers/handle_startup.py#L137",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · chat.agent.requests Подтверждено кодом

chat-agent: tests/integration/test_dialog_chain.py:185 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "messaging",
  "operation": "request",
  "receiver": "self.nc",
  "subject_reference": "CONTROL_SUBJECT",
  "broker": "unresolved",
  "line": 185,
  "request_response": true,
  "subject": "chat.agent.requests",
  "resolution": "imported constant/default",
  "binding_limitation": "Deployment overrides and wildcard suffixes require runtime confirmation",
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/test_dialog_chain.py",
    "line": 185,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/test_dialog_chain.py#L185",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · chat.agent.requests Подтверждено кодом

chat-agent: tests/integration/test_pydantic_chain.py:101 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "messaging",
  "operation": "request",
  "receiver": "self.nc",
  "subject_reference": "CONTROL_SUBJECT",
  "broker": "unresolved",
  "line": 101,
  "request_response": true,
  "subject": "chat.agent.requests",
  "resolution": "imported constant/default",
  "binding_limitation": "Deployment overrides and wildcard suffixes require runtime confirmation",
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/test_pydantic_chain.py",
    "line": 101,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/test_pydantic_chain.py#L101",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · chat.agent.requests Подтверждено кодом

chat-agent: tests/integration/test_pydantic_chain.py:192 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "messaging",
  "operation": "request",
  "receiver": "self.nc",
  "subject_reference": "CONTROL_SUBJECT",
  "broker": "unresolved",
  "line": 192,
  "request_response": true,
  "subject": "chat.agent.requests",
  "resolution": "imported constant/default",
  "binding_limitation": "Deployment overrides and wildcard suffixes require runtime confirmation",
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/test_pydantic_chain.py",
    "line": 192,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/test_pydantic_chain.py#L192",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · chat.agent.requests Подтверждено кодом

chat-agent: tests/integration/test_pydantic_chain.py:276 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "messaging",
  "operation": "request",
  "receiver": "self.nc",
  "subject_reference": "CONTROL_SUBJECT",
  "broker": "unresolved",
  "line": 276,
  "request_response": true,
  "subject": "chat.agent.requests",
  "resolution": "imported constant/default",
  "binding_limitation": "Deployment overrides and wildcard suffixes require runtime confirmation",
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/test_pydantic_chain.py",
    "line": 276,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/test_pydantic_chain.py#L276",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · chat.agent.requests Подтверждено кодом

chat-agent: tests/integration/test_pydantic_chain.py:221 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "messaging",
  "operation": "request",
  "receiver": "self.nc",
  "subject_reference": "CONTROL_SUBJECT",
  "broker": "unresolved",
  "line": 221,
  "request_response": true,
  "subject": "chat.agent.requests",
  "resolution": "imported constant/default",
  "binding_limitation": "Deployment overrides and wildcard suffixes require runtime confirmation",
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/test_pydantic_chain.py",
    "line": 221,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/test_pydantic_chain.py#L221",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · chat.agent.requests Подтверждено кодом

chat-agent: tests/integration/test_pydantic_chain.py:177 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "messaging",
  "operation": "request",
  "receiver": "self.nc",
  "subject_reference": "CONTROL_SUBJECT",
  "broker": "unresolved",
  "line": 177,
  "request_response": true,
  "subject": "chat.agent.requests",
  "resolution": "imported constant/default",
  "binding_limitation": "Deployment overrides and wildcard suffixes require runtime confirmation",
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/test_pydantic_chain.py",
    "line": 177,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/test_pydantic_chain.py#L177",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · chat.agent.requests Подтверждено кодом

chat-agent: src_agent/service.py:161 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "messaging",
  "operation": "subscribe",
  "receiver": "self.nc",
  "subject_reference": "CONTROL_SUBJECT",
  "broker": "unresolved",
  "line": 161,
  "request_response": false,
  "subject": "chat.agent.requests",
  "resolution": "imported constant/default",
  "binding_limitation": "Deployment overrides and wildcard suffixes require runtime confirmation",
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/service.py",
    "line": 161,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/service.py#L161",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · chat.agent.stream Подтверждено кодом

chat-agent: src_llm/service.py:134 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "messaging",
  "operation": "publish",
  "receiver": "self._nc",
  "subject_reference": "STREAM_SUBJECT",
  "broker": "unresolved",
  "line": 134,
  "request_response": false,
  "subject": "chat.agent.stream",
  "resolution": "imported constant/default",
  "binding_limitation": "Deployment overrides and wildcard suffixes require runtime confirmation",
  "service": "src_llm",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_llm/service.py",
    "line": 134,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_llm/service.py#L134",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · chat.agent.stream Подтверждено кодом

chat-agent: src_llm/service.py:175 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "messaging",
  "operation": "publish",
  "receiver": "self._nc",
  "subject_reference": "STREAM_SUBJECT",
  "broker": "unresolved",
  "line": 175,
  "request_response": false,
  "subject": "chat.agent.stream",
  "resolution": "imported constant/default",
  "binding_limitation": "Deployment overrides and wildcard suffixes require runtime confirmation",
  "service": "src_llm",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_llm/service.py",
    "line": 175,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_llm/service.py#L175",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · chat.agent.stream Подтверждено кодом

chat-agent: src_agent/service.py:165 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "messaging",
  "operation": "subscribe",
  "receiver": "self.nc",
  "subject_reference": "STREAM_SUBJECT",
  "broker": "unresolved",
  "line": 165,
  "request_response": false,
  "subject": "chat.agent.stream",
  "resolution": "imported constant/default",
  "binding_limitation": "Deployment overrides and wildcard suffixes require runtime confirmation",
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/service.py",
    "line": 165,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/service.py#L165",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · invalid Подтверждено кодом

chat-agent: tests/integration/test_request_journal.py:75 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "messaging",
  "operation": "request",
  "subject": "invalid",
  "receiver": "self",
  "broker": "unresolved",
  "subject_env": null,
  "line": 75,
  "request_response": true,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/test_request_journal.py",
    "line": 75,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/test_request_journal.py#L75",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · nats.agent.user123 Подтверждено кодом

chat-agent: tests/integration/test_dialog_chain.py:180 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "messaging",
  "operation": "request",
  "subject": "nats.agent.user123",
  "receiver": "self.nc",
  "broker": "unresolved",
  "subject_env": null,
  "line": 180,
  "request_response": true,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/test_dialog_chain.py",
    "line": 180,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/test_dialog_chain.py#L180",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · nats.agent.user123 Подтверждено кодом

chat-agent: tests/integration/test_pydantic_chain.py:95 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "messaging",
  "operation": "request",
  "subject": "nats.agent.user123",
  "receiver": "self.nc",
  "broker": "unresolved",
  "subject_env": null,
  "line": 95,
  "request_response": true,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/test_pydantic_chain.py",
    "line": 95,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/test_pydantic_chain.py#L95",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · nats.agent.user123 Подтверждено кодом

chat-agent: tests/integration/test_pydantic_chain.py:187 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "messaging",
  "operation": "request",
  "subject": "nats.agent.user123",
  "receiver": "self.nc",
  "broker": "unresolved",
  "subject_env": null,
  "line": 187,
  "request_response": true,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/test_pydantic_chain.py",
    "line": 187,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/test_pydantic_chain.py#L187",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · nats.agent.user123 Подтверждено кодом

chat-agent: tests/integration/test_pydantic_chain.py:197 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "messaging",
  "operation": "request",
  "subject": "nats.agent.user123",
  "receiver": "self.nc",
  "broker": "unresolved",
  "subject_env": null,
  "line": 197,
  "request_response": true,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/test_pydantic_chain.py",
    "line": 197,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/test_pydantic_chain.py#L197",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · nats.agent.user123 Подтверждено кодом

chat-agent: tests/integration/test_pydantic_chain.py:121 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "messaging",
  "operation": "request",
  "subject": "nats.agent.user123",
  "receiver": "self.nc",
  "broker": "unresolved",
  "subject_env": null,
  "line": 121,
  "request_response": true,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/test_pydantic_chain.py",
    "line": 121,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/test_pydantic_chain.py#L121",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · nats.agent.user123 Подтверждено кодом

chat-agent: tests/integration/test_pydantic_chain.py:170 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "messaging",
  "operation": "request",
  "subject": "nats.agent.user123",
  "receiver": "self.nc",
  "broker": "unresolved",
  "subject_env": null,
  "line": 170,
  "request_response": true,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/test_pydantic_chain.py",
    "line": 170,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/test_pydantic_chain.py#L170",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · nats.agent.user123 Подтверждено кодом

chat-agent: tests/integration/test_pydantic_chain.py:137 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "messaging",
  "operation": "request",
  "subject": "nats.agent.user123",
  "receiver": "self.nc",
  "broker": "unresolved",
  "subject_env": null,
  "line": 137,
  "request_response": true,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/test_pydantic_chain.py",
    "line": 137,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/test_pydantic_chain.py#L137",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · nats.events.user123 Подтверждено кодом

chat-agent: src_api_gateway/domain_api.py:53 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "messaging",
  "operation": "publish",
  "subject": "nats.events.user123",
  "receiver": "request.app.state.nats",
  "broker": "unresolved",
  "subject_env": null,
  "line": 53,
  "request_response": false,
  "service": "src_api_gateway",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_api_gateway/domain_api.py",
    "line": 53,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_api_gateway/domain_api.py#L53",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · nats.events.user123 Подтверждено кодом

chat-agent: src_api_gateway/weather.py:159 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "messaging",
  "operation": "publish",
  "subject": "nats.events.user123",
  "receiver": "self.nc",
  "broker": "unresolved",
  "subject_env": null,
  "line": 159,
  "request_response": false,
  "service": "src_api_gateway",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_api_gateway/weather.py",
    "line": 159,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_api_gateway/weather.py#L159",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · nats.events.user123 Подтверждено кодом

chat-agent: src_api_gateway/weather.py:153 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "messaging",
  "operation": "publish",
  "subject": "nats.events.user123",
  "receiver": "self.nc",
  "broker": "unresolved",
  "subject_env": null,
  "line": 153,
  "request_response": false,
  "service": "src_api_gateway",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_api_gateway/weather.py",
    "line": 153,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_api_gateway/weather.py#L153",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · nats.events.user123 Подтверждено кодом

chat-agent: tests/integration/browser_server.py:95 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "messaging",
  "operation": "publish",
  "subject": "nats.events.user123",
  "receiver": "chain.nc",
  "broker": "unresolved",
  "subject_env": null,
  "line": 95,
  "request_response": false,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/browser_server.py",
    "line": 95,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/browser_server.py#L95",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · nats.events.user123 Подтверждено кодом

chat-agent: tests/integration/test_dialog_chain.py:58 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "messaging",
  "operation": "subscribe",
  "subject": "nats.events.user123",
  "receiver": "self.nc",
  "broker": "unresolved",
  "subject_env": null,
  "line": 58,
  "request_response": false,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/test_dialog_chain.py",
    "line": 58,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/test_dialog_chain.py#L58",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · nats.events.user123 Подтверждено кодом

chat-agent: tests/integration/test_pydantic_chain.py:38 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "messaging",
  "operation": "subscribe",
  "subject": "nats.events.user123",
  "receiver": "self.nc",
  "broker": "unresolved",
  "subject_env": null,
  "line": 38,
  "request_response": false,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/test_pydantic_chain.py",
    "line": 38,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/test_pydantic_chain.py#L38",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · nats.llm.user123 Подтверждено кодом

chat-agent: tests/manual/ruby_nats_workflow.rb:25 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "messaging",
  "operation": "subscribe",
  "subject": "nats.llm.user123",
  "receiver": "model",
  "broker": "unresolved",
  "line": 25,
  "request_response": false,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/manual/ruby_nats_workflow.rb",
    "line": 25,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/manual/ruby_nats_workflow.rb#L25",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · nats.tools.discover Подтверждено кодом

chat-agent: src_api_gateway/main.py:379 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "messaging",
  "operation": "subscribe",
  "subject": "nats.tools.discover",
  "receiver": "app.state.nats",
  "broker": "unresolved",
  "subject_env": null,
  "line": 379,
  "request_response": false,
  "service": "src_api_gateway",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_api_gateway/main.py",
    "line": 379,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_api_gateway/main.py#L379",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · nats.workflow.health.ruby.node Подтверждено кодом

chat-agent: stack/runtime_probe.py:56 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "messaging",
  "operation": "request",
  "subject": "nats.workflow.health.ruby.node",
  "receiver": "nc",
  "broker": "unresolved",
  "subject_env": null,
  "line": 56,
  "request_response": true,
  "service": "stack",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "stack/runtime_probe.py",
    "line": 56,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/stack/runtime_probe.py#L56",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "configuration"
}
chat-agent · nats.workflow.health.ruby.node Подтверждено кодом

chat-agent: tests/integration/test_dialog_chain.py:63 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "messaging",
  "operation": "request",
  "subject": "nats.workflow.health.ruby.node",
  "receiver": "self.nc",
  "broker": "unresolved",
  "subject_env": null,
  "line": 63,
  "request_response": true,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/test_dialog_chain.py",
    "line": 63,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/test_dialog_chain.py#L63",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · nats.workflow.run.ruby.node Подтверждено кодом

chat-agent: tests/integration/test_pydantic_chain.py:299 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "messaging",
  "operation": "subscribe",
  "subject": "nats.workflow.run.ruby.node",
  "receiver": "self.nc",
  "broker": "unresolved",
  "subject_env": null,
  "line": 299,
  "request_response": false,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/test_pydantic_chain.py",
    "line": 299,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/test_pydantic_chain.py#L299",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · new Подтверждено кодом

chat-agent: tests/integration/test_request_journal.py:84 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "messaging",
  "operation": "request",
  "subject": "new",
  "receiver": "self",
  "broker": "unresolved",
  "subject_env": null,
  "line": 84,
  "request_response": true,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/test_request_journal.py",
    "line": 84,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/test_request_journal.py#L84",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · old Подтверждено кодом

chat-agent: tests/integration/test_request_journal.py:42 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "messaging",
  "operation": "request",
  "subject": "old",
  "receiver": "self",
  "broker": "unresolved",
  "subject_env": null,
  "line": 42,
  "request_response": true,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/test_request_journal.py",
    "line": 42,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/test_request_journal.py#L42",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · prefix Подтверждено кодом

chat-agent: tests/integration/test_request_journal.py:42 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "messaging",
  "operation": "request",
  "subject": "prefix",
  "receiver": "self",
  "broker": "unresolved",
  "subject_env": null,
  "line": 42,
  "request_response": true,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/test_request_journal.py",
    "line": 42,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/test_request_journal.py#L42",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · queued Подтверждено кодом

chat-agent: tests/integration/test_request_journal.py:42 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "messaging",
  "operation": "request",
  "subject": "queued",
  "receiver": "self",
  "broker": "unresolved",
  "subject_env": null,
  "line": 42,
  "request_response": true,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/test_request_journal.py",
    "line": 42,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/test_request_journal.py#L42",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · replacement Подтверждено кодом

chat-agent: tests/integration/test_request_journal.py:52 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "messaging",
  "operation": "request",
  "subject": "replacement",
  "receiver": "self",
  "broker": "unresolved",
  "subject_env": null,
  "line": 52,
  "request_response": true,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/test_request_journal.py",
    "line": 52,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/test_request_journal.py#L52",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · routing_decision Подтверждено кодом

chat-agent: tests/test_llm_routing.py:60 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "messaging",
  "operation": "request",
  "subject": "routing_decision",
  "receiver": "self",
  "broker": "unresolved",
  "subject_env": null,
  "line": 60,
  "request_response": true,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_llm_routing.py",
    "line": 60,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_llm_routing.py#L60",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · test.browser.pcm.> Подтверждено кодом

chat-agent: tests/integration/browser_server.py:89 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "messaging",
  "operation": "subscribe",
  "subject": "test.browser.pcm.>",
  "receiver": "chain.nc",
  "broker": "unresolved",
  "subject_env": null,
  "line": 89,
  "request_response": false,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/browser_server.py",
    "line": 89,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/browser_server.py#L89",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · {self.tools_subject_prefix}{tool_name} Подтверждено кодом

chat-agent: src_langgraph/runtime_io.py:216 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "messaging",
  "operation": "request",
  "subject": "{self.tools_subject_prefix}{tool_name}",
  "receiver": "self.nc",
  "broker": "unresolved",
  "subject_env": null,
  "line": 216,
  "request_response": true,
  "service": "src_langgraph",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph/runtime_io.py",
    "line": 216,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/runtime_io.py#L216",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · Проверь свежую погоду SVO и покажи аэропорт на карте. Подтверждено кодом

chat-agent: tests/integration/test_pydantic_chain.py:203 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "messaging",
  "operation": "request",
  "subject": "Проверь свежую погоду SVO и покажи аэропорт на карте.",
  "receiver": "self",
  "broker": "unresolved",
  "subject_env": null,
  "line": 203,
  "request_response": true,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/test_pydantic_chain.py",
    "line": 203,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/test_pydantic_chain.py#L203",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · Проверь свежую погоду SVO: отказ провайдера от инструмента. Подтверждено кодом

chat-agent: tests/integration/test_pydantic_chain.py:211 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "messaging",
  "operation": "request",
  "subject": "Проверь свежую погоду SVO: отказ провайдера от инструмента.",
  "receiver": "self",
  "broker": "unresolved",
  "subject_env": null,
  "line": 211,
  "request_response": true,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/test_pydantic_chain.py",
    "line": 211,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/test_pydantic_chain.py#L211",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · messaging_reference Подтверждено кодом

chat-agent: src_agent/agent.py:278 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "messaging_reference",
  "operation": "request",
  "receiver": "self.nc",
  "subject_reference": "self.workflow_subject",
  "broker": "unresolved",
  "line": 278,
  "request_response": true,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/agent.py",
    "line": 278,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/agent.py#L278",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · messaging_reference Подтверждено кодом

chat-agent: src_agent/nats_model.py:80 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "messaging_reference",
  "operation": "request",
  "receiver": "self.nc",
  "subject_reference": "self.subject",
  "broker": "unresolved",
  "line": 80,
  "request_response": true,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/nats_model.py",
    "line": 80,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/nats_model.py#L80",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · messaging_reference Подтверждено кодом

chat-agent: src_core/audio_admission.py:57 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "messaging_reference",
  "operation": "subscribe",
  "receiver": "self.nc",
  "subject_reference": "AUDIO_CONTROL_SUBJECT",
  "broker": "unresolved",
  "line": 57,
  "request_response": false,
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/audio_admission.py",
    "line": 57,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/audio_admission.py#L57",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · messaging_reference Подтверждено кодом

chat-agent: src_core/audio_admission.py:136 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "messaging_reference",
  "operation": "request",
  "receiver": "self.nc",
  "subject_reference": "msg.subject",
  "broker": "unresolved",
  "line": 136,
  "request_response": true,
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/audio_admission.py",
    "line": 136,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/audio_admission.py#L136",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · messaging_reference Подтверждено кодом

chat-agent: src_core/audio_admission.py:206 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "messaging_reference",
  "operation": "publish",
  "receiver": "self.nc",
  "subject_reference": "msg.reply",
  "broker": "unresolved",
  "line": 206,
  "request_response": false,
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/audio_admission.py",
    "line": 206,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/audio_admission.py#L206",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · messaging_reference Подтверждено кодом

chat-agent: src_core/audio_admission.py:138 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "messaging_reference",
  "operation": "publish",
  "receiver": "self.asr_nc",
  "subject_reference": "msg.reply",
  "broker": "unresolved",
  "line": 138,
  "request_response": false,
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/audio_admission.py",
    "line": 138,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/audio_admission.py#L138",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · messaging_reference Подтверждено кодом

chat-agent: src_core/audio_admission.py:73 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "messaging_reference",
  "operation": "subscribe",
  "receiver": "nc",
  "subject_reference": "subject",
  "broker": "unresolved",
  "line": 73,
  "request_response": false,
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/audio_admission.py",
    "line": 73,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/audio_admission.py#L73",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · messaging_reference Подтверждено кодом

chat-agent: src_core/handlers/handle_domain.py:21 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "messaging_reference",
  "operation": "request",
  "receiver": "request.app['services']['nats_client']",
  "subject_reference": "CONTROL_SUBJECT",
  "broker": "unresolved",
  "line": 21,
  "request_response": true,
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/handlers/handle_domain.py",
    "line": 21,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/handlers/handle_domain.py#L21",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · messaging_reference Подтверждено кодом

chat-agent: src_core/handlers/handle_history.py:80 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "messaging_reference",
  "operation": "request",
  "receiver": "nc",
  "subject_reference": "subject",
  "broker": "unresolved",
  "line": 80,
  "request_response": true,
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/handlers/handle_history.py",
    "line": 80,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/handlers/handle_history.py#L80",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · messaging_reference Подтверждено кодом

chat-agent: src_core/handlers/handle_requests.py:18 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "messaging_reference",
  "operation": "request",
  "receiver": "request.app['services']['nats_client']",
  "subject_reference": "CONTROL_SUBJECT",
  "broker": "unresolved",
  "line": 18,
  "request_response": true,
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/handlers/handle_requests.py",
    "line": 18,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/handlers/handle_requests.py#L18",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · messaging_reference Подтверждено кодом

chat-agent: src_core/handlers/handle_startup.py:102 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "messaging_reference",
  "operation": "request",
  "receiver": "nc",
  "subject_reference": "CONTROL_SUBJECT",
  "broker": "unresolved",
  "line": 102,
  "request_response": true,
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/handlers/handle_startup.py",
    "line": 102,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/handlers/handle_startup.py#L102",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · messaging_reference Подтверждено кодом

chat-agent: src_core/handlers/handle_startup.py:120 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "messaging_reference",
  "operation": "request",
  "receiver": "nc",
  "subject_reference": "CONTROL_SUBJECT",
  "broker": "unresolved",
  "line": 120,
  "request_response": true,
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/handlers/handle_startup.py",
    "line": 120,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/handlers/handle_startup.py#L120",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · messaging_reference Подтверждено кодом

chat-agent: src_core/handlers/handle_startup.py:137 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "messaging_reference",
  "operation": "request",
  "receiver": "nc",
  "subject_reference": "CONTROL_SUBJECT",
  "broker": "unresolved",
  "line": 137,
  "request_response": true,
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/handlers/handle_startup.py",
    "line": 137,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/handlers/handle_startup.py#L137",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · messaging_reference Подтверждено кодом

chat-agent: src_core/utils/nats_client.py:30 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "messaging_reference",
  "operation": "subscribe",
  "receiver": "self.nc",
  "subject_reference": "subject",
  "broker": "unresolved",
  "line": 30,
  "request_response": false,
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/utils/nats_client.py",
    "line": 30,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/utils/nats_client.py#L30",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · messaging_reference Подтверждено кодом

chat-agent: src_core/utils/nats_client.py:37 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "messaging_reference",
  "operation": "request",
  "receiver": "self.nc",
  "subject_reference": "subject",
  "broker": "unresolved",
  "line": 37,
  "request_response": true,
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/utils/nats_client.py",
    "line": 37,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/utils/nats_client.py#L37",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · messaging_reference Подтверждено кодом

chat-agent: src_core/utils/nats_client.py:41 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "messaging_reference",
  "operation": "publish",
  "receiver": "self.nc",
  "subject_reference": "subject",
  "broker": "unresolved",
  "line": 41,
  "request_response": false,
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/utils/nats_client.py",
    "line": 41,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/utils/nats_client.py#L41",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · messaging_reference Подтверждено кодом

chat-agent: src_langgraph/service.py:81 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "messaging_reference",
  "operation": "subscribe",
  "receiver": "self._nc",
  "subject_reference": "self.run_subject",
  "broker": "unresolved",
  "line": 81,
  "request_response": false,
  "service": "src_langgraph",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph/service.py",
    "line": 81,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/service.py#L81",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · messaging_reference Подтверждено кодом

chat-agent: src_langgraph/service.py:82 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "messaging_reference",
  "operation": "subscribe",
  "receiver": "self._nc",
  "subject_reference": "self.health_subject",
  "broker": "unresolved",
  "line": 82,
  "request_response": false,
  "service": "src_langgraph",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph/service.py",
    "line": 82,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/service.py#L82",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · messaging_reference Подтверждено кодом

chat-agent: src_llm/service.py:134 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "messaging_reference",
  "operation": "publish",
  "receiver": "self._nc",
  "subject_reference": "STREAM_SUBJECT",
  "broker": "unresolved",
  "line": 134,
  "request_response": false,
  "service": "src_llm",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_llm/service.py",
    "line": 134,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_llm/service.py#L134",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · messaging_reference Подтверждено кодом

chat-agent: src_llm/service.py:175 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "messaging_reference",
  "operation": "publish",
  "receiver": "self._nc",
  "subject_reference": "STREAM_SUBJECT",
  "broker": "unresolved",
  "line": 175,
  "request_response": false,
  "service": "src_llm",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_llm/service.py",
    "line": 175,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_llm/service.py#L175",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · messaging_reference Подтверждено кодом

chat-agent: src_llm/utils/base_service.py:39 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "messaging_reference",
  "operation": "subscribe",
  "receiver": "self._nc",
  "subject_reference": "self._llm_subject",
  "broker": "unresolved",
  "line": 39,
  "request_response": false,
  "service": "src_llm",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_llm/utils/base_service.py",
    "line": 39,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_llm/utils/base_service.py#L39",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · messaging_reference Подтверждено кодом

chat-agent: src_llm/utils/nats_logger.py:35 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "messaging_reference",
  "operation": "publish",
  "receiver": "self._nc",
  "subject_reference": "self._subject",
  "broker": "unresolved",
  "line": 35,
  "request_response": false,
  "service": "src_llm",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_llm/utils/nats_logger.py",
    "line": 35,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_llm/utils/nats_logger.py#L35",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · messaging_reference Подтверждено кодом

chat-agent: src_llm/utils/nats_publisher.py:14 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "messaging_reference",
  "operation": "publish",
  "receiver": "self._nc",
  "subject_reference": "subject",
  "broker": "unresolved",
  "line": 14,
  "request_response": false,
  "service": "src_llm",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_llm/utils/nats_publisher.py",
    "line": 14,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_llm/utils/nats_publisher.py#L14",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · messaging_reference Подтверждено кодом

chat-agent: src_shared/audio.py:234 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "messaging_reference",
  "operation": "publish",
  "receiver": "self.broker",
  "subject_reference": "self.subject",
  "broker": "unresolved",
  "line": 234,
  "request_response": false,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/audio.py",
    "line": 234,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/audio.py#L234",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · messaging_reference Подтверждено кодом

chat-agent: src_shared/audio.py:122 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "messaging_reference",
  "operation": "publish",
  "receiver": "self.nc",
  "subject_reference": "subject",
  "broker": "unresolved",
  "line": 122,
  "request_response": false,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/audio.py",
    "line": 122,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/audio.py#L122",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · messaging_reference Подтверждено кодом

chat-agent: src_shared/ui_queue.py:64 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "messaging_reference",
  "operation": "publish",
  "receiver": "self.nc",
  "subject_reference": "self.subject",
  "broker": "unresolved",
  "line": 64,
  "request_response": false,
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/ui_queue.py",
    "line": 64,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/ui_queue.py#L64",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · messaging_reference Подтверждено кодом

chat-agent: tests/integration/test_dialog_chain.py:185 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "messaging_reference",
  "operation": "request",
  "receiver": "self.nc",
  "subject_reference": "CONTROL_SUBJECT",
  "broker": "unresolved",
  "line": 185,
  "request_response": true,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/test_dialog_chain.py",
    "line": 185,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/test_dialog_chain.py#L185",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · messaging_reference Подтверждено кодом

chat-agent: tests/integration/test_pydantic_chain.py:101 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "messaging_reference",
  "operation": "request",
  "receiver": "self.nc",
  "subject_reference": "CONTROL_SUBJECT",
  "broker": "unresolved",
  "line": 101,
  "request_response": true,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/test_pydantic_chain.py",
    "line": 101,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/test_pydantic_chain.py#L101",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · messaging_reference Подтверждено кодом

chat-agent: tests/integration/test_pydantic_chain.py:192 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "messaging_reference",
  "operation": "request",
  "receiver": "self.nc",
  "subject_reference": "CONTROL_SUBJECT",
  "broker": "unresolved",
  "line": 192,
  "request_response": true,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/test_pydantic_chain.py",
    "line": 192,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/test_pydantic_chain.py#L192",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · messaging_reference Подтверждено кодом

chat-agent: tests/integration/test_pydantic_chain.py:276 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "messaging_reference",
  "operation": "request",
  "receiver": "self.nc",
  "subject_reference": "CONTROL_SUBJECT",
  "broker": "unresolved",
  "line": 276,
  "request_response": true,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/test_pydantic_chain.py",
    "line": 276,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/test_pydantic_chain.py#L276",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · messaging_reference Подтверждено кодом

chat-agent: tests/integration/test_pydantic_chain.py:221 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "messaging_reference",
  "operation": "request",
  "receiver": "self.nc",
  "subject_reference": "CONTROL_SUBJECT",
  "broker": "unresolved",
  "line": 221,
  "request_response": true,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/test_pydantic_chain.py",
    "line": 221,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/test_pydantic_chain.py#L221",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · messaging_reference Подтверждено кодом

chat-agent: tests/integration/test_pydantic_chain.py:177 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "messaging_reference",
  "operation": "request",
  "receiver": "self.nc",
  "subject_reference": "CONTROL_SUBJECT",
  "broker": "unresolved",
  "line": 177,
  "request_response": true,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/test_pydantic_chain.py",
    "line": 177,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/test_pydantic_chain.py#L177",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · messaging_reference Подтверждено кодом

chat-agent: src_agent/service.py:145 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "messaging_reference",
  "operation": "subscribe",
  "receiver": "self.nc",
  "subject_reference": "self.agent_subject",
  "broker": "unresolved",
  "line": 145,
  "request_response": false,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/service.py",
    "line": 145,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/service.py#L145",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · messaging_reference Подтверждено кодом

chat-agent: src_agent/service.py:155 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "messaging_reference",
  "operation": "subscribe",
  "receiver": "self.nc",
  "subject_reference": "self.agent_history_subject",
  "broker": "unresolved",
  "line": 155,
  "request_response": false,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/service.py",
    "line": 155,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/service.py#L155",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · messaging_reference Подтверждено кодом

chat-agent: src_agent/service.py:161 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "messaging_reference",
  "operation": "subscribe",
  "receiver": "self.nc",
  "subject_reference": "CONTROL_SUBJECT",
  "broker": "unresolved",
  "line": 161,
  "request_response": false,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/service.py",
    "line": 161,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/service.py#L161",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · messaging_reference Подтверждено кодом

chat-agent: src_agent/service.py:165 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "messaging_reference",
  "operation": "subscribe",
  "receiver": "self.nc",
  "subject_reference": "STREAM_SUBJECT",
  "broker": "unresolved",
  "line": 165,
  "request_response": false,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/service.py",
    "line": 165,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/service.py#L165",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · @provide/nats.ws Подтверждено кодом

chat-agent: src_front/package.json:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "package",
  "name": "@provide/nats.ws",
  "version": "^1.0.6",
  "group": "dependencies",
  "line": 1,
  "service": "src_front",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_front/package.json",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_front/package.json#L1",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · @types/node Подтверждено кодом

chat-agent: src_front/package.json:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "package",
  "name": "@types/node",
  "version": "^25.0.9",
  "group": "devDependencies",
  "line": 1,
  "service": "src_front",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_front/package.json",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_front/package.json#L1",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · Jinja2==3.1.6 Подтверждено кодом

chat-agent: src_llm/requirements.txt:6 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "package",
  "name": "Jinja2==3.1.6",
  "group": "python",
  "line": 6,
  "service": "src_llm",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_llm/requirements.txt",
    "line": 6,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_llm/requirements.txt#L6",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · Jinja2==3.1.6 Подтверждено кодом

chat-agent: tests/integration/requirements.txt:9 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "package",
  "name": "Jinja2==3.1.6",
  "group": "python",
  "line": 9,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/requirements.txt",
    "line": 9,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/requirements.txt#L9",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · Jinja2==3.1.6 Подтверждено кодом

chat-agent: tests/requirements.txt:8 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "package",
  "name": "Jinja2==3.1.6",
  "group": "python",
  "line": 8,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/requirements.txt",
    "line": 8,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/requirements.txt#L8",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · PyYAML>=6,<7 Подтверждено кодом

chat-agent: tests/requirements.txt:24 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "package",
  "name": "PyYAML>=6,<7",
  "group": "python",
  "line": 24,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/requirements.txt",
    "line": 24,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/requirements.txt#L24",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · aiohttp==3.10.5 Подтверждено кодом

chat-agent: src_audio_ws_ingress/requirements.txt:2 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "package",
  "name": "aiohttp==3.10.5",
  "group": "python",
  "line": 2,
  "service": "src_audio_ws_ingress",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_audio_ws_ingress/requirements.txt",
    "line": 2,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_audio_ws_ingress/requirements.txt#L2",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · aiohttp==3.10.5 Подтверждено кодом

chat-agent: src_core/requirements.txt:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "package",
  "name": "aiohttp==3.10.5",
  "group": "python",
  "line": 1,
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/requirements.txt",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/requirements.txt#L1",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · aiohttp==3.10.5 Подтверждено кодом

chat-agent: src_webrtc_ingress/requirements.txt:4 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "package",
  "name": "aiohttp==3.10.5",
  "group": "python",
  "line": 4,
  "service": "src_webrtc_ingress",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_webrtc_ingress/requirements.txt",
    "line": 4,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_webrtc_ingress/requirements.txt#L4",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · aiohttp==3.10.5 Подтверждено кодом

chat-agent: tests/integration/requirements.txt:16 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "package",
  "name": "aiohttp==3.10.5",
  "group": "python",
  "line": 16,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/requirements.txt",
    "line": 16,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/requirements.txt#L16",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · aiohttp==3.10.5 Подтверждено кодом

chat-agent: tests/requirements.txt:18 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "package",
  "name": "aiohttp==3.10.5",
  "group": "python",
  "line": 18,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/requirements.txt",
    "line": 18,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/requirements.txt#L18",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · aioice==0.10.2 Подтверждено кодом

chat-agent: src_webrtc_ingress/requirements.txt:2 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "package",
  "name": "aioice==0.10.2",
  "group": "python",
  "line": 2,
  "service": "src_webrtc_ingress",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_webrtc_ingress/requirements.txt",
    "line": 2,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_webrtc_ingress/requirements.txt#L2",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · aioice==0.10.2 Подтверждено кодом

chat-agent: tests/integration/requirements.txt:18 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "package",
  "name": "aioice==0.10.2",
  "group": "python",
  "line": 18,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/requirements.txt",
    "line": 18,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/requirements.txt#L18",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · aioice==0.10.2 Подтверждено кодом

chat-agent: tests/requirements.txt:16 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "package",
  "name": "aioice==0.10.2",
  "group": "python",
  "line": 16,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/requirements.txt",
    "line": 16,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/requirements.txt#L16",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · aiortc==1.14.0 Подтверждено кодом

chat-agent: src_webrtc_ingress/requirements.txt:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "package",
  "name": "aiortc==1.14.0",
  "group": "python",
  "line": 1,
  "service": "src_webrtc_ingress",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_webrtc_ingress/requirements.txt",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_webrtc_ingress/requirements.txt#L1",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · aiortc==1.14.0 Подтверждено кодом

chat-agent: tests/integration/requirements.txt:17 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "package",
  "name": "aiortc==1.14.0",
  "group": "python",
  "line": 17,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/requirements.txt",
    "line": 17,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/requirements.txt#L17",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · aiortc==1.14.0 Подтверждено кодом

chat-agent: tests/requirements.txt:17 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "package",
  "name": "aiortc==1.14.0",
  "group": "python",
  "line": 17,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/requirements.txt",
    "line": 17,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/requirements.txt#L17",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · asyncpg>=0.31.0 Подтверждено кодом

chat-agent: src_agent/requirements.txt:3 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "package",
  "name": "asyncpg>=0.31.0",
  "group": "python",
  "line": 3,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/requirements.txt",
    "line": 3,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/requirements.txt#L3",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · asyncpg>=0.31.0 Подтверждено кодом

chat-agent: src_api_gateway/requirements.txt:6 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "package",
  "name": "asyncpg>=0.31.0",
  "group": "python",
  "line": 6,
  "service": "src_api_gateway",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_api_gateway/requirements.txt",
    "line": 6,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_api_gateway/requirements.txt#L6",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · asyncpg>=0.31.0 Подтверждено кодом

chat-agent: tests/integration/requirements.txt:2 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "package",
  "name": "asyncpg>=0.31.0",
  "group": "python",
  "line": 2,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/requirements.txt",
    "line": 2,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/requirements.txt#L2",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · asyncpg>=0.31.0 Подтверждено кодом

chat-agent: tests/requirements.txt:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "package",
  "name": "asyncpg>=0.31.0",
  "group": "python",
  "line": 1,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/requirements.txt",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/requirements.txt#L1",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · av==14.2.0 Подтверждено кодом

chat-agent: src_audio_ws_ingress/requirements.txt:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "package",
  "name": "av==14.2.0",
  "group": "python",
  "line": 1,
  "service": "src_audio_ws_ingress",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_audio_ws_ingress/requirements.txt",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_audio_ws_ingress/requirements.txt#L1",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · av==14.2.0 Подтверждено кодом

chat-agent: src_webrtc_ingress/requirements.txt:3 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "package",
  "name": "av==14.2.0",
  "group": "python",
  "line": 3,
  "service": "src_webrtc_ingress",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_webrtc_ingress/requirements.txt",
    "line": 3,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_webrtc_ingress/requirements.txt#L3",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · av==14.2.0 Подтверждено кодом

chat-agent: tests/integration/requirements.txt:19 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "package",
  "name": "av==14.2.0",
  "group": "python",
  "line": 19,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/requirements.txt",
    "line": 19,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/requirements.txt#L19",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · av==14.2.0 Подтверждено кодом

chat-agent: tests/requirements.txt:22 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "package",
  "name": "av==14.2.0",
  "group": "python",
  "line": 22,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/requirements.txt",
    "line": 22,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/requirements.txt#L22",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · buffer Подтверждено кодом

chat-agent: src_front/package.json:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "package",
  "name": "buffer",
  "version": "^6.0.3",
  "group": "dependencies",
  "line": 1,
  "service": "src_front",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_front/package.json",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_front/package.json#L1",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · fastapi Подтверждено кодом

chat-agent: src_api_gateway/requirements.txt:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "package",
  "name": "fastapi",
  "group": "python",
  "line": 1,
  "service": "src_api_gateway",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_api_gateway/requirements.txt",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_api_gateway/requirements.txt#L1",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · fastapi Подтверждено кодом

chat-agent: tests/integration/requirements.txt:5 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "package",
  "name": "fastapi",
  "group": "python",
  "line": 5,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/requirements.txt",
    "line": 5,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/requirements.txt#L5",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · fastapi Подтверждено кодом

chat-agent: tests/requirements.txt:4 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "package",
  "name": "fastapi",
  "group": "python",
  "line": 4,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/requirements.txt",
    "line": 4,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/requirements.txt#L4",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · httpx==0.28.1 Подтверждено кодом

chat-agent: src_api_gateway/requirements.txt:8 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "package",
  "name": "httpx==0.28.1",
  "group": "python",
  "line": 8,
  "service": "src_api_gateway",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_api_gateway/requirements.txt",
    "line": 8,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_api_gateway/requirements.txt#L8",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · httpx==0.28.1 Подтверждено кодом

chat-agent: src_llm/requirements.txt:4 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "package",
  "name": "httpx==0.28.1",
  "group": "python",
  "line": 4,
  "service": "src_llm",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_llm/requirements.txt",
    "line": 4,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_llm/requirements.txt#L4",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · httpx==0.28.1 Подтверждено кодом

chat-agent: tests/integration/requirements.txt:7 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "package",
  "name": "httpx==0.28.1",
  "group": "python",
  "line": 7,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/requirements.txt",
    "line": 7,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/requirements.txt#L7",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · httpx==0.28.1 Подтверждено кодом

chat-agent: tests/requirements.txt:6 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "package",
  "name": "httpx==0.28.1",
  "group": "python",
  "line": 6,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/requirements.txt",
    "line": 6,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/requirements.txt#L6",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · huggingface-hub>=0.30 Подтверждено кодом

chat-agent: tests/integration/requirements.txt:23 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "package",
  "name": "huggingface-hub>=0.30",
  "group": "python",
  "line": 23,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/requirements.txt",
    "line": 23,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/requirements.txt#L23",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · huggingface-hub>=0.30 Подтверждено кодом

chat-agent: tests/requirements.txt:2 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "package",
  "name": "huggingface-hub>=0.30",
  "group": "python",
  "line": 2,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/requirements.txt",
    "line": 2,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/requirements.txt#L2",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · huggingface_hub Подтверждено кодом

chat-agent: src_llm/requirements.txt:8 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "package",
  "name": "huggingface_hub",
  "group": "python",
  "line": 8,
  "service": "src_llm",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_llm/requirements.txt",
    "line": 8,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_llm/requirements.txt#L8",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · jsonschema==4.26.0 Подтверждено кодом

chat-agent: src_api_gateway/requirements.txt:7 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "package",
  "name": "jsonschema==4.26.0",
  "group": "python",
  "line": 7,
  "service": "src_api_gateway",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_api_gateway/requirements.txt",
    "line": 7,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_api_gateway/requirements.txt#L7",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · jsonschema==4.26.0 Подтверждено кодом

chat-agent: src_llm/requirements.txt:7 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "package",
  "name": "jsonschema==4.26.0",
  "group": "python",
  "line": 7,
  "service": "src_llm",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_llm/requirements.txt",
    "line": 7,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_llm/requirements.txt#L7",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · jsonschema==4.26.0 Подтверждено кодом

chat-agent: tests/integration/requirements.txt:10 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "package",
  "name": "jsonschema==4.26.0",
  "group": "python",
  "line": 10,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/requirements.txt",
    "line": 10,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/requirements.txt#L10",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · jsonschema==4.26.0 Подтверждено кодом

chat-agent: tests/requirements.txt:9 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "package",
  "name": "jsonschema==4.26.0",
  "group": "python",
  "line": 9,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/requirements.txt",
    "line": 9,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/requirements.txt#L9",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · langgraph>=0.2.55 Подтверждено кодом

chat-agent: src_langgraph/requirements.txt:4 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "package",
  "name": "langgraph>=0.2.55",
  "group": "python",
  "line": 4,
  "service": "src_langgraph",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph/requirements.txt",
    "line": 4,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/requirements.txt#L4",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · llama-cpp-python Подтверждено кодом

chat-agent: src_llm/requirements.txt:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "package",
  "name": "llama-cpp-python",
  "group": "python",
  "line": 1,
  "service": "src_llm",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_llm/requirements.txt",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_llm/requirements.txt#L1",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · maplibre-gl Подтверждено кодом

chat-agent: src_front/package.json:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "package",
  "name": "maplibre-gl",
  "version": "^6.4.1",
  "group": "dependencies",
  "line": 1,
  "service": "src_front",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_front/package.json",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_front/package.json#L1",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · nats-py Подтверждено кодом

chat-agent: src_agent/requirements.txt:2 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "package",
  "name": "nats-py",
  "group": "python",
  "line": 2,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/requirements.txt",
    "line": 2,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/requirements.txt#L2",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · nats-py Подтверждено кодом

chat-agent: src_api_gateway/requirements.txt:4 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "package",
  "name": "nats-py",
  "group": "python",
  "line": 4,
  "service": "src_api_gateway",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_api_gateway/requirements.txt",
    "line": 4,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_api_gateway/requirements.txt#L4",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · nats-py Подтверждено кодом

chat-agent: src_langgraph/requirements.txt:2 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "package",
  "name": "nats-py",
  "group": "python",
  "line": 2,
  "service": "src_langgraph",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph/requirements.txt",
    "line": 2,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/requirements.txt#L2",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · nats-py Подтверждено кодом

chat-agent: src_llm/requirements.txt:3 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "package",
  "name": "nats-py",
  "group": "python",
  "line": 3,
  "service": "src_llm",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_llm/requirements.txt",
    "line": 3,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_llm/requirements.txt#L3",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · nats-py~=2.11.0 Подтверждено кодом

chat-agent: src_audio_ws_ingress/requirements.txt:4 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "package",
  "name": "nats-py~=2.11.0",
  "group": "python",
  "line": 4,
  "service": "src_audio_ws_ingress",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_audio_ws_ingress/requirements.txt",
    "line": 4,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_audio_ws_ingress/requirements.txt#L4",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · nats-py~=2.11.0 Подтверждено кодом

chat-agent: src_core/requirements.txt:2 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "package",
  "name": "nats-py~=2.11.0",
  "group": "python",
  "line": 2,
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/requirements.txt",
    "line": 2,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/requirements.txt#L2",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · nats-py~=2.11.0 Подтверждено кодом

chat-agent: src_webrtc_ingress/requirements.txt:6 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "package",
  "name": "nats-py~=2.11.0",
  "group": "python",
  "line": 6,
  "service": "src_webrtc_ingress",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_webrtc_ingress/requirements.txt",
    "line": 6,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_webrtc_ingress/requirements.txt#L6",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · nats-py~=2.11.0 Подтверждено кодом

chat-agent: tests/integration/requirements.txt:3 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "package",
  "name": "nats-py~=2.11.0",
  "group": "python",
  "line": 3,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/requirements.txt",
    "line": 3,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/requirements.txt#L3",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · nats-py~=2.11.0 Подтверждено кодом

chat-agent: tests/requirements.txt:3 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "package",
  "name": "nats-py~=2.11.0",
  "group": "python",
  "line": 3,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/requirements.txt",
    "line": 3,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/requirements.txt#L3",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · numpy~=1.26 Подтверждено кодом

chat-agent: src_audio_ws_ingress/requirements.txt:3 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "package",
  "name": "numpy~=1.26",
  "group": "python",
  "line": 3,
  "service": "src_audio_ws_ingress",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_audio_ws_ingress/requirements.txt",
    "line": 3,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_audio_ws_ingress/requirements.txt#L3",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · numpy~=1.26 Подтверждено кодом

chat-agent: src_webrtc_ingress/requirements.txt:5 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "package",
  "name": "numpy~=1.26",
  "group": "python",
  "line": 5,
  "service": "src_webrtc_ingress",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_webrtc_ingress/requirements.txt",
    "line": 5,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_webrtc_ingress/requirements.txt#L5",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · numpy~=1.26 Подтверждено кодом

chat-agent: tests/integration/requirements.txt:20 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "package",
  "name": "numpy~=1.26",
  "group": "python",
  "line": 20,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/requirements.txt",
    "line": 20,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/requirements.txt#L20",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · numpy~=1.26 Подтверждено кодом

chat-agent: tests/requirements.txt:23 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "package",
  "name": "numpy~=1.26",
  "group": "python",
  "line": 23,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/requirements.txt",
    "line": 23,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/requirements.txt#L23",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · openinference-instrumentation-pydantic-ai==0.1.29 Подтверждено кодом

chat-agent: src_agent/requirements.txt:8 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "package",
  "name": "openinference-instrumentation-pydantic-ai==0.1.29",
  "group": "python",
  "line": 8,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/requirements.txt",
    "line": 8,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/requirements.txt#L8",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · openinference-instrumentation-pydantic-ai==0.1.29 Подтверждено кодом

chat-agent: tests/integration/requirements.txt:15 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "package",
  "name": "openinference-instrumentation-pydantic-ai==0.1.29",
  "group": "python",
  "line": 15,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/requirements.txt",
    "line": 15,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/requirements.txt#L15",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · openinference-instrumentation-pydantic-ai==0.1.29 Подтверждено кодом

chat-agent: tests/requirements.txt:14 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "package",
  "name": "openinference-instrumentation-pydantic-ai==0.1.29",
  "group": "python",
  "line": 14,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/requirements.txt",
    "line": 14,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/requirements.txt#L14",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · opentelemetry-exporter-otlp-proto-http==1.44.0 Подтверждено кодом

chat-agent: src_agent/requirements.txt:10 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "package",
  "name": "opentelemetry-exporter-otlp-proto-http==1.44.0",
  "group": "python",
  "line": 10,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/requirements.txt",
    "line": 10,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/requirements.txt#L10",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · opentelemetry-exporter-otlp-proto-http==1.44.0 Подтверждено кодом

chat-agent: src_api_gateway/requirements.txt:10 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "package",
  "name": "opentelemetry-exporter-otlp-proto-http==1.44.0",
  "group": "python",
  "line": 10,
  "service": "src_api_gateway",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_api_gateway/requirements.txt",
    "line": 10,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_api_gateway/requirements.txt#L10",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · opentelemetry-exporter-otlp-proto-http==1.44.0 Подтверждено кодом

chat-agent: src_audio_ws_ingress/requirements.txt:6 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "package",
  "name": "opentelemetry-exporter-otlp-proto-http==1.44.0",
  "group": "python",
  "line": 6,
  "service": "src_audio_ws_ingress",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_audio_ws_ingress/requirements.txt",
    "line": 6,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_audio_ws_ingress/requirements.txt#L6",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · opentelemetry-exporter-otlp-proto-http==1.44.0 Подтверждено кодом

chat-agent: src_llm/requirements.txt:11 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "package",
  "name": "opentelemetry-exporter-otlp-proto-http==1.44.0",
  "group": "python",
  "line": 11,
  "service": "src_llm",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_llm/requirements.txt",
    "line": 11,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_llm/requirements.txt#L11",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · opentelemetry-exporter-otlp-proto-http==1.44.0 Подтверждено кодом

chat-agent: src_webrtc_ingress/requirements.txt:8 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "package",
  "name": "opentelemetry-exporter-otlp-proto-http==1.44.0",
  "group": "python",
  "line": 8,
  "service": "src_webrtc_ingress",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_webrtc_ingress/requirements.txt",
    "line": 8,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_webrtc_ingress/requirements.txt#L8",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · opentelemetry-exporter-otlp-proto-http==1.44.0 Подтверждено кодом

chat-agent: tests/integration/requirements.txt:22 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "package",
  "name": "opentelemetry-exporter-otlp-proto-http==1.44.0",
  "group": "python",
  "line": 22,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/requirements.txt",
    "line": 22,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/requirements.txt#L22",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · opentelemetry-exporter-otlp-proto-http==1.44.0 Подтверждено кодом

chat-agent: tests/requirements.txt:21 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "package",
  "name": "opentelemetry-exporter-otlp-proto-http==1.44.0",
  "group": "python",
  "line": 21,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/requirements.txt",
    "line": 21,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/requirements.txt#L21",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · opentelemetry-sdk==1.44.0 Подтверждено кодом

chat-agent: src_agent/requirements.txt:9 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "package",
  "name": "opentelemetry-sdk==1.44.0",
  "group": "python",
  "line": 9,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/requirements.txt",
    "line": 9,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/requirements.txt#L9",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · opentelemetry-sdk==1.44.0 Подтверждено кодом

chat-agent: src_api_gateway/requirements.txt:9 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "package",
  "name": "opentelemetry-sdk==1.44.0",
  "group": "python",
  "line": 9,
  "service": "src_api_gateway",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_api_gateway/requirements.txt",
    "line": 9,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_api_gateway/requirements.txt#L9",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · opentelemetry-sdk==1.44.0 Подтверждено кодом

chat-agent: src_audio_ws_ingress/requirements.txt:5 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "package",
  "name": "opentelemetry-sdk==1.44.0",
  "group": "python",
  "line": 5,
  "service": "src_audio_ws_ingress",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_audio_ws_ingress/requirements.txt",
    "line": 5,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_audio_ws_ingress/requirements.txt#L5",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · opentelemetry-sdk==1.44.0 Подтверждено кодом

chat-agent: src_llm/requirements.txt:10 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "package",
  "name": "opentelemetry-sdk==1.44.0",
  "group": "python",
  "line": 10,
  "service": "src_llm",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_llm/requirements.txt",
    "line": 10,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_llm/requirements.txt#L10",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · opentelemetry-sdk==1.44.0 Подтверждено кодом

chat-agent: src_webrtc_ingress/requirements.txt:7 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "package",
  "name": "opentelemetry-sdk==1.44.0",
  "group": "python",
  "line": 7,
  "service": "src_webrtc_ingress",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_webrtc_ingress/requirements.txt",
    "line": 7,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_webrtc_ingress/requirements.txt#L7",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · opentelemetry-sdk==1.44.0 Подтверждено кодом

chat-agent: tests/integration/requirements.txt:21 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "package",
  "name": "opentelemetry-sdk==1.44.0",
  "group": "python",
  "line": 21,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/requirements.txt",
    "line": 21,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/requirements.txt#L21",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · opentelemetry-sdk==1.44.0 Подтверждено кодом

chat-agent: tests/requirements.txt:20 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "package",
  "name": "opentelemetry-sdk==1.44.0",
  "group": "python",
  "line": 20,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/requirements.txt",
    "line": 20,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/requirements.txt#L20",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · otel @ git+https://git.giscloud.ru/voice-chat/helpers.git#subdirectory=otel Подтверждено кодом

chat-agent: src_core/requirements.txt:6 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "package",
  "name": "otel @ git+https://git.giscloud.ru/voice-chat/helpers.git#subdirectory=otel",
  "group": "python",
  "line": 6,
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/requirements.txt",
    "line": 6,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/requirements.txt#L6",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · pydantic-ai-harness==0.54.0 Подтверждено кодом

chat-agent: src_agent/requirements.txt:6 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "package",
  "name": "pydantic-ai-harness==0.54.0",
  "group": "python",
  "line": 6,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/requirements.txt",
    "line": 6,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/requirements.txt#L6",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · pydantic-ai-harness==0.54.0 Подтверждено кодом

chat-agent: tests/integration/requirements.txt:13 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "package",
  "name": "pydantic-ai-harness==0.54.0",
  "group": "python",
  "line": 13,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/requirements.txt",
    "line": 13,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/requirements.txt#L13",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · pydantic-ai-harness==0.54.0 Подтверждено кодом

chat-agent: tests/requirements.txt:12 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "package",
  "name": "pydantic-ai-harness==0.54.0",
  "group": "python",
  "line": 12,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/requirements.txt",
    "line": 12,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/requirements.txt#L12",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · pydantic-ai-slim==2.54.0 Подтверждено кодом

chat-agent: src_agent/requirements.txt:5 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "package",
  "name": "pydantic-ai-slim==2.54.0",
  "group": "python",
  "line": 5,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/requirements.txt",
    "line": 5,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/requirements.txt#L5",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · pydantic-ai-slim==2.54.0 Подтверждено кодом

chat-agent: tests/integration/requirements.txt:12 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "package",
  "name": "pydantic-ai-slim==2.54.0",
  "group": "python",
  "line": 12,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/requirements.txt",
    "line": 12,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/requirements.txt#L12",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · pydantic-ai-slim==2.54.0 Подтверждено кодом

chat-agent: tests/requirements.txt:11 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "package",
  "name": "pydantic-ai-slim==2.54.0",
  "group": "python",
  "line": 11,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/requirements.txt",
    "line": 11,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/requirements.txt#L11",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · pydantic-monty==1.1.0 Подтверждено кодом

chat-agent: src_agent/requirements.txt:7 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "package",
  "name": "pydantic-monty==1.1.0",
  "group": "python",
  "line": 7,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/requirements.txt",
    "line": 7,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/requirements.txt#L7",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · pydantic-monty==1.1.0 Подтверждено кодом

chat-agent: tests/integration/requirements.txt:14 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "package",
  "name": "pydantic-monty==1.1.0",
  "group": "python",
  "line": 14,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/requirements.txt",
    "line": 14,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/requirements.txt#L14",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · pydantic-monty==1.1.0 Подтверждено кодом

chat-agent: tests/requirements.txt:13 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "package",
  "name": "pydantic-monty==1.1.0",
  "group": "python",
  "line": 13,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/requirements.txt",
    "line": 13,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/requirements.txt#L13",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · pydantic>=2.0 Подтверждено кодом

chat-agent: src_agent/requirements.txt:4 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "package",
  "name": "pydantic>=2.0",
  "group": "python",
  "line": 4,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/requirements.txt",
    "line": 4,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/requirements.txt#L4",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · pydantic>=2.0 Подтверждено кодом

chat-agent: src_api_gateway/requirements.txt:5 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "package",
  "name": "pydantic>=2.0",
  "group": "python",
  "line": 5,
  "service": "src_api_gateway",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_api_gateway/requirements.txt",
    "line": 5,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_api_gateway/requirements.txt#L5",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · pydantic>=2.0 Подтверждено кодом

chat-agent: src_core/requirements.txt:3 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "package",
  "name": "pydantic>=2.0",
  "group": "python",
  "line": 3,
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/requirements.txt",
    "line": 3,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/requirements.txt#L3",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · pydantic>=2.0 Подтверждено кодом

chat-agent: src_langgraph/requirements.txt:3 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "package",
  "name": "pydantic>=2.0",
  "group": "python",
  "line": 3,
  "service": "src_langgraph",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph/requirements.txt",
    "line": 3,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/requirements.txt#L3",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · pydantic>=2.0 Подтверждено кодом

chat-agent: src_llm/requirements.txt:9 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "package",
  "name": "pydantic>=2.0",
  "group": "python",
  "line": 9,
  "service": "src_llm",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_llm/requirements.txt",
    "line": 9,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_llm/requirements.txt#L9",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · pydantic>=2.0,<3 Подтверждено кодом

chat-agent: tests/integration/requirements.txt:11 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "package",
  "name": "pydantic>=2.0,<3",
  "group": "python",
  "line": 11,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/requirements.txt",
    "line": 11,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/requirements.txt#L11",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · pydantic>=2.0,<3 Подтверждено кодом

chat-agent: tests/requirements.txt:10 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "package",
  "name": "pydantic>=2.0,<3",
  "group": "python",
  "line": 10,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/requirements.txt",
    "line": 10,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/requirements.txt#L10",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · pytest>=8,<10 Подтверждено кодом

chat-agent: tests/requirements.txt:15 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "package",
  "name": "pytest>=8,<10",
  "group": "python",
  "line": 15,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/requirements.txt",
    "line": 15,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/requirements.txt#L15",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · python-dotenv Подтверждено кодом

chat-agent: src_agent/requirements.txt:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "package",
  "name": "python-dotenv",
  "group": "python",
  "line": 1,
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/requirements.txt",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/requirements.txt#L1",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · python-dotenv Подтверждено кодом

chat-agent: src_api_gateway/requirements.txt:3 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "package",
  "name": "python-dotenv",
  "group": "python",
  "line": 3,
  "service": "src_api_gateway",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_api_gateway/requirements.txt",
    "line": 3,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_api_gateway/requirements.txt#L3",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · python-dotenv Подтверждено кодом

chat-agent: src_core/requirements.txt:4 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "package",
  "name": "python-dotenv",
  "group": "python",
  "line": 4,
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/requirements.txt",
    "line": 4,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/requirements.txt#L4",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · python-dotenv Подтверждено кодом

chat-agent: src_langgraph/requirements.txt:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "package",
  "name": "python-dotenv",
  "group": "python",
  "line": 1,
  "service": "src_langgraph",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph/requirements.txt",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/requirements.txt#L1",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · python-dotenv Подтверждено кодом

chat-agent: src_llm/requirements.txt:2 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "package",
  "name": "python-dotenv",
  "group": "python",
  "line": 2,
  "service": "src_llm",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_llm/requirements.txt",
    "line": 2,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_llm/requirements.txt#L2",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · python-dotenv>=1,<2 Подтверждено кодом

chat-agent: tests/integration/requirements.txt:4 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "package",
  "name": "python-dotenv>=1,<2",
  "group": "python",
  "line": 4,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/requirements.txt",
    "line": 4,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/requirements.txt#L4",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · python-dotenv>=1,<2 Подтверждено кодом

chat-agent: tests/requirements.txt:19 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "package",
  "name": "python-dotenv>=1,<2",
  "group": "python",
  "line": 19,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/requirements.txt",
    "line": 19,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/requirements.txt#L19",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · requests==2.34.2 Подтверждено кодом

chat-agent: src_core/requirements.txt:5 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "package",
  "name": "requests==2.34.2",
  "group": "python",
  "line": 5,
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/requirements.txt",
    "line": 5,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/requirements.txt#L5",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · tokenizers==0.23.2 Подтверждено кодом

chat-agent: src_llm/requirements.txt:5 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "package",
  "name": "tokenizers==0.23.2",
  "group": "python",
  "line": 5,
  "service": "src_llm",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_llm/requirements.txt",
    "line": 5,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_llm/requirements.txt#L5",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · tokenizers==0.23.2 Подтверждено кодом

chat-agent: tests/integration/requirements.txt:8 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "package",
  "name": "tokenizers==0.23.2",
  "group": "python",
  "line": 8,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/requirements.txt",
    "line": 8,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/requirements.txt#L8",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · tokenizers==0.23.2 Подтверждено кодом

chat-agent: tests/requirements.txt:7 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "package",
  "name": "tokenizers==0.23.2",
  "group": "python",
  "line": 7,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/requirements.txt",
    "line": 7,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/requirements.txt#L7",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · typescript Подтверждено кодом

chat-agent: src_front/package.json:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "package",
  "name": "typescript",
  "version": "^5.4.0",
  "group": "devDependencies",
  "line": 1,
  "service": "src_front",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_front/package.json",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_front/package.json#L1",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · uvicorn Подтверждено кодом

chat-agent: src_api_gateway/requirements.txt:2 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "package",
  "name": "uvicorn",
  "group": "python",
  "line": 2,
  "service": "src_api_gateway",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_api_gateway/requirements.txt",
    "line": 2,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_api_gateway/requirements.txt#L2",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · uvicorn Подтверждено кодом

chat-agent: tests/integration/requirements.txt:6 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "package",
  "name": "uvicorn",
  "group": "python",
  "line": 6,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/requirements.txt",
    "line": 6,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/requirements.txt#L6",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · uvicorn Подтверждено кодом

chat-agent: tests/requirements.txt:5 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "package",
  "name": "uvicorn",
  "group": "python",
  "line": 5,
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/requirements.txt",
    "line": 5,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/requirements.txt#L5",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · vite Подтверждено кодом

chat-agent: src_front/package.json:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "package",
  "name": "vite",
  "version": "^8.3.0",
  "group": "devDependencies",
  "line": 1,
  "service": "src_front",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_front/package.json",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_front/package.json#L1",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · vitest Подтверждено кодом

chat-agent: src_front/package.json:1 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "package",
  "name": "vitest",
  "version": "^4.0.18",
  "group": "devDependencies",
  "line": 1,
  "service": "src_front",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_front/package.json",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_front/package.json#L1",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · src_core → src_agent Предположение

chat-agent: src_core/handlers/handle_domain.py:21 — Файл совпадает со снимком; опубликованный коммит 3e55976d. · chat-agent: src_agent/service.py:161 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "source": "src_core",
  "target": "src_agent",
  "direction": "forward",
  "protocol": "NATS",
  "subject": "chat.agent.requests",
  "broker": "unresolved",
  "request_response": true,
  "origins": [
    {
      "project": "chat-agent",
      "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
      "file": "src_core/handlers/handle_domain.py",
      "line": 21,
      "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/handlers/handle_domain.py#L21",
      "permalink_matches_collected_content": true
    },
    {
      "project": "chat-agent",
      "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
      "file": "src_agent/service.py",
      "line": 161,
      "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/service.py#L161",
      "permalink_matches_collected_content": true
    }
  ],
  "condition": "matching static subject; broker binding is not yet verified",
  "limitation": "Unresolved broker prevents claiming an actual delivery"
}
chat-agent · src_core → src_agent Предположение

chat-agent: src_core/handlers/handle_requests.py:18 — Файл совпадает со снимком; опубликованный коммит 3e55976d. · chat-agent: src_agent/service.py:161 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "source": "src_core",
  "target": "src_agent",
  "direction": "forward",
  "protocol": "NATS",
  "subject": "chat.agent.requests",
  "broker": "unresolved",
  "request_response": true,
  "origins": [
    {
      "project": "chat-agent",
      "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
      "file": "src_core/handlers/handle_requests.py",
      "line": 18,
      "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/handlers/handle_requests.py#L18",
      "permalink_matches_collected_content": true
    },
    {
      "project": "chat-agent",
      "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
      "file": "src_agent/service.py",
      "line": 161,
      "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/service.py#L161",
      "permalink_matches_collected_content": true
    }
  ],
  "condition": "matching static subject; broker binding is not yet verified",
  "limitation": "Unresolved broker prevents claiming an actual delivery"
}
chat-agent · src_core → src_agent Предположение

chat-agent: src_core/handlers/handle_startup.py:102 — Файл совпадает со снимком; опубликованный коммит 3e55976d. · chat-agent: src_agent/service.py:161 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "source": "src_core",
  "target": "src_agent",
  "direction": "forward",
  "protocol": "NATS",
  "subject": "chat.agent.requests",
  "broker": "unresolved",
  "request_response": true,
  "origins": [
    {
      "project": "chat-agent",
      "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
      "file": "src_core/handlers/handle_startup.py",
      "line": 102,
      "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/handlers/handle_startup.py#L102",
      "permalink_matches_collected_content": true
    },
    {
      "project": "chat-agent",
      "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
      "file": "src_agent/service.py",
      "line": 161,
      "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/service.py#L161",
      "permalink_matches_collected_content": true
    }
  ],
  "condition": "matching static subject; broker binding is not yet verified",
  "limitation": "Unresolved broker prevents claiming an actual delivery"
}
chat-agent · src_core → src_agent Предположение

chat-agent: src_core/handlers/handle_startup.py:120 — Файл совпадает со снимком; опубликованный коммит 3e55976d. · chat-agent: src_agent/service.py:161 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "source": "src_core",
  "target": "src_agent",
  "direction": "forward",
  "protocol": "NATS",
  "subject": "chat.agent.requests",
  "broker": "unresolved",
  "request_response": true,
  "origins": [
    {
      "project": "chat-agent",
      "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
      "file": "src_core/handlers/handle_startup.py",
      "line": 120,
      "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/handlers/handle_startup.py#L120",
      "permalink_matches_collected_content": true
    },
    {
      "project": "chat-agent",
      "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
      "file": "src_agent/service.py",
      "line": 161,
      "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/service.py#L161",
      "permalink_matches_collected_content": true
    }
  ],
  "condition": "matching static subject; broker binding is not yet verified",
  "limitation": "Unresolved broker prevents claiming an actual delivery"
}
chat-agent · src_core → src_agent Предположение

chat-agent: src_core/handlers/handle_startup.py:137 — Файл совпадает со снимком; опубликованный коммит 3e55976d. · chat-agent: src_agent/service.py:161 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "source": "src_core",
  "target": "src_agent",
  "direction": "forward",
  "protocol": "NATS",
  "subject": "chat.agent.requests",
  "broker": "unresolved",
  "request_response": true,
  "origins": [
    {
      "project": "chat-agent",
      "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
      "file": "src_core/handlers/handle_startup.py",
      "line": 137,
      "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/handlers/handle_startup.py#L137",
      "permalink_matches_collected_content": true
    },
    {
      "project": "chat-agent",
      "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
      "file": "src_agent/service.py",
      "line": 161,
      "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/service.py#L161",
      "permalink_matches_collected_content": true
    }
  ],
  "condition": "matching static subject; broker binding is not yet verified",
  "limitation": "Unresolved broker prevents claiming an actual delivery"
}
chat-agent · src_llm → src_agent Предположение

chat-agent: src_llm/service.py:134 — Файл совпадает со снимком; опубликованный коммит 3e55976d. · chat-agent: src_agent/service.py:165 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "source": "src_llm",
  "target": "src_agent",
  "direction": "forward",
  "protocol": "NATS",
  "subject": "chat.agent.stream",
  "broker": "unresolved",
  "request_response": false,
  "origins": [
    {
      "project": "chat-agent",
      "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
      "file": "src_llm/service.py",
      "line": 134,
      "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_llm/service.py#L134",
      "permalink_matches_collected_content": true
    },
    {
      "project": "chat-agent",
      "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
      "file": "src_agent/service.py",
      "line": 165,
      "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/service.py#L165",
      "permalink_matches_collected_content": true
    }
  ],
  "condition": "matching static subject; broker binding is not yet verified",
  "limitation": "Unresolved broker prevents claiming an actual delivery"
}
chat-agent · src_llm → src_agent Предположение

chat-agent: src_llm/service.py:175 — Файл совпадает со снимком; опубликованный коммит 3e55976d. · chat-agent: src_agent/service.py:165 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "source": "src_llm",
  "target": "src_agent",
  "direction": "forward",
  "protocol": "NATS",
  "subject": "chat.agent.stream",
  "broker": "unresolved",
  "request_response": false,
  "origins": [
    {
      "project": "chat-agent",
      "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
      "file": "src_llm/service.py",
      "line": 175,
      "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_llm/service.py#L175",
      "permalink_matches_collected_content": true
    },
    {
      "project": "chat-agent",
      "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
      "file": "src_agent/service.py",
      "line": 165,
      "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/service.py#L165",
      "permalink_matches_collected_content": true
    }
  ],
  "condition": "matching static subject; broker binding is not yet verified",
  "limitation": "Unresolved broker prevents claiming an actual delivery"
}
chat-agent · AgentStepConstraints Подтверждено кодом

chat-agent: src_shared/contracts/llm.py:43 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "schema",
  "name": "AgentStepConstraints",
  "schema": {
    "type": "object",
    "properties": {
      "tool_choice": {
        "enum": [
          "auto",
          "required"
        ]
      }
    },
    "required": []
  },
  "line": 43,
  "validation": "AST shape; custom validators and inherited fields require verification",
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/contracts/llm.py",
    "line": 43,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/contracts/llm.py#L43",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "synthetic_example": {
    "tool_choice": "auto"
  },
  "example_is_synthetic": true,
  "example_validation": "Valid against the extracted AST schema; custom validators not executed",
  "scope": "application"
}
chat-agent · AgentStepInput Подтверждено кодом

chat-agent: src_shared/contracts/llm.py:13 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "schema",
  "name": "AgentStepInput",
  "schema": {
    "type": "object",
    "properties": {
      "messages": {
        "type": "array",
        "items": {
          "type": "object"
        }
      },
      "tools": {
        "type": "array",
        "items": {
          "type": "object"
        }
      }
    },
    "required": []
  },
  "line": 13,
  "validation": "AST shape; custom validators and inherited fields require verification",
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/contracts/llm.py",
    "line": 13,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/contracts/llm.py#L13",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "synthetic_example": {
    "messages": [
      {}
    ],
    "tools": [
      {}
    ]
  },
  "example_is_synthetic": true,
  "example_validation": "Valid against the extracted AST schema; custom validators not executed",
  "scope": "application"
}
chat-agent · AirportUpdate Подтверждено кодом

chat-agent: src_shared/aviation.py:68 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "schema",
  "name": "AirportUpdate",
  "schema": {
    "type": "object",
    "properties": {
      "revision": {
        "type": "integer"
      },
      "code": {
        "type": "string"
      },
      "status": {
        "anyOf": [
          {
            "type": "string"
          },
          {
            "type": "null"
          }
        ]
      },
      "runway_id": {
        "anyOf": [
          {
            "type": "string"
          },
          {
            "type": "null"
          }
        ]
      },
      "available": {
        "anyOf": [
          {
            "type": "boolean"
          },
          {
            "type": "null"
          }
        ]
      },
      "runways": {
        "anyOf": [
          {
            "type": "array",
            "items": {
              "x-python-type": "RunwayUpdate"
            }
          },
          {
            "type": "null"
          }
        ]
      }
    },
    "required": []
  },
  "line": 68,
  "validation": "AST shape; custom validators and inherited fields require verification",
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/aviation.py",
    "line": 68,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/aviation.py#L68",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "synthetic_example": {
    "revision": 1,
    "code": "example",
    "status": "example",
    "runway_id": "example",
    "available": true,
    "runways": [
      null
    ]
  },
  "example_is_synthetic": true,
  "example_validation": "Valid against the extracted AST schema; custom validators not executed",
  "scope": "application"
}
chat-agent · DialogStepData Подтверждено кодом

chat-agent: src_shared/contracts/llm.py:130 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "schema",
  "name": "DialogStepData",
  "schema": {
    "type": "object",
    "properties": {
      "response_text": {
        "type": "string"
      },
      "tool_calls": {
        "type": "array",
        "items": {
          "x-python-type": "DialogToolCall"
        }
      }
    },
    "required": []
  },
  "line": 130,
  "validation": "AST shape; custom validators and inherited fields require verification",
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/contracts/llm.py",
    "line": 130,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/contracts/llm.py#L130",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "synthetic_example": {
    "response_text": "example",
    "tool_calls": [
      null
    ]
  },
  "example_is_synthetic": true,
  "example_validation": "Valid against the extracted AST schema; custom validators not executed",
  "scope": "application"
}
chat-agent · DialogToolCall Подтверждено кодом

chat-agent: src_shared/contracts/llm.py:123 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "schema",
  "name": "DialogToolCall",
  "schema": {
    "type": "object",
    "properties": {
      "id": {
        "type": "string"
      },
      "name": {
        "type": "string"
      },
      "arguments": {
        "type": "object"
      }
    },
    "required": [
      "arguments"
    ]
  },
  "line": 123,
  "validation": "AST shape; custom validators and inherited fields require verification",
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/contracts/llm.py",
    "line": 123,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/contracts/llm.py#L123",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "synthetic_example": {
    "id": "example",
    "name": "example",
    "arguments": {}
  },
  "example_is_synthetic": true,
  "example_validation": "Valid against the extracted AST schema; custom validators not executed",
  "scope": "application"
}
chat-agent · ErrorInfo Подтверждено кодом

chat-agent: src_shared/contracts/common.py:14 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "schema",
  "name": "ErrorInfo",
  "schema": {
    "type": "object",
    "properties": {
      "code": {
        "type": "string"
      },
      "message": {
        "type": "string"
      },
      "details": {
        "anyOf": [
          {
            "type": "object"
          },
          {
            "type": "null"
          }
        ]
      }
    },
    "required": []
  },
  "line": 14,
  "validation": "AST shape; custom validators and inherited fields require verification",
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/contracts/common.py",
    "line": 14,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/contracts/common.py#L14",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "synthetic_example": {
    "code": "example",
    "message": "example",
    "details": {}
  },
  "example_is_synthetic": true,
  "example_validation": "Valid against the extracted AST schema; custom validators not executed",
  "scope": "application"
}
chat-agent · FinalResponseData Подтверждено кодом

chat-agent: src_shared/contracts/llm.py:115 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "schema",
  "name": "FinalResponseData",
  "schema": {
    "type": "object",
    "properties": {
      "response_text": {
        "type": "string"
      },
      "client_command": {
        "anyOf": [
          {
            "type": "object"
          },
          {
            "type": "null"
          }
        ]
      }
    },
    "required": []
  },
  "line": 115,
  "validation": "AST shape; custom validators and inherited fields require verification",
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/contracts/llm.py",
    "line": 115,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/contracts/llm.py#L115",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "synthetic_example": {
    "response_text": "example",
    "client_command": {}
  },
  "example_is_synthetic": true,
  "example_validation": "Valid against the extracted AST schema; custom validators not executed",
  "scope": "application"
}
chat-agent · FlightUpdate Подтверждено кодом

chat-agent: src_shared/aviation.py:78 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "schema",
  "name": "FlightUpdate",
  "schema": {
    "type": "object",
    "properties": {
      "revision": {
        "type": "integer"
      },
      "departure_in_minutes": {
        "type": "integer"
      },
      "travel_minutes": {
        "type": "integer"
      },
      "buffer_minutes": {
        "type": "integer"
      },
      "to": {
        "type": "string"
      }
    },
    "required": []
  },
  "line": 78,
  "validation": "AST shape; custom validators and inherited fields require verification",
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/aviation.py",
    "line": 78,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/aviation.py#L78",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "synthetic_example": {
    "revision": 1,
    "departure_in_minutes": 1,
    "travel_minutes": 1,
    "buffer_minutes": 1,
    "to": "example"
  },
  "example_is_synthetic": true,
  "example_validation": "Valid against the extracted AST schema; custom validators not executed",
  "scope": "application"
}
chat-agent · FlowState Подтверждено кодом

chat-agent: src_langgraph/state.py:20 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "schema",
  "name": "FlowState",
  "schema": {
    "type": "object",
    "properties": {
      "req": {
        "x-python-type": "WorkflowRunRequest"
      },
      "history": {
        "type": "array",
        "items": {
          "type": "object"
        }
      },
      "summary": {
        "type": "string"
      },
      "working_history": {
        "type": "array",
        "items": {
          "type": "object"
        }
      },
      "dialog_context": {
        "type": "string"
      },
      "context_extra": {
        "type": "object"
      },
      "user_turn_id": {
        "type": "string"
      },
      "assistant_turn_id": {
        "type": "string"
      },
      "selected_scenario": {
        "type": "string"
      },
      "routing": {
        "type": "object"
      },
      "response": {
        "x-python-type": "WorkflowRunResponse"
      }
    },
    "required": [
      "req",
      "history",
      "summary",
      "working_history",
      "dialog_context",
      "context_extra",
      "user_turn_id",
      "assistant_turn_id",
      "selected_scenario",
      "routing",
      "response"
    ]
  },
  "line": 20,
  "validation": "AST shape; custom validators and inherited fields require verification",
  "service": "src_langgraph",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_langgraph/state.py",
    "line": 20,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_langgraph/state.py#L20",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "synthetic_example": {
    "req": null,
    "history": [
      {}
    ],
    "summary": "example",
    "working_history": [
      {}
    ],
    "dialog_context": "example",
    "context_extra": {},
    "user_turn_id": "example",
    "assistant_turn_id": "example",
    "selected_scenario": "example",
    "routing": {},
    "response": null
  },
  "example_is_synthetic": true,
  "example_validation": "Valid against the extracted AST schema; custom validators not executed",
  "scope": "application"
}
chat-agent · HistoryTurn Подтверждено кодом

chat-agent: src_shared/contracts/history.py:10 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "schema",
  "name": "HistoryTurn",
  "schema": {
    "type": "object",
    "properties": {
      "turn_id": {
        "type": "string"
      },
      "role": {
        "type": "string"
      },
      "text": {
        "type": "string"
      },
      "ts_ms": {
        "type": "integer"
      },
      "meta": {
        "type": "object"
      }
    },
    "required": [
      "text"
    ]
  },
  "line": 10,
  "validation": "AST shape; custom validators and inherited fields require verification",
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/contracts/history.py",
    "line": 10,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/contracts/history.py#L10",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "synthetic_example": {
    "turn_id": "example",
    "role": "example",
    "text": "example",
    "ts_ms": 1,
    "meta": {}
  },
  "example_is_synthetic": true,
  "example_validation": "Valid against the extracted AST schema; custom validators not executed",
  "scope": "application"
}
chat-agent · ParamsExtractData Подтверждено кодом

chat-agent: src_shared/contracts/llm.py:64 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "schema",
  "name": "ParamsExtractData",
  "schema": {
    "type": "object",
    "properties": {
      "ok": {
        "type": "boolean"
      },
      "values": {
        "type": "object"
      },
      "missing": {
        "type": "array",
        "items": {
          "type": "string"
        }
      },
      "confidence": {
        "type": "number"
      },
      "notes": {
        "type": "array",
        "items": {
          "type": "string"
        }
      }
    },
    "required": []
  },
  "line": 64,
  "validation": "AST shape; custom validators and inherited fields require verification",
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/contracts/llm.py",
    "line": 64,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/contracts/llm.py#L64",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "synthetic_example": {
    "ok": true,
    "values": {},
    "missing": [
      "example"
    ],
    "confidence": 1,
    "notes": [
      "example"
    ]
  },
  "example_is_synthetic": true,
  "example_validation": "Valid against the extracted AST schema; custom validators not executed",
  "scope": "application"
}
chat-agent · PlanAction Подтверждено кодом

chat-agent: src_shared/aviation.py:96 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "schema",
  "name": "PlanAction",
  "schema": {
    "type": "object",
    "properties": {
      "name": {
        "type": "string"
      },
      "airport_codes": {
        "type": "array",
        "items": {
          "type": "string"
        }
      },
      "notes": {
        "type": "string"
      },
      "flight_number": {
        "x-python-type": "FlightNumber"
      }
    },
    "required": []
  },
  "line": 96,
  "validation": "AST shape; custom validators and inherited fields require verification",
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/aviation.py",
    "line": 96,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/aviation.py#L96",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "synthetic_example": {
    "name": "example",
    "airport_codes": [
      "example"
    ],
    "notes": "example",
    "flight_number": null
  },
  "example_is_synthetic": true,
  "example_validation": "Valid against the extracted AST schema; custom validators not executed",
  "scope": "application"
}
chat-agent · PositionUpdate Подтверждено кодом

chat-agent: src_shared/aviation.py:55 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "schema",
  "name": "PositionUpdate",
  "schema": {
    "type": "object",
    "properties": {
      "lat": {
        "type": "number"
      },
      "lon": {
        "type": "number"
      },
      "revision": {
        "type": "integer"
      }
    },
    "required": []
  },
  "line": 55,
  "validation": "AST shape; custom validators and inherited fields require verification",
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/aviation.py",
    "line": 55,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/aviation.py#L55",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "synthetic_example": {
    "lat": 1,
    "lon": 1,
    "revision": 1
  },
  "example_is_synthetic": true,
  "example_validation": "Valid against the extracted AST schema; custom validators not executed",
  "scope": "application"
}
chat-agent · ReviseData Подтверждено кодом

chat-agent: src_shared/contracts/llm.py:74 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "schema",
  "name": "ReviseData",
  "schema": {
    "type": "object",
    "properties": {
      "fixed": {
        "anyOf": [
          {
            "type": "object"
          },
          {
            "type": "null"
          }
        ]
      },
      "need_user_input": {
        "type": "boolean"
      },
      "question": {
        "anyOf": [
          {
            "type": "string"
          },
          {
            "type": "null"
          }
        ]
      }
    },
    "required": []
  },
  "line": 74,
  "validation": "AST shape; custom validators and inherited fields require verification",
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/contracts/llm.py",
    "line": 74,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/contracts/llm.py#L74",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "synthetic_example": {
    "fixed": {},
    "need_user_input": true,
    "question": "example"
  },
  "example_is_synthetic": true,
  "example_validation": "Valid against the extracted AST schema; custom validators not executed",
  "scope": "application"
}
chat-agent · RoutingDecisionData Подтверждено кодом

chat-agent: src_shared/contracts/llm.py:56 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "schema",
  "name": "RoutingDecisionData",
  "schema": {
    "type": "object",
    "properties": {
      "workflow_id": {
        "type": "string"
      },
      "reason": {
        "type": "string"
      },
      "confidence": {
        "type": "number"
      }
    },
    "required": []
  },
  "line": 56,
  "validation": "AST shape; custom validators and inherited fields require verification",
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/contracts/llm.py",
    "line": 56,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/contracts/llm.py#L56",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "synthetic_example": {
    "workflow_id": "example",
    "reason": "example",
    "confidence": 1
  },
  "example_is_synthetic": true,
  "example_validation": "Valid against the extracted AST schema; custom validators not executed",
  "scope": "application"
}
chat-agent · RunwayUpdate Подтверждено кодом

chat-agent: src_shared/aviation.py:62 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "schema",
  "name": "RunwayUpdate",
  "schema": {
    "type": "object",
    "properties": {
      "id": {
        "type": "string"
      },
      "available": {
        "type": "boolean"
      }
    },
    "required": []
  },
  "line": 62,
  "validation": "AST shape; custom validators and inherited fields require verification",
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/aviation.py",
    "line": 62,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/aviation.py#L62",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "synthetic_example": {
    "id": "example",
    "available": true
  },
  "example_is_synthetic": true,
  "example_validation": "Valid against the extracted AST schema; custom validators not executed",
  "scope": "application"
}
chat-agent · ToolDecisionData Подтверждено кодом

chat-agent: src_shared/contracts/llm.py:91 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "schema",
  "name": "ToolDecisionData",
  "schema": {
    "type": "object",
    "properties": {
      "needs_tool": {
        "type": "boolean"
      },
      "tool_name": {
        "anyOf": [
          {
            "type": "string"
          },
          {
            "type": "null"
          }
        ]
      },
      "reason": {
        "type": "string"
      }
    },
    "required": []
  },
  "line": 91,
  "validation": "AST shape; custom validators and inherited fields require verification",
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/contracts/llm.py",
    "line": 91,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/contracts/llm.py#L91",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "synthetic_example": {
    "needs_tool": true,
    "tool_name": "example",
    "reason": "example"
  },
  "example_is_synthetic": true,
  "example_validation": "Valid against the extracted AST schema; custom validators not executed",
  "scope": "application"
}
chat-agent · ToolParamsData Подтверждено кодом

chat-agent: src_shared/contracts/llm.py:106 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "schema",
  "name": "ToolParamsData",
  "schema": {
    "type": "object",
    "properties": {
      "extracted": {
        "type": "object"
      },
      "missing": {
        "type": "array",
        "items": {
          "type": "string"
        }
      },
      "prompt": {
        "anyOf": [
          {
            "type": "string"
          },
          {
            "type": "null"
          }
        ]
      }
    },
    "required": []
  },
  "line": 106,
  "validation": "AST shape; custom validators and inherited fields require verification",
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/contracts/llm.py",
    "line": 106,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/contracts/llm.py#L106",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "synthetic_example": {
    "extracted": {},
    "missing": [
      "example"
    ],
    "prompt": "example"
  },
  "example_is_synthetic": true,
  "example_validation": "Valid against the extracted AST schema; custom validators not executed",
  "scope": "application"
}
chat-agent · TraceEnvelope Подтверждено кодом

chat-agent: src_shared/contracts/common.py:22 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "schema",
  "name": "TraceEnvelope",
  "schema": {
    "type": "object",
    "properties": {
      "trace_id": {
        "type": "string",
        "format": "uuid"
      },
      "request_id": {
        "type": "string",
        "format": "uuid"
      },
      "correlation_id": {
        "anyOf": [
          {
            "type": "string",
            "format": "uuid"
          },
          {
            "type": "null"
          }
        ]
      },
      "session_id": {
        "anyOf": [
          {
            "type": "string",
            "format": "uuid"
          },
          {
            "type": "null"
          }
        ]
      },
      "ts_ms": {
        "type": "integer"
      }
    },
    "required": [
      "trace_id",
      "request_id"
    ]
  },
  "line": 22,
  "validation": "AST shape; custom validators and inherited fields require verification",
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/contracts/common.py",
    "line": 22,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/contracts/common.py#L22",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "synthetic_example": {
    "trace_id": "00000000-0000-4000-8000-000000000001",
    "request_id": "00000000-0000-4000-8000-000000000001",
    "correlation_id": "00000000-0000-4000-8000-000000000001",
    "session_id": "00000000-0000-4000-8000-000000000001",
    "ts_ms": 1
  },
  "example_is_synthetic": true,
  "example_validation": "Valid against the extracted AST schema; custom validators not executed",
  "scope": "application"
}
chat-agent · WorkflowRuntimeState Подтверждено кодом

chat-agent: src_shared/contracts/workflow.py:12 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "schema",
  "name": "WorkflowRuntimeState",
  "schema": {
    "type": "object",
    "properties": {
      "active_workflow_id": {
        "anyOf": [
          {
            "type": "string"
          },
          {
            "type": "null"
          }
        ]
      },
      "pending": {
        "anyOf": [
          {
            "type": "object"
          },
          {
            "type": "null"
          }
        ]
      },
      "context": {
        "anyOf": [
          {
            "type": "object"
          },
          {
            "type": "null"
          }
        ]
      },
      "version": {
        "type": "integer"
      }
    },
    "required": []
  },
  "line": 12,
  "validation": "AST shape; custom validators and inherited fields require verification",
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/contracts/workflow.py",
    "line": 12,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/contracts/workflow.py#L12",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "synthetic_example": {
    "active_workflow_id": "example",
    "pending": {},
    "context": {},
    "version": 1
  },
  "example_is_synthetic": true,
  "example_validation": "Valid against the extracted AST schema; custom validators not executed",
  "scope": "application"
}
chat-agent · docker Подтверждено кодом

Источник не привязан к строке

{
  "name": "docker",
  "identity": "550f1c02910ac2a26f17c453",
  "identity_basis": "source directory; runtime identity is separate",
  "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c"
}
chat-agent · src_agent Подтверждено кодом

Источник не привязан к строке

{
  "name": "src_agent",
  "identity": "3086d442425ce6d9ccc23251",
  "identity_basis": "source directory; runtime identity is separate",
  "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c"
}
chat-agent · src_api_gateway Подтверждено кодом

Источник не привязан к строке

{
  "name": "src_api_gateway",
  "identity": "2117733a6ded5c828bc1796c",
  "identity_basis": "source directory; runtime identity is separate",
  "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c"
}
chat-agent · src_audio_ws_ingress Подтверждено кодом

Источник не привязан к строке

{
  "name": "src_audio_ws_ingress",
  "identity": "b7fd9c0b2d8d353e3eed820b",
  "identity_basis": "source directory; runtime identity is separate",
  "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c"
}
chat-agent · src_core Подтверждено кодом

Источник не привязан к строке

{
  "name": "src_core",
  "identity": "014c792ebaed69a39e83c65a",
  "identity_basis": "source directory; runtime identity is separate",
  "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c"
}
chat-agent · src_front Подтверждено кодом

Источник не привязан к строке

{
  "name": "src_front",
  "identity": "7b2c0b175426bd15b8e92b13",
  "identity_basis": "source directory; runtime identity is separate",
  "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c"
}
chat-agent · src_langgraph Подтверждено кодом

Источник не привязан к строке

{
  "name": "src_langgraph",
  "identity": "8fb0d2a4e55a1dad9e68ad49",
  "identity_basis": "source directory; runtime identity is separate",
  "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c"
}
chat-agent · src_llm Подтверждено кодом

Источник не привязан к строке

{
  "name": "src_llm",
  "identity": "4289cd433df321bb71776c14",
  "identity_basis": "source directory; runtime identity is separate",
  "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c"
}
chat-agent · src_shared Подтверждено кодом

Источник не привязан к строке

{
  "name": "src_shared",
  "identity": "fdc8e1b3f0c022d48011ba61",
  "identity_basis": "source directory; runtime identity is separate",
  "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c"
}
chat-agent · src_webrtc_ingress Подтверждено кодом

Источник не привязан к строке

{
  "name": "src_webrtc_ingress",
  "identity": "5c22f8cc6735f3dd066d70e7",
  "identity_basis": "source directory; runtime identity is separate",
  "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c"
}
chat-agent · stack Подтверждено кодом

Источник не привязан к строке

{
  "name": "stack",
  "identity": "79a380e2d7363cfbbd81ab09",
  "identity_basis": "source directory; runtime identity is separate",
  "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c"
}
chat-agent · tests Подтверждено кодом

Источник не привязан к строке

{
  "name": "tests",
  "identity": "f29dd980a19e17a9315bbdd6",
  "identity_basis": "source directory; runtime identity is separate",
  "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c"
}
chat-agent · state_value Подтверждено кодом

chat-agent: src_agent/agent.py:220 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "state_value",
  "variable": "record.state",
  "value": "committed",
  "line": 220,
  "limitation": "Possible assigned value; no transition inferred",
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/agent.py",
    "line": 220,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/agent.py#L220",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · state_value Подтверждено кодом

chat-agent: src_agent/agent.py:245 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "state_value",
  "variable": "record.state",
  "value": "running",
  "line": 245,
  "limitation": "Possible assigned value; no transition inferred",
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/agent.py",
    "line": 245,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/agent.py#L245",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · state_value Подтверждено кодом

chat-agent: src_agent/agent.py:238 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "state_value",
  "variable": "record.state",
  "value": "running",
  "line": 238,
  "limitation": "Possible assigned value; no transition inferred",
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/agent.py",
    "line": 238,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/agent.py#L238",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · state_value Подтверждено кодом

chat-agent: src_agent/request_state.py:47 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "state_value",
  "variable": "self.state",
  "value": "committing",
  "line": 47,
  "limitation": "Possible assigned value; no transition inferred",
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/request_state.py",
    "line": 47,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/request_state.py#L47",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · state_value Подтверждено кодом

chat-agent: src_agent/request_state.py:95 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "state_value",
  "variable": "self.state",
  "value": "generating",
  "line": 95,
  "limitation": "Possible assigned value; no transition inferred",
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/request_state.py",
    "line": 95,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/request_state.py#L95",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · state_value Подтверждено кодом

chat-agent: src_agent/utils/db.py:378 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "state_value",
  "variable": "state",
  "value": "queued",
  "line": 378,
  "limitation": "State/status payload value; not necessarily a persisted lifecycle state",
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/utils/db.py",
    "line": 378,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/utils/db.py#L378",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · state_value Подтверждено кодом

chat-agent: src_agent/utils/db.py:369 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "state_value",
  "variable": "status",
  "value": "ACCEPTED",
  "line": 369,
  "limitation": "State/status payload value; not necessarily a persisted lifecycle state",
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/utils/db.py",
    "line": 369,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/utils/db.py#L369",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · state_value Подтверждено кодом

chat-agent: src_core/handlers/handle_client_timings.py:54 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "state_value",
  "variable": "status",
  "value": "accepted",
  "line": 54,
  "limitation": "State/status payload value; not necessarily a persisted lifecycle state",
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/handlers/handle_client_timings.py",
    "line": 54,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/handlers/handle_client_timings.py#L54",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · state_value Подтверждено кодом

chat-agent: src_core/handlers/handle_init_map.py:78 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "state_value",
  "variable": "status",
  "value": "ok",
  "line": 78,
  "limitation": "State/status payload value; not necessarily a persisted lifecycle state",
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/handlers/handle_init_map.py",
    "line": 78,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/handlers/handle_init_map.py#L78",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · state_value Подтверждено кодом

chat-agent: src_core/handlers/handle_message.py:178 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "state_value",
  "variable": "status",
  "value": "FAILED",
  "line": 178,
  "limitation": "State/status payload value; not necessarily a persisted lifecycle state",
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/handlers/handle_message.py",
    "line": 178,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/handlers/handle_message.py#L178",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · state_value Подтверждено кодом

chat-agent: src_core/handlers/handle_startup.py:135 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "state_value",
  "variable": "state",
  "value": "deadline_exceeded",
  "line": 135,
  "limitation": "State/status payload value; not necessarily a persisted lifecycle state",
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/handlers/handle_startup.py",
    "line": 135,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/handlers/handle_startup.py#L135",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · state_value Подтверждено кодом

chat-agent: src_core/handlers/handle_startup.py:148 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "state_value",
  "variable": "state",
  "value": "deadline_exceeded",
  "line": 148,
  "limitation": "State/status payload value; not necessarily a persisted lifecycle state",
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/handlers/handle_startup.py",
    "line": 148,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/handlers/handle_startup.py#L148",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · state_value Подтверждено кодом

chat-agent: src_core/handlers/handle_transcription.py:176 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "state_value",
  "variable": "status",
  "value": "FAILED",
  "line": 176,
  "limitation": "State/status payload value; not necessarily a persisted lifecycle state",
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/handlers/handle_transcription.py",
    "line": 176,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/handlers/handle_transcription.py#L176",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · state_value Подтверждено кодом

chat-agent: src_core/handlers/handle_transcription.py:200 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "state_value",
  "variable": "status",
  "value": "FAILED",
  "line": 200,
  "limitation": "State/status payload value; not necessarily a persisted lifecycle state",
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/handlers/handle_transcription.py",
    "line": 200,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/handlers/handle_transcription.py#L200",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · state_value Подтверждено кодом

chat-agent: src_core/handlers/handle_transcription.py:215 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "state_value",
  "variable": "status",
  "value": "FAILED",
  "line": 215,
  "limitation": "State/status payload value; not necessarily a persisted lifecycle state",
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/handlers/handle_transcription.py",
    "line": 215,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/handlers/handle_transcription.py#L215",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · state_value Подтверждено кодом

chat-agent: src_core/handlers/handle_transcription.py:105 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "state_value",
  "variable": "status",
  "value": "invalid_asr_result",
  "line": 105,
  "limitation": "State/status payload value; not necessarily a persisted lifecycle state",
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/handlers/handle_transcription.py",
    "line": 105,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/handlers/handle_transcription.py#L105",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · state_value Подтверждено кодом

chat-agent: src_core/handlers/handle_transcription.py:107 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "state_value",
  "variable": "status",
  "value": "stale_stream",
  "line": 107,
  "limitation": "State/status payload value; not necessarily a persisted lifecycle state",
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/handlers/handle_transcription.py",
    "line": 107,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/handlers/handle_transcription.py#L107",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · state_value Подтверждено кодом

chat-agent: src_core/handlers/handle_transcription.py:113 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "state_value",
  "variable": "status",
  "value": "duplicate",
  "line": 113,
  "limitation": "State/status payload value; not necessarily a persisted lifecycle state",
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/handlers/handle_transcription.py",
    "line": 113,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/handlers/handle_transcription.py#L113",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · state_value Подтверждено кодом

chat-agent: src_core/handlers/handle_transcription.py:138 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "state_value",
  "variable": "status",
  "value": "partial",
  "line": 138,
  "limitation": "State/status payload value; not necessarily a persisted lifecycle state",
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/handlers/handle_transcription.py",
    "line": 138,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/handlers/handle_transcription.py#L138",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · state_value Подтверждено кодом

chat-agent: src_core/handlers/handle_transcription.py:164 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "state_value",
  "variable": "status",
  "value": "pending",
  "line": 164,
  "limitation": "State/status payload value; not necessarily a persisted lifecycle state",
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/handlers/handle_transcription.py",
    "line": 164,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/handlers/handle_transcription.py#L164",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · state_value Подтверждено кодом

chat-agent: src_core/handlers/handle_transcription.py:73 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "state_value",
  "variable": "state",
  "value": "interrupted",
  "line": 73,
  "limitation": "State/status payload value; not necessarily a persisted lifecycle state",
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/handlers/handle_transcription.py",
    "line": 73,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/handlers/handle_transcription.py#L73",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · state_value Подтверждено кодом

chat-agent: src_core/handlers/handle_transcription.py:135 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "state_value",
  "variable": "status",
  "value": "listening",
  "line": 135,
  "limitation": "State/status payload value; not necessarily a persisted lifecycle state",
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/handlers/handle_transcription.py",
    "line": 135,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/handlers/handle_transcription.py#L135",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · state_value Подтверждено кодом

chat-agent: src_core/request_trace.py:86 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "state_value",
  "variable": "state",
  "value": "interrupted",
  "line": 86,
  "limitation": "State/status payload value; not necessarily a persisted lifecycle state",
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/request_trace.py",
    "line": 86,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/request_trace.py#L86",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · state_value Подтверждено кодом

chat-agent: src_core/request_trace.py:65 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "state_value",
  "variable": "state",
  "value": "deadline_exceeded",
  "line": 65,
  "limitation": "State/status payload value; not necessarily a persisted lifecycle state",
  "service": "src_core",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_core/request_trace.py",
    "line": 65,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_core/request_trace.py#L65",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · state_value Подтверждено кодом

chat-agent: src_llm/service.py:89 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "state_value",
  "variable": "status",
  "value": "ready",
  "line": 89,
  "limitation": "State/status payload value; not necessarily a persisted lifecycle state",
  "service": "src_llm",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_llm/service.py",
    "line": 89,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_llm/service.py#L89",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · state_value Подтверждено кодом

chat-agent: src_webrtc_ingress/ice/signaling.py:143 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "state_value",
  "variable": "status",
  "value": "stopped",
  "line": 143,
  "limitation": "State/status payload value; not necessarily a persisted lifecycle state",
  "service": "src_webrtc_ingress",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_webrtc_ingress/ice/signaling.py",
    "line": 143,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_webrtc_ingress/ice/signaling.py#L143",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · state_value Подтверждено кодом

chat-agent: tests/integration/test_pydantic_chain.py:183 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "state_value",
  "variable": "status",
  "value": "ACCEPTED",
  "line": 183,
  "limitation": "State/status payload value; not necessarily a persisted lifecycle state",
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/test_pydantic_chain.py",
    "line": 183,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/test_pydantic_chain.py#L183",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · state_value Подтверждено кодом

chat-agent: tests/integration/test_pydantic_chain.py:282 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "state_value",
  "variable": "status",
  "value": "closed",
  "line": 282,
  "limitation": "State/status payload value; not necessarily a persisted lifecycle state",
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/test_pydantic_chain.py",
    "line": 282,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/test_pydantic_chain.py#L282",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · state_value Подтверждено кодом

chat-agent: tests/integration/test_weather_domain.py:60 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "state_value",
  "variable": "status",
  "value": "closed",
  "line": 60,
  "limitation": "State/status payload value; not necessarily a persisted lifecycle state",
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/test_weather_domain.py",
    "line": 60,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/test_weather_domain.py#L60",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · state_value Подтверждено кодом

chat-agent: tests/integration/test_weather_domain.py:101 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "state_value",
  "variable": "status",
  "value": "closed",
  "line": 101,
  "limitation": "State/status payload value; not necessarily a persisted lifecycle state",
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/test_weather_domain.py",
    "line": 101,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/test_weather_domain.py#L101",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · state_value Подтверждено кодом

chat-agent: tests/integration/test_weather_domain.py:56 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "state_value",
  "variable": "status",
  "value": "closed",
  "line": 56,
  "limitation": "State/status payload value; not necessarily a persisted lifecycle state",
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/test_weather_domain.py",
    "line": 56,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/test_weather_domain.py#L56",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · state_value Подтверждено кодом

chat-agent: tests/integration/test_weather_domain.py:62 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "state_value",
  "variable": "status",
  "value": "open",
  "line": 62,
  "limitation": "State/status payload value; not necessarily a persisted lifecycle state",
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/integration/test_weather_domain.py",
    "line": 62,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/integration/test_weather_domain.py#L62",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · state_value Подтверждено кодом

chat-agent: tests/test_core_request_http.py:21 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "state_value",
  "variable": "status",
  "value": "DONE",
  "line": 21,
  "limitation": "State/status payload value; not necessarily a persisted lifecycle state",
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_core_request_http.py",
    "line": 21,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_core_request_http.py#L21",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · state_value Подтверждено кодом

chat-agent: tests/test_core_request_http.py:75 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "state_value",
  "variable": "status",
  "value": "ACCEPTED",
  "line": 75,
  "limitation": "State/status payload value; not necessarily a persisted lifecycle state",
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_core_request_http.py",
    "line": 75,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_core_request_http.py#L75",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · state_value Подтверждено кодом

chat-agent: tests/test_core_request_http.py:75 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "state_value",
  "variable": "state",
  "value": "queued",
  "line": 75,
  "limitation": "State/status payload value; not necessarily a persisted lifecycle state",
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_core_request_http.py",
    "line": 75,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_core_request_http.py#L75",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · state_value Подтверждено кодом

chat-agent: tests/test_phoenix_trace.py:51 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "state_value",
  "variable": "state",
  "value": "done",
  "line": 51,
  "limitation": "State/status payload value; not necessarily a persisted lifecycle state",
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_phoenix_trace.py",
    "line": 51,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_phoenix_trace.py#L51",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · state_value Подтверждено кодом

chat-agent: tests/test_phoenix_trace.py:69 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "state_value",
  "variable": "state",
  "value": "queued",
  "line": 69,
  "limitation": "State/status payload value; not necessarily a persisted lifecycle state",
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_phoenix_trace.py",
    "line": 69,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_phoenix_trace.py#L69",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · state_value Подтверждено кодом

chat-agent: tests/test_phoenix_trace.py:70 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "state_value",
  "variable": "state",
  "value": "done",
  "line": 70,
  "limitation": "State/status payload value; not necessarily a persisted lifecycle state",
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_phoenix_trace.py",
    "line": 70,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_phoenix_trace.py#L70",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · state_value Подтверждено кодом

chat-agent: tests/test_phoenix_trace.py:72 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "state_value",
  "variable": "state",
  "value": "awaiting_confirmation",
  "line": 72,
  "limitation": "State/status payload value; not necessarily a persisted lifecycle state",
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_phoenix_trace.py",
    "line": 72,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_phoenix_trace.py#L72",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · state_value Подтверждено кодом

chat-agent: tests/test_ui_queue.py:35 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "state_value",
  "variable": "state",
  "value": "failed",
  "line": 35,
  "limitation": "State/status payload value; not necessarily a persisted lifecycle state",
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_ui_queue.py",
    "line": 35,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_ui_queue.py#L35",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · state_value Подтверждено кодом

chat-agent: tests/test_weather.py:40 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "state_value",
  "variable": "status",
  "value": "stale",
  "line": 40,
  "limitation": "State/status payload value; not necessarily a persisted lifecycle state",
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_weather.py",
    "line": 40,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_weather.py#L40",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · state_value Подтверждено кодом

chat-agent: src_agent/service.py:403 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "state_value",
  "variable": "record.state",
  "value": "running",
  "line": 403,
  "limitation": "Possible assigned value; no transition inferred",
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/service.py",
    "line": 403,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/service.py#L403",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · state_value Подтверждено кодом

chat-agent: src_agent/service.py:513 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "state_value",
  "variable": "record.state",
  "value": "awaiting_confirmation",
  "line": 513,
  "limitation": "Possible assigned value; no transition inferred",
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/service.py",
    "line": 513,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/service.py#L513",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · state_value Подтверждено кодом

chat-agent: src_agent/service.py:768 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "state_value",
  "variable": "record.state",
  "value": "done",
  "line": 768,
  "limitation": "Possible assigned value; no transition inferred",
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/service.py",
    "line": 768,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/service.py#L768",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · state_value Подтверждено кодом

chat-agent: src_agent/service.py:597 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "state_value",
  "variable": "status",
  "value": "ACCEPTED",
  "line": 597,
  "limitation": "State/status payload value; not necessarily a persisted lifecycle state",
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/service.py",
    "line": 597,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/service.py#L597",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · state_value Подтверждено кодом

chat-agent: src_agent/service.py:729 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "state_value",
  "variable": "new_record.state",
  "value": "failed",
  "line": 729,
  "limitation": "Possible assigned value; no transition inferred",
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/service.py",
    "line": 729,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/service.py#L729",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · state_value Подтверждено кодом

chat-agent: src_api_gateway/main.py:93 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "state_value",
  "variable": "status",
  "value": "ON_TIME",
  "line": 93,
  "limitation": "State/status payload value; not necessarily a persisted lifecycle state",
  "service": "src_api_gateway",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_api_gateway/main.py",
    "line": 93,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_api_gateway/main.py#L93",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · state_value Подтверждено кодом

chat-agent: src_api_gateway/main.py:104 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "state_value",
  "variable": "status",
  "value": "DELAYED",
  "line": 104,
  "limitation": "State/status payload value; not necessarily a persisted lifecycle state",
  "service": "src_api_gateway",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_api_gateway/main.py",
    "line": 104,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_api_gateway/main.py#L104",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · state_value Подтверждено кодом

chat-agent: src_shared/aviation.py:307 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "state_value",
  "variable": "state",
  "value": "stale",
  "line": 307,
  "limitation": "Possible assigned value; no transition inferred",
  "service": "src_shared",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_shared/aviation.py",
    "line": 307,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_shared/aviation.py#L307",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · state_value Подтверждено кодом

chat-agent: tests/test_pydantic_agent.py:674 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "state_value",
  "variable": "state",
  "value": "awaiting_confirmation",
  "line": 674,
  "limitation": "State/status payload value; not necessarily a persisted lifecycle state",
  "service": "tests",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "tests/test_pydantic_agent.py",
    "line": 674,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/tests/test_pydantic_agent.py#L674",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
chat-agent · airport_get Подтверждено кодом

chat-agent: src_agent/pydantic_agent.py:301 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "tool_registration",
  "name": "airport_get",
  "registration": "tools.tool",
  "arguments": {
    "code": {
      "type": "string"
    }
  },
  "returns": {
    "type": "object"
  },
  "line": 301,
  "limitation": "Decorator registration; availability and dynamic toolsets require runtime confirmation",
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/pydantic_agent.py",
    "line": 301,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/pydantic_agent.py#L301",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · airports_search Подтверждено кодом

chat-agent: src_agent/pydantic_agent.py:283 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "tool_registration",
  "name": "airports_search",
  "registration": "tools.tool",
  "arguments": {
    "radius_km": {
      "anyOf": [
        {
          "type": "number"
        },
        {
          "type": "null"
        }
      ],
      "exclusiveMinimum": 0,
      "maximum": 20000
    },
    "minimum_runway_m": {
      "type": "integer",
      "minimum": 0,
      "maximum": 10000
    },
    "available_only": {
      "type": "boolean"
    },
    "status": {
      "anyOf": [
        {
          "enum": [
            "open",
            "closed",
            "all"
          ]
        },
        {
          "type": "null"
        }
      ]
    },
    "wind_m_s": {
      "anyOf": [
        {
          "type": "number"
        },
        {
          "type": "null"
        }
      ],
      "minimum": 0,
      "maximum": 100
    },
    "visibility_km": {
      "anyOf": [
        {
          "type": "number"
        },
        {
          "type": "null"
        }
      ],
      "minimum": 0,
      "maximum": 100
    },
    "farthest": {
      "type": "boolean"
    },
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 64
    }
  },
  "returns": {
    "x-python-type": "list"
  },
  "line": 283,
  "limitation": "Decorator registration; availability and dynamic toolsets require runtime confirmation",
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/pydantic_agent.py",
    "line": 283,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/pydantic_agent.py#L283",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · artifact_get Подтверждено кодом

chat-agent: src_agent/pydantic_agent.py:332 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "tool_registration",
  "name": "artifact_get",
  "registration": "tools.tool",
  "arguments": {
    "artifact_id": {
      "type": "string"
    },
    "offset": {
      "type": "integer",
      "minimum": 0,
      "maximum": 1000
    },
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 50
    }
  },
  "returns": {
    "type": "object"
  },
  "line": 332,
  "limitation": "Decorator registration; availability and dynamic toolsets require runtime confirmation",
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/pydantic_agent.py",
    "line": 332,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/pydantic_agent.py#L332",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · flight_get Подтверждено кодом

chat-agent: src_agent/pydantic_agent.py:311 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "tool_registration",
  "name": "flight_get",
  "registration": "tools.tool",
  "arguments": {
    "flight_number": {
      "type": "string"
    }
  },
  "returns": {
    "type": "object"
  },
  "line": 311,
  "limitation": "Decorator registration; availability and dynamic toolsets require runtime confirmation",
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/pydantic_agent.py",
    "line": 311,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/pydantic_agent.py#L311",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · geo_distances Подтверждено кодом

chat-agent: src_agent/pydantic_agent.py:321 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "tool_registration",
  "name": "geo_distances",
  "registration": "tools.tool",
  "arguments": {
    "codes": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "minItems": 1,
      "maxItems": 64
    }
  },
  "returns": {
    "x-python-type": "list"
  },
  "line": 321,
  "limitation": "Decorator registration; availability and dynamic toolsets require runtime confirmation",
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/pydantic_agent.py",
    "line": 321,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/pydantic_agent.py#L321",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · map_show_points Подтверждено кодом

chat-agent: src_agent/pydantic_agent.py:345 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "tool_registration",
  "name": "map_show_points",
  "registration": "tools.tool",
  "arguments": {
    "codes": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "minItems": 1,
      "maxItems": 64
    }
  },
  "returns": {
    "type": "object"
  },
  "line": 345,
  "limitation": "Decorator registration; availability and dynamic toolsets require runtime confirmation",
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/pydantic_agent.py",
    "line": 345,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/pydantic_agent.py#L345",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · map_show_route Подтверждено кодом

chat-agent: src_agent/pydantic_agent.py:356 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "tool_registration",
  "name": "map_show_route",
  "registration": "tools.tool",
  "arguments": {
    "code": {
      "type": "string"
    }
  },
  "returns": {
    "type": "object"
  },
  "line": 356,
  "limitation": "Decorator registration; availability and dynamic toolsets require runtime confirmation",
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/pydantic_agent.py",
    "line": 356,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/pydantic_agent.py#L356",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · plan_save Подтверждено кодом

chat-agent: src_agent/pydantic_agent.py:365 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "tool_registration",
  "name": "plan_save",
  "registration": "tools.tool",
  "arguments": {
    "name": {
      "type": "string",
      "minLength": 1,
      "maxLength": 100
    },
    "airport_codes": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "minItems": 1,
      "maxItems": 64
    },
    "notes": {
      "type": "string",
      "maxLength": 4096
    },
    "flight_number": {
      "x-python-type": "FlightNumber"
    }
  },
  "returns": {
    "type": "object"
  },
  "line": 365,
  "limitation": "Decorator registration; availability and dynamic toolsets require runtime confirmation",
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/pydantic_agent.py",
    "line": 365,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/pydantic_agent.py#L365",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · position_get Подтверждено кодом

chat-agent: src_agent/pydantic_agent.py:278 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "tool_registration",
  "name": "position_get",
  "registration": "tools.tool",
  "arguments": {},
  "returns": {
    "type": "object"
  },
  "line": 278,
  "limitation": "Decorator registration; availability and dynamic toolsets require runtime confirmation",
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/pydantic_agent.py",
    "line": 278,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/pydantic_agent.py#L278",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · route_preview Подтверждено кодом

chat-agent: src_agent/pydantic_agent.py:327 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "tool_registration",
  "name": "route_preview",
  "registration": "tools.tool",
  "arguments": {
    "code": {
      "type": "string"
    }
  },
  "returns": {
    "type": "object"
  },
  "line": 327,
  "limitation": "Decorator registration; availability and dynamic toolsets require runtime confirmation",
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/pydantic_agent.py",
    "line": 327,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/pydantic_agent.py#L327",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
chat-agent · weather_get Подтверждено кодом

chat-agent: src_agent/pydantic_agent.py:306 — Файл совпадает со снимком; опубликованный коммит 3e55976d.

{
  "kind": "tool_registration",
  "name": "weather_get",
  "registration": "tools.tool",
  "arguments": {
    "codes": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "minItems": 1,
      "maxItems": 64
    }
  },
  "returns": {
    "x-python-type": "list"
  },
  "line": 306,
  "limitation": "Decorator registration; availability and dynamic toolsets require runtime confirmation",
  "service": "src_agent",
  "origin": {
    "project": "chat-agent",
    "revision": "3e55976d30d87b0811f541533e6ead9462a5ee8c",
    "file": "src_agent/pydantic_agent.py",
    "line": 306,
    "url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/3e55976d30d87b0811f541533e6ead9462a5ee8c/src_agent/pydantic_agent.py#L306",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · audio_format Подтверждено кодом

voice: src/webui/file_mode.py:1313 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "audio_format",
  "operation": "AudioResampler",
  "parameters": {
    "format": "s16",
    "layout": "mono",
    "rate": null
  },
  "line": 1313,
  "limitation": "Declared frame/resampler parameters; decoded PCM and complete pipeline require runtime evidence",
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/webui/file_mode.py",
    "line": 1313,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/webui/file_mode.py#L1313",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · scripts → src Предположение

voice: :1 — Файл из снимка не найден в опубликованной версии. · voice: :1 — Файл из снимка не найден в опубликованной версии. · voice: :1 — Файл из снимка не найден в опубликованной версии. · voice: :1 — Файл из снимка не найден в опубликованной версии.

{
  "source": "scripts",
  "target": "src",
  "direction": "forward",
  "protocol": "STATIC",
  "relation": "imports",
  "count": 14,
  "evidence_ids": [
    "442a9e5a20b79effe9a8a690",
    "f1eb16b9d3e7f61d1144ef8b",
    "18cccc2e3b93281b71f805c8",
    "0726c2d4475eb2be23bc82d0",
    "048015dad0d7ad478cd790e6",
    "5d7182a5a894ba976e5cac1b",
    "90da004a59005af07b2399eb",
    "da47f14a5ef651fb26e0e84c",
    "6a9f4f8b28a47e830bf29083",
    "a964d5c2aba254a61b464685",
    "d66bb40a218bbeb40b6820e5",
    "b67c270accde6f8be243ea38",
    "606b3ca280cb76aa9332112d",
    "8d3da9688c9e3d5f1cdfd1e1"
  ],
  "origins": [
    {
      "project": "voice",
      "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
      "file": "",
      "line": 1,
      "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/#L1"
    },
    {
      "project": "voice",
      "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
      "file": "",
      "line": 1,
      "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/#L1"
    },
    {
      "project": "voice",
      "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
      "file": "",
      "line": 1,
      "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/#L1"
    },
    {
      "project": "voice",
      "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
      "file": "",
      "line": 1,
      "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/#L1"
    }
  ],
  "limitation": "Imports/calls show potential change impact, not network traffic or observed execution"
}
voice · scripts → src Предположение

voice: scripts/benchmark-streaming-asr.py:1 — Файл совпадает со снимком; опубликованный коммит ce9e9678. · voice: scripts/benchmark-streaming-asr.py:1 — Файл совпадает со снимком; опубликованный коммит ce9e9678. · voice: scripts/benchmark-streaming-asr.py:1 — Файл совпадает со снимком; опубликованный коммит ce9e9678. · voice: scripts/benchmark-streaming-asr.py:1 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "source": "scripts",
  "target": "src",
  "direction": "forward",
  "protocol": "STATIC",
  "relation": "calls",
  "count": 18,
  "evidence_ids": [
    "36454474d75f5dd5bb867a8a",
    "f60443ccd87a5b6e5577aeff",
    "0415d77d512e8c3623fc43ec",
    "8d46bc3a5cb0b53d83829300",
    "16988789ef42721fd53047f0",
    "3e3aea95cc1da8e3653bbaac",
    "dbc6a833e5d17a3ef2f82301",
    "61bc152670fbe34112bde453",
    "e4287a4c5b13b71b5a551783",
    "b4638081e2381046d32d22cc",
    "c250cd9944e080776611e9f7",
    "96373595a9d3a34525012d8a",
    "006795598ab80186f102818b",
    "44a0113e660319280b23e2ef",
    "7cd90e20b26bacd6272e91fd",
    "3ffe3cb3138d753506047fc4",
    "d423db29f8b7ddba2bd279a3",
    "eedcfd0c9b306d5a945c5449"
  ],
  "origins": [
    {
      "project": "voice",
      "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
      "file": "scripts/benchmark-streaming-asr.py",
      "line": 1,
      "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/scripts/benchmark-streaming-asr.py#L1"
    },
    {
      "project": "voice",
      "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
      "file": "scripts/benchmark-streaming-asr.py",
      "line": 1,
      "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/scripts/benchmark-streaming-asr.py#L1"
    },
    {
      "project": "voice",
      "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
      "file": "scripts/benchmark-streaming-asr.py",
      "line": 1,
      "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/scripts/benchmark-streaming-asr.py#L1"
    },
    {
      "project": "voice",
      "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
      "file": "scripts/benchmark-streaming-asr.py",
      "line": 1,
      "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/scripts/benchmark-streaming-asr.py#L1"
    }
  ],
  "limitation": "Imports/calls show potential change impact, not network traffic or observed execution"
}
voice · scripts → src Предположение

voice: scripts/benchmark-streaming-asr.py:1 — Файл совпадает со снимком; опубликованный коммит ce9e9678. · voice: scripts/benchmark-streaming-asr.py:1 — Файл совпадает со снимком; опубликованный коммит ce9e9678. · voice: scripts/benchmark-streaming-asr.py:1 — Файл совпадает со снимком; опубликованный коммит ce9e9678. · voice: scripts/check-streaming-noise.py:1 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "source": "scripts",
  "target": "src",
  "direction": "forward",
  "protocol": "STATIC",
  "relation": "uses",
  "count": 6,
  "evidence_ids": [
    "62abfebaaddd75b853ea6946",
    "c9ebcb4f211a7f4fbcf3d743",
    "895de30756b9dbe5bb74fda2",
    "513017ba4b2c0bafe3c74f36",
    "bdddd21dc519cc182c507f4d",
    "8e71d297f3adf267e438d7e5"
  ],
  "origins": [
    {
      "project": "voice",
      "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
      "file": "scripts/benchmark-streaming-asr.py",
      "line": 1,
      "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/scripts/benchmark-streaming-asr.py#L1"
    },
    {
      "project": "voice",
      "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
      "file": "scripts/benchmark-streaming-asr.py",
      "line": 1,
      "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/scripts/benchmark-streaming-asr.py#L1"
    },
    {
      "project": "voice",
      "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
      "file": "scripts/benchmark-streaming-asr.py",
      "line": 1,
      "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/scripts/benchmark-streaming-asr.py#L1"
    },
    {
      "project": "voice",
      "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
      "file": "scripts/check-streaming-noise.py",
      "line": 1,
      "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/scripts/check-streaming-noise.py#L1"
    }
  ],
  "limitation": "Imports/calls show potential change impact, not network traffic or observed execution"
}
voice · OTEL_EXPORTER_OTLP_ENDPOINT Подтверждено кодом

voice: src/streaming_asr/telemetry.py:53 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "config",
  "name": "OTEL_EXPORTER_OTLP_ENDPOINT",
  "variable": "endpoint",
  "default": null,
  "line": 53,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/streaming_asr/telemetry.py",
    "line": 53,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/streaming_asr/telemetry.py#L53",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · Options Подтверждено кодом

voice: stack/stack.drs:23 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "deployment",
  "directive": "Options",
  "values": [
    {
      "name": "py_faster_whisper"
    }
  ],
  "owner_service": null,
  "line": 23,
  "service": "stack",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "stack/stack.drs",
    "line": 23,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/stack/stack.drs#L23",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "configuration"
}
voice · Service Подтверждено кодом

voice: stack/stack.drs:194 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "deployment",
  "directive": "Service",
  "values": [
    "nats_proxy_linto",
    {
      "image": "dtorry/nats-proxy:latest"
    },
    {
      "ports": 7000
    }
  ],
  "owner_service": "nats_proxy_linto",
  "line": 194,
  "service": "stack",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "stack/stack.drs",
    "line": 194,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/stack/stack.drs#L194",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "configuration"
}
voice · Service Подтверждено кодом

voice: stack/stack.drs:212 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "deployment",
  "directive": "Service",
  "values": [
    "nats_proxy_pyannote_shared",
    {
      "image": "dtorry/nats-proxy:latest"
    },
    {
      "ports": 7000
    }
  ],
  "owner_service": "nats_proxy_pyannote_shared",
  "line": 212,
  "service": "stack",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "stack/stack.drs",
    "line": 212,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/stack/stack.drs#L212",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "configuration"
}
voice · Service Подтверждено кодом

voice: stack/stack.drs:231 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "deployment",
  "directive": "Service",
  "values": [
    "nats_proxy_pyannote_isolated",
    {
      "image": "dtorry/nats-proxy:latest"
    }
  ],
  "owner_service": "nats_proxy_pyannote_isolated",
  "line": 231,
  "service": "stack",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "stack/stack.drs",
    "line": 231,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/stack/stack.drs#L231",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "configuration"
}
voice · Service Подтверждено кодом

voice: stack/stack.drs:247 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "deployment",
  "directive": "Service",
  "values": [
    "nats_proxy_sherpa_onnx",
    {
      "image": "dtorry/nats-proxy:latest"
    }
  ],
  "owner_service": "nats_proxy_sherpa_onnx",
  "line": 247,
  "service": "stack",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "stack/stack.drs",
    "line": 247,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/stack/stack.drs#L247",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "configuration"
}
voice · Service Подтверждено кодом

voice: stack/stack.drs:263 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "deployment",
  "directive": "Service",
  "values": [
    "nats_proxy_sortformer",
    {
      "image": "dtorry/nats-proxy:latest"
    }
  ],
  "owner_service": "nats_proxy_sortformer",
  "line": 263,
  "service": "stack",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "stack/stack.drs",
    "line": 263,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/stack/stack.drs#L263",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "configuration"
}
voice · Service Подтверждено кодом

voice: stack/stack.drs:281 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "deployment",
  "directive": "Service",
  "values": [
    "gateway",
    {
      "image": "nginx:alpine"
    },
    {
      "ports": 80
    }
  ],
  "owner_service": "gateway",
  "line": 281,
  "service": "stack",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "stack/stack.drs",
    "line": 281,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/stack/stack.drs#L281",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "configuration"
}
voice · Service Подтверждено кодом

voice: stack/stack.drs:290 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "deployment",
  "directive": "Service",
  "values": [
    "whisper_file_job_lock",
    {
      "image": {
        "unresolved_expression": "element_reference"
      }
    }
  ],
  "owner_service": "whisper_file_job_lock",
  "line": 290,
  "service": "stack",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "stack/stack.drs",
    "line": 290,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/stack/stack.drs#L290",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "configuration"
}
voice · Service Подтверждено кодом

voice: stack/stack.drs:301 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "deployment",
  "directive": "Service",
  "values": [
    "stt_whisper_to_nats",
    {
      "image": {
        "unresolved_expression": "element_reference"
      }
    }
  ],
  "owner_service": "stt_whisper_to_nats",
  "line": 301,
  "service": "stack",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "stack/stack.drs",
    "line": 301,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/stack/stack.drs#L301",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "configuration"
}
voice · Service Подтверждено кодом

voice: stack/stack.drs:320 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "deployment",
  "directive": "Service",
  "values": [
    "py_faster_whisper_diarize",
    {
      "image": {
        "unresolved_expression": "element_reference"
      }
    }
  ],
  "owner_service": "py_faster_whisper_diarize",
  "line": 320,
  "service": "stack",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "stack/stack.drs",
    "line": 320,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/stack/stack.drs#L320",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "configuration"
}
voice · Service Подтверждено кодом

voice: stack/stack.drs:340 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "deployment",
  "directive": "Service",
  "values": [
    "py_faster_whisper_staged",
    {
      "image": {
        "unresolved_expression": "element_reference"
      }
    }
  ],
  "owner_service": "py_faster_whisper_staged",
  "line": 340,
  "service": "stack",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "stack/stack.drs",
    "line": 340,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/stack/stack.drs#L340",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "configuration"
}
voice · Service Подтверждено кодом

voice: stack/stack.drs:359 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "deployment",
  "directive": "Service",
  "values": [
    "py_faster_whisper_bench",
    {
      "image": {
        "unresolved_expression": "element_reference"
      }
    }
  ],
  "owner_service": "py_faster_whisper_bench",
  "line": 359,
  "service": "stack",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "stack/stack.drs",
    "line": 359,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/stack/stack.drs#L359",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "configuration"
}
voice · Service Подтверждено кодом

voice: stack/stack.drs:384 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "deployment",
  "directive": "Service",
  "values": [
    "py_faster_whisper_summary",
    {
      "image": {
        "unresolved_expression": "element_reference"
      }
    }
  ],
  "owner_service": "py_faster_whisper_summary",
  "line": 384,
  "service": "stack",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "stack/stack.drs",
    "line": 384,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/stack/stack.drs#L384",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "configuration"
}
voice · Service Подтверждено кодом

voice: stack/stack.drs:408 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "deployment",
  "directive": "Service",
  "values": [
    "py_faster_whisper_status",
    {
      "image": {
        "unresolved_expression": "element_reference"
      }
    }
  ],
  "owner_service": "py_faster_whisper_status",
  "line": 408,
  "service": "stack",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "stack/stack.drs",
    "line": 408,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/stack/stack.drs#L408",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "configuration"
}
voice · Service Подтверждено кодом

voice: stack/stack.drs:477 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "deployment",
  "directive": "Service",
  "values": [
    "pyannote_diarization",
    {
      "image": {
        "unresolved_expression": "element_reference"
      }
    }
  ],
  "owner_service": "pyannote_diarization",
  "line": 477,
  "service": "stack",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "stack/stack.drs",
    "line": 477,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/stack/stack.drs#L477",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "configuration"
}
voice · Service Подтверждено кодом

voice: stack/stack.drs:483 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "deployment",
  "directive": "Service",
  "values": [
    "sherpa_onnx_diarization",
    {
      "image": {
        "unresolved_expression": "element_reference"
      }
    }
  ],
  "owner_service": "sherpa_onnx_diarization",
  "line": 483,
  "service": "stack",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "stack/stack.drs",
    "line": 483,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/stack/stack.drs#L483",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "configuration"
}
voice · Service Подтверждено кодом

voice: stack/stack.drs:486 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "deployment",
  "directive": "Service",
  "values": [
    "sortformer_diarization",
    {
      "image": {
        "unresolved_expression": "element_reference"
      }
    }
  ],
  "owner_service": "sortformer_diarization",
  "line": 486,
  "service": "stack",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "stack/stack.drs",
    "line": 486,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/stack/stack.drs#L486",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "configuration"
}
voice · deploy Подтверждено кодом

voice: stack/stack.drs:376 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "deployment",
  "directive": "deploy",
  "values": [
    {
      "placement": {
        "constraints": [
          "node.hostname == gis-master.ru"
        ]
      }
    }
  ],
  "owner_service": "py_faster_whisper_bench",
  "line": 376,
  "service": "stack",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "stack/stack.drs",
    "line": 376,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/stack/stack.drs#L376",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "configuration"
}
voice · deploy Подтверждено кодом

voice: stack/stack.drs:401 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "deployment",
  "directive": "deploy",
  "values": [
    {
      "placement": {
        "constraints": [
          "node.hostname == gis-master.ru"
        ]
      }
    }
  ],
  "owner_service": "py_faster_whisper_summary",
  "line": 401,
  "service": "stack",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "stack/stack.drs",
    "line": 401,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/stack/stack.drs#L401",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "configuration"
}
voice · env Подтверждено кодом

voice: stack/otlp.drs:15 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "deployment",
  "directive": "env",
  "values": [
    {
      "OTEL_EXPORTER_OTLP_ENDPOINT": "http://otlp_collector:4318/"
    },
    {
      "OTEL_EXPORTER_OTLP_ENDPOINT_FRONT": "/otel"
    },
    {
      "unresolved_expression": "comment"
    },
    {
      "OTEL_RESOURCE_ATTRIBUTES": "deployment.environment=%{stack-name},service.name=%{service-name},service.replica={{.Task.Slot}}"
    },
    {
      "OTEL_LOG_LEVEL": "debug"
    },
    {
      "OTEL_TRACES_EXPORTER": "otlp"
    },
    {
      "REPLICA": "{{.Task.Slot}}"
    }
  ],
  "owner_service": null,
  "line": 15,
  "service": "stack",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "stack/otlp.drs",
    "line": 15,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/stack/otlp.drs#L15",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "configuration"
}
voice · env Подтверждено кодом

voice: stack/otlp.drs:22 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "deployment",
  "directive": "env",
  "values": [
    {
      "CONSOLE_OUTPUT": "XTerm"
    },
    {
      "unresolved_expression": "comment"
    },
    {
      "CONSOLE_LEVEL": {
        "env": "CONSOLE_LEVEL",
        "default": "all"
      }
    }
  ],
  "owner_service": null,
  "line": 22,
  "service": "stack",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "stack/otlp.drs",
    "line": 22,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/stack/otlp.drs#L22",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "configuration"
}
voice · env Подтверждено кодом

voice: stack/stack.drs:196 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "deployment",
  "directive": "env",
  "values": [
    {
      "NATS_URL": {
        "env": "NATS_URL",
        "default": null
      }
    }
  ],
  "owner_service": "nats_proxy_linto",
  "line": 196,
  "service": "stack",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "stack/stack.drs",
    "line": 196,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/stack/stack.drs#L196",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "configuration"
}
voice · env Подтверждено кодом

voice: stack/stack.drs:197 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "deployment",
  "directive": "env",
  "values": [
    {
      "NATS_STREAM": "inference"
    }
  ],
  "owner_service": "nats_proxy_linto",
  "line": 197,
  "service": "stack",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "stack/stack.drs",
    "line": 197,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/stack/stack.drs#L197",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "configuration"
}
voice · env Подтверждено кодом

voice: stack/stack.drs:198 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "deployment",
  "directive": "env",
  "values": [
    {
      "NATS_RESPONSE_TIMEOUT": "1800"
    }
  ],
  "owner_service": "nats_proxy_linto",
  "line": 198,
  "service": "stack",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "stack/stack.drs",
    "line": 198,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/stack/stack.drs#L198",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "configuration"
}
voice · env Подтверждено кодом

voice: stack/stack.drs:199 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "deployment",
  "directive": "env",
  "values": [
    {
      "STREAM_RESPONSE_TIMEOUT": "1800"
    }
  ],
  "owner_service": "nats_proxy_linto",
  "line": 199,
  "service": "stack",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "stack/stack.drs",
    "line": 199,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/stack/stack.drs#L199",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "configuration"
}
voice · env Подтверждено кодом

voice: stack/stack.drs:200 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "deployment",
  "directive": "env",
  "values": [
    {
      "SERVICE_ID": "srv-gismaster-linto-01"
    }
  ],
  "owner_service": "nats_proxy_linto",
  "line": 200,
  "service": "stack",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "stack/stack.drs",
    "line": 200,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/stack/stack.drs#L200",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "configuration"
}
voice · env Подтверждено кодом

voice: stack/stack.drs:201 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "deployment",
  "directive": "env",
  "values": [
    {
      "SERVICE_ROLE": "requester"
    }
  ],
  "owner_service": "nats_proxy_linto",
  "line": 201,
  "service": "stack",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "stack/stack.drs",
    "line": 201,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/stack/stack.drs#L201",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "configuration"
}
voice · env Подтверждено кодом

voice: stack/stack.drs:202 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "deployment",
  "directive": "env",
  "values": [
    {
      "NATS_REQUEST_SUBJECT_ROOT": "to.inference.linto"
    }
  ],
  "owner_service": "nats_proxy_linto",
  "line": 202,
  "service": "stack",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "stack/stack.drs",
    "line": 202,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/stack/stack.drs#L202",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "configuration"
}
voice · env Подтверждено кодом

voice: stack/stack.drs:203 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "deployment",
  "directive": "env",
  "values": [
    {
      "NATS_RESPONSE_SUBJECT_ROOT": "from.inference.linto"
    }
  ],
  "owner_service": "nats_proxy_linto",
  "line": 203,
  "service": "stack",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "stack/stack.drs",
    "line": 203,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/stack/stack.drs#L203",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "configuration"
}
voice · env Подтверждено кодом

voice: stack/stack.drs:204 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "deployment",
  "directive": "env",
  "values": [
    {
      "NATS_CONSUMER_NAME": {
        "template": "linto-gateway-{dynamic}",
        "dynamic": true
      }
    }
  ],
  "owner_service": "nats_proxy_linto",
  "line": 204,
  "service": "stack",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "stack/stack.drs",
    "line": 204,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/stack/stack.drs#L204",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "configuration"
}
voice · env Подтверждено кодом

voice: stack/stack.drs:205 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "deployment",
  "directive": "env",
  "values": [
    {
      "NATS_JS_API_PREFIX": "JS.INF.API"
    }
  ],
  "owner_service": "nats_proxy_linto",
  "line": 205,
  "service": "stack",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "stack/stack.drs",
    "line": 205,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/stack/stack.drs#L205",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "configuration"
}
voice · env Подтверждено кодом

voice: stack/stack.drs:208 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "deployment",
  "directive": "env",
  "values": [
    {
      "NATS_MODE": "core"
    }
  ],
  "owner_service": "nats_proxy_linto",
  "line": 208,
  "service": "stack",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "stack/stack.drs",
    "line": 208,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/stack/stack.drs#L208",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "configuration"
}
voice · env Подтверждено кодом

voice: stack/stack.drs:209 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "deployment",
  "directive": "env",
  "values": [
    {
      "PROXY_AUTH_ENABLED": "false"
    }
  ],
  "owner_service": "nats_proxy_linto",
  "line": 209,
  "service": "stack",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "stack/stack.drs",
    "line": 209,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/stack/stack.drs#L209",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "configuration"
}
voice · env Подтверждено кодом

voice: stack/stack.drs:214 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "deployment",
  "directive": "env",
  "values": [
    {
      "NATS_URL": {
        "env": "NATS_URL",
        "default": null
      }
    }
  ],
  "owner_service": "nats_proxy_pyannote_shared",
  "line": 214,
  "service": "stack",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "stack/stack.drs",
    "line": 214,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/stack/stack.drs#L214",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "configuration"
}
voice · env Подтверждено кодом

voice: stack/stack.drs:215 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "deployment",
  "directive": "env",
  "values": [
    {
      "NATS_STREAM": "inference"
    }
  ],
  "owner_service": "nats_proxy_pyannote_shared",
  "line": 215,
  "service": "stack",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "stack/stack.drs",
    "line": 215,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/stack/stack.drs#L215",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "configuration"
}
voice · env Подтверждено кодом

voice: stack/stack.drs:216 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "deployment",
  "directive": "env",
  "values": [
    {
      "NATS_RESPONSE_TIMEOUT": "1800"
    }
  ],
  "owner_service": "nats_proxy_pyannote_shared",
  "line": 216,
  "service": "stack",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "stack/stack.drs",
    "line": 216,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/stack/stack.drs#L216",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "configuration"
}
voice · env Подтверждено кодом

voice: stack/stack.drs:217 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "deployment",
  "directive": "env",
  "values": [
    {
      "STREAM_RESPONSE_TIMEOUT": "1800"
    }
  ],
  "owner_service": "nats_proxy_pyannote_shared",
  "line": 217,
  "service": "stack",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "stack/stack.drs",
    "line": 217,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/stack/stack.drs#L217",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "configuration"
}
voice · env Подтверждено кодом

voice: stack/stack.drs:218 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "deployment",
  "directive": "env",
  "values": [
    {
      "SERVICE_ID": "srv-gismaster-webrtc-pyannote-shared-01"
    }
  ],
  "owner_service": "nats_proxy_pyannote_shared",
  "line": 218,
  "service": "stack",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "stack/stack.drs",
    "line": 218,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/stack/stack.drs#L218",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "configuration"
}
voice · env Подтверждено кодом

voice: stack/stack.drs:219 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "deployment",
  "directive": "env",
  "values": [
    {
      "SERVICE_ROLE": "requester"
    }
  ],
  "owner_service": "nats_proxy_pyannote_shared",
  "line": 219,
  "service": "stack",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "stack/stack.drs",
    "line": 219,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/stack/stack.drs#L219",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "configuration"
}
voice · env Подтверждено кодом

voice: stack/stack.drs:220 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "deployment",
  "directive": "env",
  "values": [
    {
      "NATS_REQUEST_SUBJECT_ROOT": "to.inference.pyannote.shared"
    }
  ],
  "owner_service": "nats_proxy_pyannote_shared",
  "line": 220,
  "service": "stack",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "stack/stack.drs",
    "line": 220,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/stack/stack.drs#L220",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "configuration"
}
voice · env Подтверждено кодом

voice: stack/stack.drs:221 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "deployment",
  "directive": "env",
  "values": [
    {
      "NATS_RESPONSE_SUBJECT_ROOT": "from.inference.pyannote.shared"
    }
  ],
  "owner_service": "nats_proxy_pyannote_shared",
  "line": 221,
  "service": "stack",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "stack/stack.drs",
    "line": 221,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/stack/stack.drs#L221",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "configuration"
}
voice · env Подтверждено кодом

voice: stack/stack.drs:222 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "deployment",
  "directive": "env",
  "values": [
    {
      "NATS_CONSUMER_NAME": {
        "template": "pyannote-shared-gateway-{dynamic}",
        "dynamic": true
      }
    }
  ],
  "owner_service": "nats_proxy_pyannote_shared",
  "line": 222,
  "service": "stack",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "stack/stack.drs",
    "line": 222,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/stack/stack.drs#L222",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "configuration"
}
voice · env Подтверждено кодом

voice: stack/stack.drs:223 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "deployment",
  "directive": "env",
  "values": [
    {
      "NATS_JS_API_PREFIX": "JS.INF.API"
    }
  ],
  "owner_service": "nats_proxy_pyannote_shared",
  "line": 223,
  "service": "stack",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "stack/stack.drs",
    "line": 223,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/stack/stack.drs#L223",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "configuration"
}
voice · env Подтверждено кодом

voice: stack/stack.drs:227 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "deployment",
  "directive": "env",
  "values": [
    {
      "NATS_MODE": "core"
    }
  ],
  "owner_service": "nats_proxy_pyannote_shared",
  "line": 227,
  "service": "stack",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "stack/stack.drs",
    "line": 227,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/stack/stack.drs#L227",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "configuration"
}
voice · env Подтверждено кодом

voice: stack/stack.drs:228 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "deployment",
  "directive": "env",
  "values": [
    {
      "PROXY_AUTH_ENABLED": "false"
    }
  ],
  "owner_service": "nats_proxy_pyannote_shared",
  "line": 228,
  "service": "stack",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "stack/stack.drs",
    "line": 228,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/stack/stack.drs#L228",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "configuration"
}
voice · env Подтверждено кодом

voice: stack/stack.drs:233 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "deployment",
  "directive": "env",
  "values": [
    {
      "NATS_URL": {
        "env": "NATS_URL",
        "default": null
      }
    }
  ],
  "owner_service": "nats_proxy_pyannote_isolated",
  "line": 233,
  "service": "stack",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "stack/stack.drs",
    "line": 233,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/stack/stack.drs#L233",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "configuration"
}
voice · env Подтверждено кодом

voice: stack/stack.drs:234 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "deployment",
  "directive": "env",
  "values": [
    {
      "NATS_STREAM": "inference"
    }
  ],
  "owner_service": "nats_proxy_pyannote_isolated",
  "line": 234,
  "service": "stack",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "stack/stack.drs",
    "line": 234,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/stack/stack.drs#L234",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "configuration"
}
voice · env Подтверждено кодом

voice: stack/stack.drs:235 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "deployment",
  "directive": "env",
  "values": [
    {
      "NATS_RESPONSE_TIMEOUT": "1800"
    }
  ],
  "owner_service": "nats_proxy_pyannote_isolated",
  "line": 235,
  "service": "stack",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "stack/stack.drs",
    "line": 235,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/stack/stack.drs#L235",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "configuration"
}
voice · env Подтверждено кодом

voice: stack/stack.drs:236 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "deployment",
  "directive": "env",
  "values": [
    {
      "STREAM_RESPONSE_TIMEOUT": "1800"
    }
  ],
  "owner_service": "nats_proxy_pyannote_isolated",
  "line": 236,
  "service": "stack",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "stack/stack.drs",
    "line": 236,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/stack/stack.drs#L236",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "configuration"
}
voice · env Подтверждено кодом

voice: stack/stack.drs:237 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "deployment",
  "directive": "env",
  "values": [
    {
      "SERVICE_ID": "srv-gismaster-webrtc-pyannote-isolated-01"
    }
  ],
  "owner_service": "nats_proxy_pyannote_isolated",
  "line": 237,
  "service": "stack",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "stack/stack.drs",
    "line": 237,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/stack/stack.drs#L237",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "configuration"
}
voice · env Подтверждено кодом

voice: stack/stack.drs:238 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "deployment",
  "directive": "env",
  "values": [
    {
      "SERVICE_ROLE": "requester"
    }
  ],
  "owner_service": "nats_proxy_pyannote_isolated",
  "line": 238,
  "service": "stack",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "stack/stack.drs",
    "line": 238,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/stack/stack.drs#L238",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "configuration"
}
voice · env Подтверждено кодом

voice: stack/stack.drs:239 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "deployment",
  "directive": "env",
  "values": [
    {
      "NATS_REQUEST_SUBJECT_ROOT": "to.inference.pyannote.isolated"
    }
  ],
  "owner_service": "nats_proxy_pyannote_isolated",
  "line": 239,
  "service": "stack",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "stack/stack.drs",
    "line": 239,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/stack/stack.drs#L239",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "configuration"
}
voice · env Подтверждено кодом

voice: stack/stack.drs:240 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "deployment",
  "directive": "env",
  "values": [
    {
      "NATS_RESPONSE_SUBJECT_ROOT": "from.inference.pyannote.isolated"
    }
  ],
  "owner_service": "nats_proxy_pyannote_isolated",
  "line": 240,
  "service": "stack",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "stack/stack.drs",
    "line": 240,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/stack/stack.drs#L240",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "configuration"
}
voice · env Подтверждено кодом

voice: stack/stack.drs:241 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "deployment",
  "directive": "env",
  "values": [
    {
      "NATS_CONSUMER_NAME": {
        "template": "pyannote-isolated-gateway-{dynamic}",
        "dynamic": true
      }
    }
  ],
  "owner_service": "nats_proxy_pyannote_isolated",
  "line": 241,
  "service": "stack",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "stack/stack.drs",
    "line": 241,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/stack/stack.drs#L241",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "configuration"
}
voice · env Подтверждено кодом

voice: stack/stack.drs:242 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "deployment",
  "directive": "env",
  "values": [
    {
      "NATS_JS_API_PREFIX": "JS.INF.API"
    }
  ],
  "owner_service": "nats_proxy_pyannote_isolated",
  "line": 242,
  "service": "stack",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "stack/stack.drs",
    "line": 242,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/stack/stack.drs#L242",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "configuration"
}
voice · env Подтверждено кодом

voice: stack/stack.drs:243 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "deployment",
  "directive": "env",
  "values": [
    {
      "NATS_MODE": "core"
    }
  ],
  "owner_service": "nats_proxy_pyannote_isolated",
  "line": 243,
  "service": "stack",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "stack/stack.drs",
    "line": 243,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/stack/stack.drs#L243",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "configuration"
}
voice · env Подтверждено кодом

voice: stack/stack.drs:244 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "deployment",
  "directive": "env",
  "values": [
    {
      "PROXY_AUTH_ENABLED": "false"
    }
  ],
  "owner_service": "nats_proxy_pyannote_isolated",
  "line": 244,
  "service": "stack",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "stack/stack.drs",
    "line": 244,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/stack/stack.drs#L244",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "configuration"
}
voice · env Подтверждено кодом

voice: stack/stack.drs:249 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "deployment",
  "directive": "env",
  "values": [
    {
      "NATS_URL": {
        "env": "NATS_URL",
        "default": null
      }
    }
  ],
  "owner_service": "nats_proxy_sherpa_onnx",
  "line": 249,
  "service": "stack",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "stack/stack.drs",
    "line": 249,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/stack/stack.drs#L249",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "configuration"
}
voice · env Подтверждено кодом

voice: stack/stack.drs:250 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "deployment",
  "directive": "env",
  "values": [
    {
      "NATS_STREAM": "inference"
    }
  ],
  "owner_service": "nats_proxy_sherpa_onnx",
  "line": 250,
  "service": "stack",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "stack/stack.drs",
    "line": 250,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/stack/stack.drs#L250",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "configuration"
}
voice · env Подтверждено кодом

voice: stack/stack.drs:251 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "deployment",
  "directive": "env",
  "values": [
    {
      "NATS_RESPONSE_TIMEOUT": "1800"
    }
  ],
  "owner_service": "nats_proxy_sherpa_onnx",
  "line": 251,
  "service": "stack",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "stack/stack.drs",
    "line": 251,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/stack/stack.drs#L251",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "configuration"
}
voice · env Подтверждено кодом

voice: stack/stack.drs:252 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "deployment",
  "directive": "env",
  "values": [
    {
      "STREAM_RESPONSE_TIMEOUT": "1800"
    }
  ],
  "owner_service": "nats_proxy_sherpa_onnx",
  "line": 252,
  "service": "stack",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "stack/stack.drs",
    "line": 252,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/stack/stack.drs#L252",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "configuration"
}
voice · env Подтверждено кодом

voice: stack/stack.drs:253 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "deployment",
  "directive": "env",
  "values": [
    {
      "SERVICE_ID": "srv-gismaster-webrtc-sherpa-onnx-01"
    }
  ],
  "owner_service": "nats_proxy_sherpa_onnx",
  "line": 253,
  "service": "stack",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "stack/stack.drs",
    "line": 253,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/stack/stack.drs#L253",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "configuration"
}
voice · env Подтверждено кодом

voice: stack/stack.drs:254 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "deployment",
  "directive": "env",
  "values": [
    {
      "SERVICE_ROLE": "requester"
    }
  ],
  "owner_service": "nats_proxy_sherpa_onnx",
  "line": 254,
  "service": "stack",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "stack/stack.drs",
    "line": 254,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/stack/stack.drs#L254",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "configuration"
}
voice · env Подтверждено кодом

voice: stack/stack.drs:255 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "deployment",
  "directive": "env",
  "values": [
    {
      "NATS_REQUEST_SUBJECT_ROOT": "to.inference.sherpa.onnx"
    }
  ],
  "owner_service": "nats_proxy_sherpa_onnx",
  "line": 255,
  "service": "stack",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "stack/stack.drs",
    "line": 255,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/stack/stack.drs#L255",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "configuration"
}
voice · env Подтверждено кодом

voice: stack/stack.drs:256 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "deployment",
  "directive": "env",
  "values": [
    {
      "NATS_RESPONSE_SUBJECT_ROOT": "from.inference.sherpa.onnx"
    }
  ],
  "owner_service": "nats_proxy_sherpa_onnx",
  "line": 256,
  "service": "stack",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "stack/stack.drs",
    "line": 256,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/stack/stack.drs#L256",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "configuration"
}
voice · env Подтверждено кодом

voice: stack/stack.drs:257 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "deployment",
  "directive": "env",
  "values": [
    {
      "NATS_CONSUMER_NAME": {
        "template": "sherpa-onnx-gateway-{dynamic}",
        "dynamic": true
      }
    }
  ],
  "owner_service": "nats_proxy_sherpa_onnx",
  "line": 257,
  "service": "stack",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "stack/stack.drs",
    "line": 257,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/stack/stack.drs#L257",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "configuration"
}
voice · env Подтверждено кодом

voice: stack/stack.drs:258 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "deployment",
  "directive": "env",
  "values": [
    {
      "NATS_JS_API_PREFIX": "JS.INF.API"
    }
  ],
  "owner_service": "nats_proxy_sherpa_onnx",
  "line": 258,
  "service": "stack",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "stack/stack.drs",
    "line": 258,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/stack/stack.drs#L258",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "configuration"
}
voice · env Подтверждено кодом

voice: stack/stack.drs:259 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "deployment",
  "directive": "env",
  "values": [
    {
      "NATS_MODE": "core"
    }
  ],
  "owner_service": "nats_proxy_sherpa_onnx",
  "line": 259,
  "service": "stack",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "stack/stack.drs",
    "line": 259,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/stack/stack.drs#L259",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "configuration"
}
voice · env Подтверждено кодом

voice: stack/stack.drs:260 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "deployment",
  "directive": "env",
  "values": [
    {
      "PROXY_AUTH_ENABLED": "false"
    }
  ],
  "owner_service": "nats_proxy_sherpa_onnx",
  "line": 260,
  "service": "stack",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "stack/stack.drs",
    "line": 260,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/stack/stack.drs#L260",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "configuration"
}
voice · env Подтверждено кодом

voice: stack/stack.drs:265 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "deployment",
  "directive": "env",
  "values": [
    {
      "NATS_URL": {
        "env": "NATS_URL",
        "default": null
      }
    }
  ],
  "owner_service": "nats_proxy_sortformer",
  "line": 265,
  "service": "stack",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "stack/stack.drs",
    "line": 265,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/stack/stack.drs#L265",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "configuration"
}
voice · env Подтверждено кодом

voice: stack/stack.drs:266 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "deployment",
  "directive": "env",
  "values": [
    {
      "NATS_STREAM": "inference"
    }
  ],
  "owner_service": "nats_proxy_sortformer",
  "line": 266,
  "service": "stack",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "stack/stack.drs",
    "line": 266,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/stack/stack.drs#L266",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "configuration"
}
voice · env Подтверждено кодом

voice: stack/stack.drs:267 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "deployment",
  "directive": "env",
  "values": [
    {
      "NATS_RESPONSE_TIMEOUT": "1800"
    }
  ],
  "owner_service": "nats_proxy_sortformer",
  "line": 267,
  "service": "stack",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "stack/stack.drs",
    "line": 267,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/stack/stack.drs#L267",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "configuration"
}
voice · env Подтверждено кодом

voice: stack/stack.drs:268 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "deployment",
  "directive": "env",
  "values": [
    {
      "STREAM_RESPONSE_TIMEOUT": "1800"
    }
  ],
  "owner_service": "nats_proxy_sortformer",
  "line": 268,
  "service": "stack",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "stack/stack.drs",
    "line": 268,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/stack/stack.drs#L268",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "configuration"
}
voice · env Подтверждено кодом

voice: stack/stack.drs:269 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "deployment",
  "directive": "env",
  "values": [
    {
      "SERVICE_ID": "srv-gismaster-webrtc-sortformer-01"
    }
  ],
  "owner_service": "nats_proxy_sortformer",
  "line": 269,
  "service": "stack",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "stack/stack.drs",
    "line": 269,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/stack/stack.drs#L269",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "configuration"
}
voice · env Подтверждено кодом

voice: stack/stack.drs:270 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "deployment",
  "directive": "env",
  "values": [
    {
      "SERVICE_ROLE": "requester"
    }
  ],
  "owner_service": "nats_proxy_sortformer",
  "line": 270,
  "service": "stack",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "stack/stack.drs",
    "line": 270,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/stack/stack.drs#L270",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "configuration"
}
voice · env Подтверждено кодом

voice: stack/stack.drs:271 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "deployment",
  "directive": "env",
  "values": [
    {
      "NATS_REQUEST_SUBJECT_ROOT": "to.inference.sortformer"
    }
  ],
  "owner_service": "nats_proxy_sortformer",
  "line": 271,
  "service": "stack",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "stack/stack.drs",
    "line": 271,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/stack/stack.drs#L271",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "configuration"
}
voice · env Подтверждено кодом

voice: stack/stack.drs:272 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "deployment",
  "directive": "env",
  "values": [
    {
      "NATS_RESPONSE_SUBJECT_ROOT": "from.inference.sortformer"
    }
  ],
  "owner_service": "nats_proxy_sortformer",
  "line": 272,
  "service": "stack",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "stack/stack.drs",
    "line": 272,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/stack/stack.drs#L272",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "configuration"
}
voice · env Подтверждено кодом

voice: stack/stack.drs:273 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "deployment",
  "directive": "env",
  "values": [
    {
      "NATS_CONSUMER_NAME": {
        "template": "sortformer-gateway-{dynamic}",
        "dynamic": true
      }
    }
  ],
  "owner_service": "nats_proxy_sortformer",
  "line": 273,
  "service": "stack",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "stack/stack.drs",
    "line": 273,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/stack/stack.drs#L273",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "configuration"
}
voice · env Подтверждено кодом

voice: stack/stack.drs:274 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "deployment",
  "directive": "env",
  "values": [
    {
      "NATS_JS_API_PREFIX": "JS.INF.API"
    }
  ],
  "owner_service": "nats_proxy_sortformer",
  "line": 274,
  "service": "stack",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "stack/stack.drs",
    "line": 274,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/stack/stack.drs#L274",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "configuration"
}
voice · env Подтверждено кодом

voice: stack/stack.drs:275 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "deployment",
  "directive": "env",
  "values": [
    {
      "NATS_MODE": "core"
    }
  ],
  "owner_service": "nats_proxy_sortformer",
  "line": 275,
  "service": "stack",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "stack/stack.drs",
    "line": 275,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/stack/stack.drs#L275",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "configuration"
}
voice · env Подтверждено кодом

voice: stack/stack.drs:276 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "deployment",
  "directive": "env",
  "values": [
    {
      "PROXY_AUTH_ENABLED": "false"
    }
  ],
  "owner_service": "nats_proxy_sortformer",
  "line": 276,
  "service": "stack",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "stack/stack.drs",
    "line": 276,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/stack/stack.drs#L276",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "configuration"
}
voice · env Подтверждено кодом

voice: stack/stack.drs:291 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "deployment",
  "directive": "env",
  "values": [
    {
      "HOST_SERVING_HOST": "0.0.0.0"
    },
    {
      "HOST_SERVING_PORT": "8091"
    },
    {
      "FILE_JOB_LOCK_TTL_S": "7200"
    },
    {
      "STACK_SERVICE_NAME": "whisper_file_job_lock"
    }
  ],
  "owner_service": "whisper_file_job_lock",
  "line": 291,
  "service": "stack",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "stack/stack.drs",
    "line": 291,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/stack/stack.drs#L291",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "configuration"
}
voice · env Подтверждено кодом

voice: stack/stack.drs:307 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "deployment",
  "directive": "env",
  "values": [
    {
      "unresolved_expression": "call"
    }
  ],
  "owner_service": "stt_whisper_to_nats",
  "line": 307,
  "service": "stack",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "stack/stack.drs",
    "line": 307,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/stack/stack.drs#L307",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "configuration"
}
voice · env Подтверждено кодом

voice: stack/stack.drs:326 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "deployment",
  "directive": "env",
  "values": [
    {
      "unresolved_expression": "call"
    }
  ],
  "owner_service": "py_faster_whisper_diarize",
  "line": 326,
  "service": "stack",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "stack/stack.drs",
    "line": 326,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/stack/stack.drs#L326",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "configuration"
}
voice · env Подтверждено кодом

voice: stack/stack.drs:346 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "deployment",
  "directive": "env",
  "values": [
    {
      "unresolved_expression": "call"
    }
  ],
  "owner_service": "py_faster_whisper_staged",
  "line": 346,
  "service": "stack",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "stack/stack.drs",
    "line": 346,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/stack/stack.drs#L346",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "configuration"
}
voice · env Подтверждено кодом

voice: stack/stack.drs:365 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "deployment",
  "directive": "env",
  "values": [
    {
      "unresolved_expression": "call"
    }
  ],
  "owner_service": "py_faster_whisper_bench",
  "line": 365,
  "service": "stack",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "stack/stack.drs",
    "line": 365,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/stack/stack.drs#L365",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "configuration"
}
voice · env Подтверждено кодом

voice: stack/stack.drs:390 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "deployment",
  "directive": "env",
  "values": [
    {
      "unresolved_expression": "call"
    }
  ],
  "owner_service": "py_faster_whisper_summary",
  "line": 390,
  "service": "stack",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "stack/stack.drs",
    "line": 390,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/stack/stack.drs#L390",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "configuration"
}
voice · env Подтверждено кодом

voice: stack/stack.drs:417 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "deployment",
  "directive": "env",
  "values": [
    {
      "unresolved_expression": "call"
    }
  ],
  "owner_service": "py_faster_whisper_status",
  "line": 417,
  "service": "stack",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "stack/stack.drs",
    "line": 417,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/stack/stack.drs#L417",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "configuration"
}
voice · env Подтверждено кодом

voice: stack/stack.drs:479 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "deployment",
  "directive": "env",
  "values": [
    {
      "DEVICE": "cpu"
    },
    {
      "PYANNOTE_HF_TOKEN": {
        "env": "PYANNOTE_HF_TOKEN",
        "default": null
      }
    }
  ],
  "owner_service": "pyannote_diarization",
  "line": 479,
  "service": "stack",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "stack/stack.drs",
    "line": 479,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/stack/stack.drs#L479",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "configuration"
}
voice · ingress Подтверждено кодом

voice: stack/stack.drs:283 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "deployment",
  "directive": "ingress",
  "values": [
    {
      "host": "voice.gis-master.ru"
    },
    {
      "tls_domain": "voice.gis-master.ru"
    },
    {
      "port": 80
    }
  ],
  "owner_service": "gateway",
  "line": 283,
  "service": "stack",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "stack/stack.drs",
    "line": 283,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/stack/stack.drs#L283",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "configuration"
}
voice · ingress Подтверждено кодом

voice: stack/stack.drs:302 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "deployment",
  "directive": "ingress",
  "values": [
    {
      "host": "voice.gis-master.ru"
    },
    {
      "tls_domain": "voice.gis-master.ru"
    },
    {
      "path": "/whisper-trasncription"
    },
    {
      "port": 8090
    }
  ],
  "owner_service": "stt_whisper_to_nats",
  "line": 302,
  "service": "stack",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "stack/stack.drs",
    "line": 302,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/stack/stack.drs#L302",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "configuration"
}
voice · ingress Подтверждено кодом

voice: stack/stack.drs:321 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "deployment",
  "directive": "ingress",
  "values": [
    {
      "host": "voice.gis-master.ru"
    },
    {
      "tls_domain": "voice.gis-master.ru"
    },
    {
      "path": "/whisper-diarization"
    },
    {
      "port": 8090
    }
  ],
  "owner_service": "py_faster_whisper_diarize",
  "line": 321,
  "service": "stack",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "stack/stack.drs",
    "line": 321,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/stack/stack.drs#L321",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "configuration"
}
voice · ingress Подтверждено кодом

voice: stack/stack.drs:341 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "deployment",
  "directive": "ingress",
  "values": [
    {
      "host": "voice.gis-master.ru"
    },
    {
      "tls_domain": "voice.gis-master.ru"
    },
    {
      "path": "/whisper-staged"
    },
    {
      "port": 8090
    }
  ],
  "owner_service": "py_faster_whisper_staged",
  "line": 341,
  "service": "stack",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "stack/stack.drs",
    "line": 341,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/stack/stack.drs#L341",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "configuration"
}
voice · ingress Подтверждено кодом

voice: stack/stack.drs:360 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "deployment",
  "directive": "ingress",
  "values": [
    {
      "host": "voice.gis-master.ru"
    },
    {
      "tls_domain": "voice.gis-master.ru"
    },
    {
      "path": "/whisper-bench"
    },
    {
      "port": 8090
    }
  ],
  "owner_service": "py_faster_whisper_bench",
  "line": 360,
  "service": "stack",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "stack/stack.drs",
    "line": 360,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/stack/stack.drs#L360",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "configuration"
}
voice · ingress Подтверждено кодом

voice: stack/stack.drs:385 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "deployment",
  "directive": "ingress",
  "values": [
    {
      "host": "voice.gis-master.ru"
    },
    {
      "tls_domain": "voice.gis-master.ru"
    },
    {
      "path": "/whisper-summary"
    },
    {
      "port": 8090
    }
  ],
  "owner_service": "py_faster_whisper_summary",
  "line": 385,
  "service": "stack",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "stack/stack.drs",
    "line": 385,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/stack/stack.drs#L385",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "configuration"
}
voice · ingress Подтверждено кодом

voice: stack/stack.drs:409 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "deployment",
  "directive": "ingress",
  "values": [
    {
      "host": "voice.gis-master.ru"
    },
    {
      "tls_domain": "voice.gis-master.ru"
    },
    {
      "path": "/status"
    },
    {
      "port": 8090
    }
  ],
  "owner_service": "py_faster_whisper_status",
  "line": 409,
  "service": "stack",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "stack/stack.drs",
    "line": 409,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/stack/stack.drs#L409",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "configuration"
}
voice · ingress Подтверждено кодом

voice: stack/stack.drs:410 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "deployment",
  "directive": "ingress",
  "values": [
    {
      "host": "voice.gis-master.ru"
    },
    {
      "tls_domain": "voice.gis-master.ru"
    },
    {
      "path": "/health"
    },
    {
      "path_sub": [
        "^/health(.*)",
        "/status$1"
      ]
    },
    {
      "port": 8090
    }
  ],
  "owner_service": "py_faster_whisper_status",
  "line": 410,
  "service": "stack",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "stack/stack.drs",
    "line": 410,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/stack/stack.drs#L410",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "configuration"
}
voice · oauth_provider Подтверждено кодом

voice: stack/stack.drs:284 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "deployment",
  "directive": "oauth_provider",
  "values": [
    "oauth2_oauth2_slim:7000/auth"
  ],
  "line": 284,
  "service": "stack",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "stack/stack.drs",
    "line": 284,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/stack/stack.drs#L284",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "configuration"
}
voice · oauth_provider Подтверждено кодом

voice: stack/stack.drs:305 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "deployment",
  "directive": "oauth_provider",
  "values": [
    "oauth2_oauth2_slim:7000/auth"
  ],
  "line": 305,
  "service": "stack",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "stack/stack.drs",
    "line": 305,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/stack/stack.drs#L305",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "configuration"
}
voice · oauth_provider Подтверждено кодом

voice: stack/stack.drs:324 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "deployment",
  "directive": "oauth_provider",
  "values": [
    "oauth2_oauth2_slim:7000/auth"
  ],
  "line": 324,
  "service": "stack",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "stack/stack.drs",
    "line": 324,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/stack/stack.drs#L324",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "configuration"
}
voice · oauth_provider Подтверждено кодом

voice: stack/stack.drs:344 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "deployment",
  "directive": "oauth_provider",
  "values": [
    "oauth2_oauth2_slim:7000/auth"
  ],
  "line": 344,
  "service": "stack",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "stack/stack.drs",
    "line": 344,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/stack/stack.drs#L344",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "configuration"
}
voice · oauth_provider Подтверждено кодом

voice: stack/stack.drs:363 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "deployment",
  "directive": "oauth_provider",
  "values": [
    "oauth2_oauth2_slim:7000/auth"
  ],
  "line": 363,
  "service": "stack",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "stack/stack.drs",
    "line": 363,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/stack/stack.drs#L363",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "configuration"
}
voice · oauth_provider Подтверждено кодом

voice: stack/stack.drs:388 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "deployment",
  "directive": "oauth_provider",
  "values": [
    "oauth2_oauth2_slim:7000/auth"
  ],
  "line": 388,
  "service": "stack",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "stack/stack.drs",
    "line": 388,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/stack/stack.drs#L388",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "configuration"
}
voice · oauth_provider Подтверждено кодом

voice: stack/stack.drs:415 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "deployment",
  "directive": "oauth_provider",
  "values": [
    "oauth2_oauth2_slim:7000/auth"
  ],
  "line": 415,
  "service": "stack",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "stack/stack.drs",
    "line": 415,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/stack/stack.drs#L415",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "configuration"
}
voice · gateway Подтверждено кодом

voice: stack/stack.drs:281 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "name": "gateway",
  "configuration": {
    "image": "nginx:alpine",
    "ports": 80
  },
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "stack/stack.drs",
    "line": 281,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/stack/stack.drs#L281",
    "permalink_matches_collected_content": true
  },
  "limitation": "Declared service; runtime existence/revision/health verified separately"
}
voice · nats_proxy_linto Подтверждено кодом

voice: stack/stack.drs:194 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "name": "nats_proxy_linto",
  "configuration": {
    "image": "dtorry/nats-proxy:latest",
    "ports": 7000
  },
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "stack/stack.drs",
    "line": 194,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/stack/stack.drs#L194",
    "permalink_matches_collected_content": true
  },
  "limitation": "Declared service; runtime existence/revision/health verified separately"
}
voice · nats_proxy_pyannote_isolated Подтверждено кодом

voice: stack/stack.drs:231 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "name": "nats_proxy_pyannote_isolated",
  "configuration": {
    "image": "dtorry/nats-proxy:latest"
  },
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "stack/stack.drs",
    "line": 231,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/stack/stack.drs#L231",
    "permalink_matches_collected_content": true
  },
  "limitation": "Declared service; runtime existence/revision/health verified separately"
}
voice · nats_proxy_pyannote_shared Подтверждено кодом

voice: stack/stack.drs:212 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "name": "nats_proxy_pyannote_shared",
  "configuration": {
    "image": "dtorry/nats-proxy:latest",
    "ports": 7000
  },
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "stack/stack.drs",
    "line": 212,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/stack/stack.drs#L212",
    "permalink_matches_collected_content": true
  },
  "limitation": "Declared service; runtime existence/revision/health verified separately"
}
voice · nats_proxy_sherpa_onnx Подтверждено кодом

voice: stack/stack.drs:247 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "name": "nats_proxy_sherpa_onnx",
  "configuration": {
    "image": "dtorry/nats-proxy:latest"
  },
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "stack/stack.drs",
    "line": 247,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/stack/stack.drs#L247",
    "permalink_matches_collected_content": true
  },
  "limitation": "Declared service; runtime existence/revision/health verified separately"
}
voice · nats_proxy_sortformer Подтверждено кодом

voice: stack/stack.drs:263 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "name": "nats_proxy_sortformer",
  "configuration": {
    "image": "dtorry/nats-proxy:latest"
  },
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "stack/stack.drs",
    "line": 263,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/stack/stack.drs#L263",
    "permalink_matches_collected_content": true
  },
  "limitation": "Declared service; runtime existence/revision/health verified separately"
}
voice · py_faster_whisper_bench Подтверждено кодом

voice: stack/stack.drs:359 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "name": "py_faster_whisper_bench",
  "configuration": {
    "image": {
      "unresolved_expression": "element_reference"
    }
  },
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "stack/stack.drs",
    "line": 359,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/stack/stack.drs#L359",
    "permalink_matches_collected_content": true
  },
  "limitation": "Declared service; runtime existence/revision/health verified separately"
}
voice · py_faster_whisper_diarize Подтверждено кодом

voice: stack/stack.drs:320 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "name": "py_faster_whisper_diarize",
  "configuration": {
    "image": {
      "unresolved_expression": "element_reference"
    }
  },
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "stack/stack.drs",
    "line": 320,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/stack/stack.drs#L320",
    "permalink_matches_collected_content": true
  },
  "limitation": "Declared service; runtime existence/revision/health verified separately"
}
voice · py_faster_whisper_staged Подтверждено кодом

voice: stack/stack.drs:340 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "name": "py_faster_whisper_staged",
  "configuration": {
    "image": {
      "unresolved_expression": "element_reference"
    }
  },
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "stack/stack.drs",
    "line": 340,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/stack/stack.drs#L340",
    "permalink_matches_collected_content": true
  },
  "limitation": "Declared service; runtime existence/revision/health verified separately"
}
voice · py_faster_whisper_status Подтверждено кодом

voice: stack/stack.drs:408 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "name": "py_faster_whisper_status",
  "configuration": {
    "image": {
      "unresolved_expression": "element_reference"
    }
  },
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "stack/stack.drs",
    "line": 408,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/stack/stack.drs#L408",
    "permalink_matches_collected_content": true
  },
  "limitation": "Declared service; runtime existence/revision/health verified separately"
}
voice · py_faster_whisper_summary Подтверждено кодом

voice: stack/stack.drs:384 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "name": "py_faster_whisper_summary",
  "configuration": {
    "image": {
      "unresolved_expression": "element_reference"
    }
  },
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "stack/stack.drs",
    "line": 384,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/stack/stack.drs#L384",
    "permalink_matches_collected_content": true
  },
  "limitation": "Declared service; runtime existence/revision/health verified separately"
}
voice · pyannote_diarization Подтверждено кодом

voice: stack/stack.drs:477 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "name": "pyannote_diarization",
  "configuration": {
    "image": {
      "unresolved_expression": "element_reference"
    }
  },
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "stack/stack.drs",
    "line": 477,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/stack/stack.drs#L477",
    "permalink_matches_collected_content": true
  },
  "limitation": "Declared service; runtime existence/revision/health verified separately"
}
voice · sherpa_onnx_diarization Подтверждено кодом

voice: stack/stack.drs:483 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "name": "sherpa_onnx_diarization",
  "configuration": {
    "image": {
      "unresolved_expression": "element_reference"
    }
  },
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "stack/stack.drs",
    "line": 483,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/stack/stack.drs#L483",
    "permalink_matches_collected_content": true
  },
  "limitation": "Declared service; runtime existence/revision/health verified separately"
}
voice · sortformer_diarization Подтверждено кодом

voice: stack/stack.drs:486 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "name": "sortformer_diarization",
  "configuration": {
    "image": {
      "unresolved_expression": "element_reference"
    }
  },
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "stack/stack.drs",
    "line": 486,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/stack/stack.drs#L486",
    "permalink_matches_collected_content": true
  },
  "limitation": "Declared service; runtime existence/revision/health verified separately"
}
voice · stt_whisper_to_nats Подтверждено кодом

voice: stack/stack.drs:301 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "name": "stt_whisper_to_nats",
  "configuration": {
    "image": {
      "unresolved_expression": "element_reference"
    }
  },
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "stack/stack.drs",
    "line": 301,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/stack/stack.drs#L301",
    "permalink_matches_collected_content": true
  },
  "limitation": "Declared service; runtime existence/revision/health verified separately"
}
voice · whisper_file_job_lock Подтверждено кодом

voice: stack/stack.drs:290 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "name": "whisper_file_job_lock",
  "configuration": {
    "image": {
      "unresolved_expression": "element_reference"
    }
  },
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "stack/stack.drs",
    "line": 290,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/stack/stack.drs#L290",
    "permalink_matches_collected_content": true
  },
  "limitation": "Declared service; runtime existence/revision/health verified separately"
}
voice · /acquire Подтверждено кодом

voice: src/webui/job_lock_server.py:172 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "endpoint",
  "protocol": "HTTP",
  "method": "POST",
  "endpoint": "/acquire",
  "line": 172,
  "handler": "acquire",
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/webui/job_lock_server.py",
    "line": 172,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/webui/job_lock_server.py#L172",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · /diarize Подтверждено кодом

voice: src/pyannote_diarization_server.py:715 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "endpoint",
  "protocol": "HTTP",
  "method": "POST",
  "endpoint": "/diarize",
  "line": 715,
  "handler": "diarize",
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/pyannote_diarization_server.py",
    "line": 715,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/pyannote_diarization_server.py#L715",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · /diarize Подтверждено кодом

voice: src/sherpa_onnx_diarization_server.py:440 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "endpoint",
  "protocol": "HTTP",
  "method": "POST",
  "endpoint": "/diarize",
  "line": 440,
  "handler": "diarize",
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/sherpa_onnx_diarization_server.py",
    "line": 440,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/sherpa_onnx_diarization_server.py#L440",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · /diarize Подтверждено кодом

voice: src/sortformer_diarization_server.py:613 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "endpoint",
  "protocol": "HTTP",
  "method": "POST",
  "endpoint": "/diarize",
  "line": 613,
  "handler": "diarize",
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/sortformer_diarization_server.py",
    "line": 613,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/sortformer_diarization_server.py#L613",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · /diarize Подтверждено кодом

voice: tests/test_diarization.py:2508 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "endpoint",
  "protocol": "HTTP",
  "method": "POST",
  "endpoint": "/diarize",
  "line": 2508,
  "handler": "not_found",
  "service": "tests",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_diarization.py",
    "line": 2508,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_diarization.py#L2508",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
voice · /diarize Подтверждено кодом

voice: tests/test_diagnostics.py:195 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "endpoint",
  "protocol": "HTTP",
  "method": "POST",
  "endpoint": "/diarize",
  "line": 195,
  "handler": "diarize",
  "service": "tests",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_diagnostics.py",
    "line": 195,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_diagnostics.py#L195",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
voice · /diarize Подтверждено кодом

voice: tests/test_model_transport.py:44 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "endpoint",
  "protocol": "HTTP",
  "method": "POST",
  "endpoint": "/diarize",
  "line": 44,
  "handler": "self.diarize",
  "service": "tests",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_model_transport.py",
    "line": 44,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_model_transport.py#L44",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
voice · /diarize-empty Подтверждено кодом

voice: tests/test_diagnostics.py:196 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "endpoint",
  "protocol": "HTTP",
  "method": "POST",
  "endpoint": "/diarize-empty",
  "line": 196,
  "handler": "diarize_empty",
  "service": "tests",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_diagnostics.py",
    "line": 196,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_diagnostics.py#L196",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
voice · /diarize-not-configured Подтверждено кодом

voice: tests/test_diarization.py:2509 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "endpoint",
  "protocol": "HTTP",
  "method": "POST",
  "endpoint": "/diarize-not-configured",
  "line": 2509,
  "handler": "diarize_not_configured",
  "service": "tests",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_diarization.py",
    "line": 2509,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_diarization.py#L2509",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
voice · /health Подтверждено кодом

voice: src/sherpa_onnx_diarization_server.py:438 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "endpoint",
  "protocol": "HTTP",
  "method": "GET",
  "endpoint": "/health",
  "line": 438,
  "handler": "health",
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/sherpa_onnx_diarization_server.py",
    "line": 438,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/sherpa_onnx_diarization_server.py#L438",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · /health Подтверждено кодом

voice: src/sortformer_diarization_server.py:611 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "endpoint",
  "protocol": "HTTP",
  "method": "GET",
  "endpoint": "/health",
  "line": 611,
  "handler": "health",
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/sortformer_diarization_server.py",
    "line": 611,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/sortformer_diarization_server.py#L611",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · /health Подтверждено кодом

voice: src/webui/job_lock_server.py:169 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "endpoint",
  "protocol": "HTTP",
  "method": "GET",
  "endpoint": "/health",
  "line": 169,
  "handler": "health",
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/webui/job_lock_server.py",
    "line": 169,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/webui/job_lock_server.py#L169",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · /healthcheck Подтверждено кодом

voice: tests/test_diagnostics.py:193 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "endpoint",
  "protocol": "HTTP",
  "method": "GET",
  "endpoint": "/healthcheck",
  "line": 193,
  "handler": "proxy_health",
  "service": "tests",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_diagnostics.py",
    "line": 193,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_diagnostics.py#L193",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
voice · /healthz Подтверждено кодом

voice: src/pyannote_diarization_server.py:714 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "endpoint",
  "protocol": "HTTP",
  "method": "GET",
  "endpoint": "/healthz",
  "line": 714,
  "handler": "health",
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/pyannote_diarization_server.py",
    "line": 714,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/pyannote_diarization_server.py#L714",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · /healthz Подтверждено кодом

voice: src/sherpa_onnx_diarization_server.py:439 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "endpoint",
  "protocol": "HTTP",
  "method": "GET",
  "endpoint": "/healthz",
  "line": 439,
  "handler": "health",
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/sherpa_onnx_diarization_server.py",
    "line": 439,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/sherpa_onnx_diarization_server.py#L439",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · /healthz Подтверждено кодом

voice: src/sortformer_diarization_server.py:612 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "endpoint",
  "protocol": "HTTP",
  "method": "GET",
  "endpoint": "/healthz",
  "line": 612,
  "handler": "health",
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/sortformer_diarization_server.py",
    "line": 612,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/sortformer_diarization_server.py#L612",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · /healthz Подтверждено кодом

voice: src/webui/job_lock_server.py:170 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "endpoint",
  "protocol": "HTTP",
  "method": "GET",
  "endpoint": "/healthz",
  "line": 170,
  "handler": "health",
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/webui/job_lock_server.py",
    "line": 170,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/webui/job_lock_server.py#L170",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · /healthz Подтверждено кодом

voice: src/streaming_asr/worker.py:262 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "endpoint",
  "protocol": "HTTP",
  "method": "GET",
  "endpoint": "/healthz",
  "line": 262,
  "handler": "health",
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/streaming_asr/worker.py",
    "line": 262,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/streaming_asr/worker.py#L262",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · /healthz Подтверждено кодом

voice: tests/test_diagnostics.py:191 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "endpoint",
  "protocol": "HTTP",
  "method": "GET",
  "endpoint": "/healthz",
  "line": 191,
  "handler": "health",
  "service": "tests",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_diagnostics.py",
    "line": 191,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_diagnostics.py#L191",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
voice · /healthz-not-configured Подтверждено кодом

voice: tests/test_diarization.py:2513 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "endpoint",
  "protocol": "HTTP",
  "method": "GET",
  "endpoint": "/healthz-not-configured",
  "line": 2513,
  "handler": "health_not_configured",
  "service": "tests",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_diarization.py",
    "line": 2513,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_diarization.py#L2513",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
voice · /healthz-ready Подтверждено кодом

voice: tests/test_diarization.py:2511 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "endpoint",
  "protocol": "HTTP",
  "method": "GET",
  "endpoint": "/healthz-ready",
  "line": 2511,
  "handler": "health_ready",
  "service": "tests",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_diarization.py",
    "line": 2511,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_diarization.py#L2511",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
voice · /healthz-starting Подтверждено кодом

voice: tests/test_diarization.py:2512 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "endpoint",
  "protocol": "HTTP",
  "method": "GET",
  "endpoint": "/healthz-starting",
  "line": 2512,
  "handler": "health_starting",
  "service": "tests",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_diarization.py",
    "line": 2512,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_diarization.py#L2512",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
voice · /heartbeat Подтверждено кодом

voice: src/webui/job_lock_server.py:173 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "endpoint",
  "protocol": "HTTP",
  "method": "POST",
  "endpoint": "/heartbeat",
  "line": 173,
  "handler": "heartbeat",
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/webui/job_lock_server.py",
    "line": 173,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/webui/job_lock_server.py#L173",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · /inspect Подтверждено кодом

voice: tests/test_diarization.py:2510 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "endpoint",
  "protocol": "HTTP",
  "method": "POST",
  "endpoint": "/inspect",
  "line": 2510,
  "handler": "inspect",
  "service": "tests",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_diarization.py",
    "line": 2510,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_diarization.py#L2510",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
voice · /linto-healthcheck Подтверждено кодом

voice: tests/test_diagnostics.py:192 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "endpoint",
  "protocol": "HTTP",
  "method": "GET",
  "endpoint": "/linto-healthcheck",
  "line": 192,
  "handler": "linto_health",
  "service": "tests",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_diagnostics.py",
    "line": 192,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_diagnostics.py#L192",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
voice · /release Подтверждено кодом

voice: src/webui/job_lock_server.py:174 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "endpoint",
  "protocol": "HTTP",
  "method": "POST",
  "endpoint": "/release",
  "line": 174,
  "handler": "release",
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/webui/job_lock_server.py",
    "line": 174,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/webui/job_lock_server.py#L174",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · /status Подтверждено кодом

voice: src/webui/job_lock_server.py:171 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "endpoint",
  "protocol": "HTTP",
  "method": "GET",
  "endpoint": "/status",
  "line": 171,
  "handler": "status",
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/webui/job_lock_server.py",
    "line": 171,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/webui/job_lock_server.py#L171",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · /transcribe Подтверждено кодом

voice: tests/test_diagnostics.py:194 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "endpoint",
  "protocol": "HTTP",
  "method": "POST",
  "endpoint": "/transcribe",
  "line": 194,
  "handler": "transcribe",
  "service": "tests",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_diagnostics.py",
    "line": 194,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_diagnostics.py#L194",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
voice · /transcribe Подтверждено кодом

voice: tests/test_model_transport.py:43 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "endpoint",
  "protocol": "HTTP",
  "method": "POST",
  "endpoint": "/transcribe",
  "line": 43,
  "handler": "self.transcribe",
  "service": "tests",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_model_transport.py",
    "line": 43,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_model_transport.py#L43",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
voice · .gitattributes Подтверждено кодом

voice: .gitattributes:1 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "file_path": ".gitattributes",
  "commit_count_90d": 1,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": ".gitattributes",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/.gitattributes#L1"
  }
}
voice · .github/workflows/openwiki-update.yml Подтверждено кодом

voice: .github/workflows/openwiki-update.yml:1 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "file_path": ".github/workflows/openwiki-update.yml",
  "commit_count_90d": 1,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": ".github/workflows/openwiki-update.yml",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/.github/workflows/openwiki-update.yml#L1"
  }
}
voice · .gitignore Подтверждено кодом

voice: .gitignore:1 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "file_path": ".gitignore",
  "commit_count_90d": 0,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": ".gitignore",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/.gitignore#L1"
  }
}
voice · .gitlab-ci.yml Подтверждено кодом

voice: .gitlab-ci.yml:1 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "file_path": ".gitlab-ci.yml",
  "commit_count_90d": 5,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": ".gitlab-ci.yml",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/.gitlab-ci.yml#L1"
  }
}
voice · .knowledge/project-inventory.md Подтверждено кодом

voice: .knowledge/project-inventory.md:1 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "file_path": ".knowledge/project-inventory.md",
  "commit_count_90d": 4,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": ".knowledge/project-inventory.md",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/.knowledge/project-inventory.md#L1"
  }
}
voice · .knowledge/workflows.md Подтверждено кодом

voice: .knowledge/workflows.md:1 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "file_path": ".knowledge/workflows.md",
  "commit_count_90d": 7,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": ".knowledge/workflows.md",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/.knowledge/workflows.md#L1"
  }
}
voice · .prompts/presentation.md Подтверждено кодом

voice: .prompts/presentation.md:1 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "file_path": ".prompts/presentation.md",
  "commit_count_90d": 1,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": ".prompts/presentation.md",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/.prompts/presentation.md#L1"
  }
}
voice · .version Подтверждено кодом

voice: .version:1 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "file_path": ".version",
  "commit_count_90d": 16,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": ".version",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/.version#L1"
  }
}
voice · AGENTS.md Подтверждено кодом

voice: AGENTS.md:1 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "file_path": "AGENTS.md",
  "commit_count_90d": 7,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "AGENTS.md",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/AGENTS.md#L1"
  }
}
voice · CLAUDE.md Подтверждено кодом

voice: CLAUDE.md:1 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "file_path": "CLAUDE.md",
  "commit_count_90d": 5,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "CLAUDE.md",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/CLAUDE.md#L1"
  }
}
voice · CODEMAP.md Подтверждено кодом

voice: CODEMAP.md:1 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "file_path": "CODEMAP.md",
  "commit_count_90d": 4,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "CODEMAP.md",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/CODEMAP.md#L1"
  }
}
voice · DOCS/ARCHITECTURE_REVERSE_ENGINEERING.md Подтверждено кодом

voice: DOCS/ARCHITECTURE_REVERSE_ENGINEERING.md:1 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "file_path": "DOCS/ARCHITECTURE_REVERSE_ENGINEERING.md",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "DOCS/ARCHITECTURE_REVERSE_ENGINEERING.md",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/DOCS/ARCHITECTURE_REVERSE_ENGINEERING.md#L1"
  }
}
voice · DOCS/DEPLOYMENT.md Подтверждено кодом

voice: DOCS/DEPLOYMENT.md:1 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "file_path": "DOCS/DEPLOYMENT.md",
  "commit_count_90d": 4,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "DOCS/DEPLOYMENT.md",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/DOCS/DEPLOYMENT.md#L1"
  }
}
voice · DOCS/FILE_DIARIZATION_STACK.md Подтверждено кодом

voice: DOCS/FILE_DIARIZATION_STACK.md:1 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "file_path": "DOCS/FILE_DIARIZATION_STACK.md",
  "commit_count_90d": 9,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "DOCS/FILE_DIARIZATION_STACK.md",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/DOCS/FILE_DIARIZATION_STACK.md#L1"
  }
}
voice · DOCS/PRODUCTION_STATE.md Подтверждено кодом

voice: DOCS/PRODUCTION_STATE.md:1 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "file_path": "DOCS/PRODUCTION_STATE.md",
  "commit_count_90d": 3,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "DOCS/PRODUCTION_STATE.md",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/DOCS/PRODUCTION_STATE.md#L1"
  }
}
voice · DOCS/STREAMING_ASR.md Подтверждено кодом

voice: DOCS/STREAMING_ASR.md:1 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "file_path": "DOCS/STREAMING_ASR.md",
  "commit_count_90d": 9,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "DOCS/STREAMING_ASR.md",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/DOCS/STREAMING_ASR.md#L1"
  }
}
voice · DOCS/architecture-2026-09-16/README.md Подтверждено кодом

voice: DOCS/architecture-2026-09-16/README.md:1 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "file_path": "DOCS/architecture-2026-09-16/README.md",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "DOCS/architecture-2026-09-16/README.md",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/DOCS/architecture-2026-09-16/README.md#L1"
  }
}
voice · DOCS/architecture-2026-09-16/diagrams/call-tree.svg Подтверждено кодом

voice: DOCS/architecture-2026-09-16/diagrams/call-tree.svg:1 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "file_path": "DOCS/architecture-2026-09-16/diagrams/call-tree.svg",
  "commit_count_90d": 1,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "DOCS/architecture-2026-09-16/diagrams/call-tree.svg",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/DOCS/architecture-2026-09-16/diagrams/call-tree.svg#L1"
  }
}
voice · DOCS/architecture-2026-09-16/diagrams/context.svg Подтверждено кодом

voice: DOCS/architecture-2026-09-16/diagrams/context.svg:1 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "file_path": "DOCS/architecture-2026-09-16/diagrams/context.svg",
  "commit_count_90d": 1,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "DOCS/architecture-2026-09-16/diagrams/context.svg",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/DOCS/architecture-2026-09-16/diagrams/context.svg#L1"
  }
}
voice · DOCS/architecture-2026-09-16/diagrams/data.svg Подтверждено кодом

voice: DOCS/architecture-2026-09-16/diagrams/data.svg:1 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "file_path": "DOCS/architecture-2026-09-16/diagrams/data.svg",
  "commit_count_90d": 1,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "DOCS/architecture-2026-09-16/diagrams/data.svg",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/DOCS/architecture-2026-09-16/diagrams/data.svg#L1"
  }
}
voice · DOCS/architecture-2026-09-16/diagrams/deployment.svg Подтверждено кодом

voice: DOCS/architecture-2026-09-16/diagrams/deployment.svg:1 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "file_path": "DOCS/architecture-2026-09-16/diagrams/deployment.svg",
  "commit_count_90d": 1,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "DOCS/architecture-2026-09-16/diagrams/deployment.svg",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/DOCS/architecture-2026-09-16/diagrams/deployment.svg#L1"
  }
}
voice · DOCS/architecture-2026-09-16/diagrams/modules.svg Подтверждено кодом

voice: DOCS/architecture-2026-09-16/diagrams/modules.svg:1 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "file_path": "DOCS/architecture-2026-09-16/diagrams/modules.svg",
  "commit_count_90d": 1,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "DOCS/architecture-2026-09-16/diagrams/modules.svg",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/DOCS/architecture-2026-09-16/diagrams/modules.svg#L1"
  }
}
voice · DOCS/architecture-2026-09-16/diagrams/sequence-file.svg Подтверждено кодом

voice: DOCS/architecture-2026-09-16/diagrams/sequence-file.svg:1 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "file_path": "DOCS/architecture-2026-09-16/diagrams/sequence-file.svg",
  "commit_count_90d": 1,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "DOCS/architecture-2026-09-16/diagrams/sequence-file.svg",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/DOCS/architecture-2026-09-16/diagrams/sequence-file.svg#L1"
  }
}
voice · DOCS/architecture-2026-09-16/diagrams/sequence-stream.svg Подтверждено кодом

voice: DOCS/architecture-2026-09-16/diagrams/sequence-stream.svg:1 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "file_path": "DOCS/architecture-2026-09-16/diagrams/sequence-stream.svg",
  "commit_count_90d": 1,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "DOCS/architecture-2026-09-16/diagrams/sequence-stream.svg",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/DOCS/architecture-2026-09-16/diagrams/sequence-stream.svg#L1"
  }
}
voice · DOCS/architecture-2026-09-16/diagrams/staged.svg Подтверждено кодом

voice: DOCS/architecture-2026-09-16/diagrams/staged.svg:1 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "file_path": "DOCS/architecture-2026-09-16/diagrams/staged.svg",
  "commit_count_90d": 1,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "DOCS/architecture-2026-09-16/diagrams/staged.svg",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/DOCS/architecture-2026-09-16/diagrams/staged.svg#L1"
  }
}
voice · DOCS/architecture-2026-09-16/diagrams/transport.svg Подтверждено кодом

voice: DOCS/architecture-2026-09-16/diagrams/transport.svg:1 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "file_path": "DOCS/architecture-2026-09-16/diagrams/transport.svg",
  "commit_count_90d": 1,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "DOCS/architecture-2026-09-16/diagrams/transport.svg",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/DOCS/architecture-2026-09-16/diagrams/transport.svg#L1"
  }
}
voice · DOCS/architecture-2026-09-16/evidence.md Подтверждено кодом

voice: DOCS/architecture-2026-09-16/evidence.md:1 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "file_path": "DOCS/architecture-2026-09-16/evidence.md",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "DOCS/architecture-2026-09-16/evidence.md",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/DOCS/architecture-2026-09-16/evidence.md#L1"
  }
}
voice · DOCS/architecture-2026-09-16/verification.md Подтверждено кодом

voice: DOCS/architecture-2026-09-16/verification.md:1 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "file_path": "DOCS/architecture-2026-09-16/verification.md",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "DOCS/architecture-2026-09-16/verification.md",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/DOCS/architecture-2026-09-16/verification.md#L1"
  }
}
voice · README.md Подтверждено кодом

voice: README.md:1 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "file_path": "README.md",
  "commit_count_90d": 5,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "README.md",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/README.md#L1"
  }
}
voice · docker/Dockerfile.build Подтверждено кодом

voice: docker/Dockerfile.build:1 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "file_path": "docker/Dockerfile.build",
  "commit_count_90d": 0,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "docker/Dockerfile.build",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/docker/Dockerfile.build#L1"
  }
}
voice · docker/bridge/Dockerfile Подтверждено кодом

voice: docker/bridge/Dockerfile:1 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "file_path": "docker/bridge/Dockerfile",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "docker/bridge/Dockerfile",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/docker/bridge/Dockerfile#L1"
  }
}
voice · docker/build-images.sh Подтверждено кодом

voice: docker/build-images.sh:1 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "file_path": "docker/build-images.sh",
  "commit_count_90d": 1,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \"docker/docker-compose.yml\", \"co_change_count\": 1.1358, \"frequency\": 4, \"self_commits\": 4, \"partner_commits\": 34, \"last_co_change\": \"2026-10-02\", \"structural\": \"not_applicable\"}, {\"file_path\": \"docker/diarization-base/Dockerfile\", \"co_change_count\": 0.3701, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 6, \"last_co_change\": \"2026-04-01\", \"structural\": \"not_applicable\"}]",
  "churn_percentile": 0.2127659574468085,
  "analyzer": "repowise",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "docker/build-images.sh",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/docker/build-images.sh#L1"
  }
}
voice · docker/diarization-base/Dockerfile Подтверждено кодом

voice: docker/diarization-base/Dockerfile:1 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "file_path": "docker/diarization-base/Dockerfile",
  "commit_count_90d": 0,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "docker/diarization-base/Dockerfile",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/docker/diarization-base/Dockerfile#L1"
  }
}
voice · docker/diarization/Dockerfile Подтверждено кодом

voice: docker/diarization/Dockerfile:1 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "file_path": "docker/diarization/Dockerfile",
  "commit_count_90d": 1,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "docker/diarization/Dockerfile",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/docker/diarization/Dockerfile#L1"
  }
}
voice · docker/docker-compose.yml Подтверждено кодом

voice: docker/docker-compose.yml:1 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "file_path": "docker/docker-compose.yml",
  "commit_count_90d": 1,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "docker/docker-compose.yml",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/docker/docker-compose.yml#L1"
  }
}
voice · docker/linto_http_ffmpeg/Dockerfile Подтверждено кодом

voice: docker/linto_http_ffmpeg/Dockerfile:1 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "file_path": "docker/linto_http_ffmpeg/Dockerfile",
  "commit_count_90d": 0,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "docker/linto_http_ffmpeg/Dockerfile",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/docker/linto_http_ffmpeg/Dockerfile#L1"
  }
}
voice · docker/nats/nats.conf Подтверждено кодом

voice: docker/nats/nats.conf:1 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "file_path": "docker/nats/nats.conf",
  "commit_count_90d": 0,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "docker/nats/nats.conf",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/docker/nats/nats.conf#L1"
  }
}
voice · docker/sherpa-onnx/Dockerfile Подтверждено кодом

voice: docker/sherpa-onnx/Dockerfile:1 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "file_path": "docker/sherpa-onnx/Dockerfile",
  "commit_count_90d": 0,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "docker/sherpa-onnx/Dockerfile",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/docker/sherpa-onnx/Dockerfile#L1"
  }
}
voice · docker/sortformer/Dockerfile Подтверждено кодом

voice: docker/sortformer/Dockerfile:1 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "file_path": "docker/sortformer/Dockerfile",
  "commit_count_90d": 1,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "docker/sortformer/Dockerfile",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/docker/sortformer/Dockerfile#L1"
  }
}
voice · docker/streaming-asr/Dockerfile Подтверждено кодом

voice: docker/streaming-asr/Dockerfile:1 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "file_path": "docker/streaming-asr/Dockerfile",
  "commit_count_90d": 3,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "docker/streaming-asr/Dockerfile",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/docker/streaming-asr/Dockerfile#L1"
  }
}
voice · docker/streaming-compose.yml Подтверждено кодом

voice: docker/streaming-compose.yml:1 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "file_path": "docker/streaming-compose.yml",
  "commit_count_90d": 1,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "docker/streaming-compose.yml",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/docker/streaming-compose.yml#L1"
  }
}
voice · openwiki/.claims/architecture/stack-boundary.json Подтверждено кодом

voice: openwiki/.claims/architecture/stack-boundary.json:1 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "file_path": "openwiki/.claims/architecture/stack-boundary.json",
  "commit_count_90d": 5,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "openwiki/.claims/architecture/stack-boundary.json",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/openwiki/.claims/architecture/stack-boundary.json#L1"
  }
}
voice · openwiki/.claims/operations/cutover.json Подтверждено кодом

voice: openwiki/.claims/operations/cutover.json:1 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "file_path": "openwiki/.claims/operations/cutover.json",
  "commit_count_90d": 5,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "openwiki/.claims/operations/cutover.json",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/openwiki/.claims/operations/cutover.json#L1"
  }
}
voice · openwiki/.claims/quickstart.json Подтверждено кодом

voice: openwiki/.claims/quickstart.json:1 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "file_path": "openwiki/.claims/quickstart.json",
  "commit_count_90d": 6,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "openwiki/.claims/quickstart.json",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/openwiki/.claims/quickstart.json#L1"
  }
}
voice · openwiki/.last-update.json Подтверждено кодом

voice: openwiki/.last-update.json:1 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "file_path": "openwiki/.last-update.json",
  "commit_count_90d": 9,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "openwiki/.last-update.json",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/openwiki/.last-update.json#L1"
  }
}
voice · openwiki/.page-manifest.json Подтверждено кодом

voice: openwiki/.page-manifest.json:1 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "file_path": "openwiki/.page-manifest.json",
  "commit_count_90d": 9,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "openwiki/.page-manifest.json",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/openwiki/.page-manifest.json#L1"
  }
}
voice · openwiki/architecture/index.md Подтверждено кодом

voice: openwiki/architecture/index.md:1 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "file_path": "openwiki/architecture/index.md",
  "commit_count_90d": 4,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "openwiki/architecture/index.md",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/openwiki/architecture/index.md#L1"
  }
}
voice · openwiki/architecture/stack-boundary.md Подтверждено кодом

voice: openwiki/architecture/stack-boundary.md:1 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "file_path": "openwiki/architecture/stack-boundary.md",
  "commit_count_90d": 5,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "openwiki/architecture/stack-boundary.md",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/openwiki/architecture/stack-boundary.md#L1"
  }
}
voice · openwiki/index.md Подтверждено кодом

voice: openwiki/index.md:1 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "file_path": "openwiki/index.md",
  "commit_count_90d": 4,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "openwiki/index.md",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/openwiki/index.md#L1"
  }
}
voice · openwiki/operations/cutover.md Подтверждено кодом

voice: openwiki/operations/cutover.md:1 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "file_path": "openwiki/operations/cutover.md",
  "commit_count_90d": 5,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "openwiki/operations/cutover.md",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/openwiki/operations/cutover.md#L1"
  }
}
voice · openwiki/operations/index.md Подтверждено кодом

voice: openwiki/operations/index.md:1 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "file_path": "openwiki/operations/index.md",
  "commit_count_90d": 4,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "openwiki/operations/index.md",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/openwiki/operations/index.md#L1"
  }
}
voice · openwiki/quickstart.md Подтверждено кодом

voice: openwiki/quickstart.md:1 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "file_path": "openwiki/quickstart.md",
  "commit_count_90d": 6,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "openwiki/quickstart.md",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/openwiki/quickstart.md#L1"
  }
}
voice · presentations/project-overview.html Подтверждено кодом

voice: presentations/project-overview.html:1 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "file_path": "presentations/project-overview.html",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "presentations/project-overview.html",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/presentations/project-overview.html#L1"
  }
}
voice · presentations/project-technical.html Подтверждено кодом

voice: presentations/project-technical.html:1 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "file_path": "presentations/project-technical.html",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "presentations/project-technical.html",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/presentations/project-technical.html#L1"
  }
}
voice · presentations/technical-2026-09-16.html Подтверждено кодом

voice: presentations/technical-2026-09-16.html:1 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "file_path": "presentations/technical-2026-09-16.html",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "presentations/technical-2026-09-16.html",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/presentations/technical-2026-09-16.html#L1"
  }
}
voice · readme_for_dumer.md Подтверждено кодом

voice: readme_for_dumer.md:1 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "file_path": "readme_for_dumer.md",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "readme_for_dumer.md",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/readme_for_dumer.md#L1"
  }
}
voice · scripts/benchmark-streaming-asr.py Подтверждено кодом

voice: scripts/benchmark-streaming-asr.py:1 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "file_path": "scripts/benchmark-streaming-asr.py",
  "commit_count_90d": 1,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.2978723404255319,
  "analyzer": "repowise",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "scripts/benchmark-streaming-asr.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/scripts/benchmark-streaming-asr.py#L1"
  }
}
voice · scripts/check-streaming-noise.py Подтверждено кодом

voice: scripts/check-streaming-noise.py:1 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "file_path": "scripts/check-streaming-noise.py",
  "commit_count_90d": 1,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.46808510638297873,
  "analyzer": "repowise",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "scripts/check-streaming-noise.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/scripts/check-streaming-noise.py#L1"
  }
}
voice · scripts/probe-streaming-asr.py Подтверждено кодом

voice: scripts/probe-streaming-asr.py:1 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "file_path": "scripts/probe-streaming-asr.py",
  "commit_count_90d": 3,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \"tests/test_streaming_probe.py\", \"co_change_count\": 1.0814, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 2, \"last_co_change\": \"2026-10-03\", \"structural\": \"unexplained\"}, {\"file_path\": \".gitlab-ci.yml\", \"co_change_count\": 0.1557, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 11, \"last_co_change\": \"2026-10-03\", \"structural\": \"not_applicable\"}, {\"file_path\": \"DOCS/STREAMING_ASR.md\", \"co_change_count\": 0.1557, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 9, \"last_co_change\": \"2026-10-03\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src/streaming_asr/vad.py\", \"co_change_count\": 0.1557, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 2, \"last_co_change\": \"2026-10-03\", \"structural\": \"unexplained\"}, {\"file_path\": \"src/streaming_asr/worker.py\", \"co_change_count\": 0.1557, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 2, \"last_co_change\": \"2026-10-03\", \"structural\": \"unexplained\"}, {\"file_path\": \"tests/test_streaming_asr.py\", \"co_change_count\": 0.1557, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 5, \"last_co_change\": \"2026-10-03\", \"structural\": \"unexplained\"}, {\"file_path\": \"tests/test_streaming_nats_integration.py\", \"co_change_count\": 0.1557, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 6, \"last_co_change\": \"2026-10-03\", \"structural\": \"unexplained\"}]",
  "churn_percentile": 0.44680851063829785,
  "analyzer": "repowise",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "scripts/probe-streaming-asr.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/scripts/probe-streaming-asr.py#L1"
  }
}
voice · src/.dockerignore Подтверждено кодом

voice: src/.dockerignore:1 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "file_path": "src/.dockerignore",
  "commit_count_90d": 1,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/.dockerignore",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/.dockerignore#L1"
  }
}
voice · src/.gitignore Подтверждено кодом

voice: src/.gitignore:1 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "file_path": "src/.gitignore",
  "commit_count_90d": 0,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/.gitignore",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/.gitignore#L1"
  }
}
voice · src/.version Подтверждено кодом

voice: src/.version:1 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "file_path": "src/.version",
  "commit_count_90d": 10,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/.version",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/.version#L1"
  }
}
voice · src/README.md Подтверждено кодом

voice: src/README.md:1 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "file_path": "src/README.md",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/README.md",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/README.md#L1"
  }
}
voice · src/__init__.py Подтверждено кодом

voice: src/__init__.py:1 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "file_path": "src/__init__.py",
  "commit_count_90d": 0,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/__init__.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/__init__.py#L1"
  }
}
voice · src/diarization.py Подтверждено кодом

voice: src/diarization.py:1 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "file_path": "src/diarization.py",
  "commit_count_90d": 1,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \"tests/test_diarization.py\", \"co_change_count\": 1.695, \"frequency\": 9, \"self_commits\": 11, \"partner_commits\": 41, \"last_co_change\": \"2026-04-22\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src/pyannote_diarization_server.py\", \"co_change_count\": 0.8591, \"frequency\": 6, \"self_commits\": 11, \"partner_commits\": 17, \"last_co_change\": \"2026-04-21\", \"structural\": \"unexplained\"}, {\"file_path\": \"src/webui/static/app.js\", \"co_change_count\": 0.7614, \"frequency\": 7, \"self_commits\": 11, \"partner_commits\": 50, \"last_co_change\": \"2026-04-22\", \"structural\": \"unexplained\"}, {\"file_path\": \"src/stt_whisper_to_nats.py\", \"co_change_count\": 0.7559, \"frequency\": 5, \"self_commits\": 11, \"partner_commits\": 46, \"last_co_change\": \"2026-04-13\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src/env.example\", \"co_change_count\": 0.5476, \"frequency\": 6, \"self_commits\": 11, \"partner_commits\": 40, \"last_co_change\": \"2026-09-10\", \"structural\": \"not_applicable\"}, {\"file_path\": \"README.md\", \"co_change_count\": 0.5443, \"frequency\": 6, \"self_commits\": 11, \"partner_commits\": 48, \"last_co_change\": \"2026-09-10\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src/webui/file_mode.py\", \"co_change_count\": 0.4746, \"frequency\": 6, \"self_commits\": 11, \"partner_commits\": 37, \"last_co_change\": \"2026-09-10\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"docker/docker-compose.yml\", \"co_change_count\": 0.4092, \"frequency\": 5, \"self_commits\": 11, \"partner_commits\": 34, \"last_co_change\": \"2026-04-21\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src/webui/static/index.html\", \"co_change_count\": 0.3527, \"frequency\": 4, \"self_commits\": 11, \"partner_commits\": 33, \"last_co_change\": \"2026-04-22\", \"structural\": \"unexplained\"}, {\"file_path\": \"docker/diarization/Dockerfile\", \"co_change_count\": 0.2361, \"frequency\": 2, \"self_commits\": 11, \"partner_commits\": 6, \"last_co_change\": \"2026-03-31\", \"structural\": \"not_applicable\"}, {\"file_path\": \"DOCS/FILE_DIARIZATION_STACK.md\", \"co_change_count\": 0.2083, \"frequency\": 3, \"self_commits\": 11, \"partner_commits\": 19, \"last_co_change\": \"2026-09-10\", \"structural\": \"not_applicable\"}, {\"file_path\": \"CODEMAP.md\", \"co_change_count\": 0.2083, \"frequency\": 3, \"self_commits\": 11, \"partner_commits\": 12, \"last_co_change\": \"2026-09-10\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src/webui/bench.py\", \"co_change_count\": 0.2083, \"frequency\": 3, \"self_commits\": 11, \"partner_commits\": 12, \"last_co_change\": \"2026-09-10\", \"structural\": \"unexplained\"}, {\"file_path\": \"src/webui/server.py\", \"co_change_count\": 0.2029, \"frequency\": 3, \"self_commits\": 11, \"partner_commits\": 40, \"last_co_change\": \"2026-04-21\", \"structural\": \"unexplained\"}, {\"file_path\": \"src/README.md\", \"co_change_count\": 0.1849, \"frequency\": 3, \"self_commits\": 11, \"partner_commits\": 17, \"last_co_change\": \"2026-04-21\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src/requirements.diarization.txt\", \"co_change_count\": 0.1596, \"frequency\": 2, \"self_commits\": 11, \"partner_commits\": 2, \"last_co_change\": \"2026-04-01\", \"structural\": \"not_applicable\"}, {\"file_path\": \"readme_for_dumer.md\", \"co_change_count\": 0.1151, \"frequency\": 2, \"self_commits\": 11, \"partner_commits\": 13, \"last_co_change\": \"2026-04-22\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src/webui/static/summary_app.js\", \"co_change_count\": 0.1151, \"frequency\": 2, \"self_commits\": 11, \"partner_commits\": 6, \"last_co_change\": \"2026-04-22\", \"structural\": \"unexplained\"}, {\"file_path\": \"src/webui/static/styles.css\", \"co_change_count\": 0.0866, \"frequency\": 2, \"self_commits\": 11, \"partner_commits\": 21, \"last_co_change\": \"2026-04-21\", \"structural\": \"not_applicable\"}]",
  "churn_percentile": 0.7446808510638298,
  "analyzer": "repowise",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/diarization.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/diarization.py#L1"
  }
}
voice · src/diarization_syntax.py Подтверждено кодом

voice: src/diarization_syntax.py:1 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "file_path": "src/diarization_syntax.py",
  "commit_count_90d": 0,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.2765957446808511,
  "analyzer": "repowise",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/diarization_syntax.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/diarization_syntax.py#L1"
  }
}
voice · src/env.example Подтверждено кодом

voice: src/env.example:1 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "file_path": "src/env.example",
  "commit_count_90d": 3,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/env.example",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/env.example#L1"
  }
}
voice · src/model_transport.py Подтверждено кодом

voice: src/model_transport.py:1 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "file_path": "src/model_transport.py",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \".version\", \"co_change_count\": 0.1964, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 38, \"last_co_change\": \"2026-09-10\", \"structural\": \"not_applicable\"}, {\"file_path\": \"DOCS/FILE_DIARIZATION_STACK.md\", \"co_change_count\": 0.1964, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 19, \"last_co_change\": \"2026-09-10\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src/env.example\", \"co_change_count\": 0.1964, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 40, \"last_co_change\": \"2026-09-10\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src/webui/diagnostics.py\", \"co_change_count\": 0.1964, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 13, \"last_co_change\": \"2026-09-10\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src/webui/file_mode.py\", \"co_change_count\": 0.1964, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 37, \"last_co_change\": \"2026-09-10\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}]",
  "churn_percentile": 0.1276595744680851,
  "analyzer": "repowise",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/model_transport.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/model_transport.py#L1"
  }
}
voice · src/pyannote_diarization_server.py Подтверждено кодом

voice: src/pyannote_diarization_server.py:1 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "file_path": "src/pyannote_diarization_server.py",
  "commit_count_90d": 0,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \"tests/test_diarization.py\", \"co_change_count\": 2.7926, \"frequency\": 12, \"self_commits\": 17, \"partner_commits\": 41, \"last_co_change\": \"2026-04-21\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"docker/docker-compose.yml\", \"co_change_count\": 0.9814, \"frequency\": 8, \"self_commits\": 17, \"partner_commits\": 34, \"last_co_change\": \"2026-04-21\", \"structural\": \"not_applicable\"}, {\"file_path\": \"docker/diarization-base/Dockerfile\", \"co_change_count\": 0.9346, \"frequency\": 2, \"self_commits\": 17, \"partner_commits\": 6, \"last_co_change\": \"2026-04-01\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src/diarization.py\", \"co_change_count\": 0.8591, \"frequency\": 6, \"self_commits\": 17, \"partner_commits\": 11, \"last_co_change\": \"2026-04-21\", \"structural\": \"unexplained\"}, {\"file_path\": \"src/webui/static/app.js\", \"co_change_count\": 0.8358, \"frequency\": 7, \"self_commits\": 17, \"partner_commits\": 50, \"last_co_change\": \"2026-04-21\", \"structural\": \"unexplained\"}, {\"file_path\": \"src/stt_whisper_to_nats.py\", \"co_change_count\": 0.7083, \"frequency\": 5, \"self_commits\": 17, \"partner_commits\": 46, \"last_co_change\": \"2026-04-20\", \"structural\": \"unexplained\"}, {\"file_path\": \"src/webui/server.py\", \"co_change_count\": 0.5434, \"frequency\": 5, \"self_commits\": 17, \"partner_commits\": 40, \"last_co_change\": \"2026-04-21\", \"structural\": \"unexplained\"}, {\"file_path\": \"src/env.example\", \"co_change_count\": 0.5171, \"frequency\": 5, \"self_commits\": 17, \"partner_commits\": 40, \"last_co_change\": \"2026-04-20\", \"structural\": \"not_applicable\"}, {\"file_path\": \"docker/diarization/Dockerfile\", \"co_change_count\": 0.4777, \"frequency\": 3, \"self_commits\": 17, \"partner_commits\": 6, \"last_co_change\": \"2026-03-31\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src/webui/file_mode.py\", \"co_change_count\": 0.3816, \"frequency\": 5, \"self_commits\": 17, \"partner_commits\": 37, \"last_co_change\": \"2026-04-21\", \"structural\": \"unexplained\"}, {\"file_path\": \"README.md\", \"co_change_count\": 0.3754, \"frequency\": 4, \"self_commits\": 17, \"partner_commits\": 48, \"last_co_change\": \"2026-04-21\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src/webui/static/styles.css\", \"co_change_count\": 0.2832, \"frequency\": 4, \"self_commits\": 17, \"partner_commits\": 21, \"last_co_change\": \"2026-04-21\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src/webui/static/index.html\", \"co_change_count\": 0.2832, \"frequency\": 4, \"self_commits\": 17, \"partner_commits\": 33, \"last_co_change\": \"2026-04-21\", \"structural\": \"unexplained\"}, {\"file_path\": \"src/README.md\", \"co_change_count\": 0.1849, \"frequency\": 3, \"self_commits\": 17, \"partner_commits\": 17, \"last_co_change\": \"2026-04-21\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src/requirements.diarization.txt\", \"co_change_count\": 0.1596, \"frequency\": 2, \"self_commits\": 17, \"partner_commits\": 2, \"last_co_change\": \"2026-04-01\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src/webui/bench.py\", \"co_change_count\": 0.1036, \"frequency\": 2, \"self_commits\": 17, \"partner_commits\": 12, \"last_co_change\": \"2026-04-21\", \"structural\": \"unexplained\"}, {\"file_path\": \"src/webui/staged_jobs.py\", \"co_change_count\": 0.1036, \"frequency\": 2, \"self_commits\": 17, \"partner_commits\": 8, \"last_co_change\": \"2026-04-21\", \"structural\": \"unexplained\"}, {\"file_path\": \"src/webui/static/staged_app.js\", \"co_change_count\": 0.1036, \"frequency\": 2, \"self_commits\": 17, \"partner_commits\": 14, \"last_co_change\": \"2026-04-21\", \"structural\": \"unexplained\"}]",
  "churn_percentile": 0.851063829787234,
  "analyzer": "repowise",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/pyannote_diarization_server.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/pyannote_diarization_server.py#L1"
  }
}
voice · src/pyannote_healthcheck.py Подтверждено кодом

voice: src/pyannote_healthcheck.py:1 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "file_path": "src/pyannote_healthcheck.py",
  "commit_count_90d": 0,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.10638297872340426,
  "analyzer": "repowise",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/pyannote_healthcheck.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/pyannote_healthcheck.py#L1"
  }
}
voice · src/requirements.asr-worker.txt Подтверждено кодом

voice: src/requirements.asr-worker.txt:1 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "file_path": "src/requirements.asr-worker.txt",
  "commit_count_90d": 1,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/requirements.asr-worker.txt",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/requirements.asr-worker.txt#L1"
  }
}
voice · src/requirements.bridge.txt Подтверждено кодом

voice: src/requirements.bridge.txt:1 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "file_path": "src/requirements.bridge.txt",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/requirements.bridge.txt",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/requirements.bridge.txt#L1"
  }
}
voice · src/requirements.diarization.txt Подтверждено кодом

voice: src/requirements.diarization.txt:1 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "file_path": "src/requirements.diarization.txt",
  "commit_count_90d": 0,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/requirements.diarization.txt",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/requirements.diarization.txt#L1"
  }
}
voice · src/requirements.sherpa_onnx.txt Подтверждено кодом

voice: src/requirements.sherpa_onnx.txt:1 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "file_path": "src/requirements.sherpa_onnx.txt",
  "commit_count_90d": 0,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/requirements.sherpa_onnx.txt",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/requirements.sherpa_onnx.txt#L1"
  }
}
voice · src/requirements.sortformer.txt Подтверждено кодом

voice: src/requirements.sortformer.txt:1 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "file_path": "src/requirements.sortformer.txt",
  "commit_count_90d": 0,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/requirements.sortformer.txt",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/requirements.sortformer.txt#L1"
  }
}
voice · src/requirements.streaming.txt Подтверждено кодом

voice: src/requirements.streaming.txt:1 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "file_path": "src/requirements.streaming.txt",
  "commit_count_90d": 1,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/requirements.streaming.txt",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/requirements.streaming.txt#L1"
  }
}
voice · src/requirements.txt Подтверждено кодом

voice: src/requirements.txt:1 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "file_path": "src/requirements.txt",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/requirements.txt",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/requirements.txt#L1"
  }
}
voice · src/sherpa_onnx_diarization_server.py Подтверждено кодом

voice: src/sherpa_onnx_diarization_server.py:1 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "file_path": "src/sherpa_onnx_diarization_server.py",
  "commit_count_90d": 0,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \"src/sortformer_diarization_server.py\", \"co_change_count\": 2.0764, \"frequency\": 5, \"self_commits\": 5, \"partner_commits\": 6, \"last_co_change\": \"2026-04-21\", \"structural\": \"unexplained\"}, {\"file_path\": \"src/webui/static/staged_app.js\", \"co_change_count\": 0.3772, \"frequency\": 3, \"self_commits\": 5, \"partner_commits\": 14, \"last_co_change\": \"2026-04-21\", \"structural\": \"unexplained\"}, {\"file_path\": \"src/webui/static/summary_app.js\", \"co_change_count\": 0.3772, \"frequency\": 3, \"self_commits\": 5, \"partner_commits\": 6, \"last_co_change\": \"2026-04-21\", \"structural\": \"unexplained\"}, {\"file_path\": \"src/webui/bench.py\", \"co_change_count\": 0.0942, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 12, \"last_co_change\": \"2026-04-21\", \"structural\": \"unexplained\"}, {\"file_path\": \"src/webui/file_mode.py\", \"co_change_count\": 0.0942, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 37, \"last_co_change\": \"2026-04-21\", \"structural\": \"unexplained\"}, {\"file_path\": \"src/webui/job_lock.py\", \"co_change_count\": 0.0942, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 2, \"last_co_change\": \"2026-04-21\", \"structural\": \"unexplained\"}, {\"file_path\": \"src/webui/staged_jobs.py\", \"co_change_count\": 0.0942, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 8, \"last_co_change\": \"2026-04-21\", \"structural\": \"unexplained\"}, {\"file_path\": \"src/webui/static/index.html\", \"co_change_count\": 0.0942, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 33, \"last_co_change\": \"2026-04-21\", \"structural\": \"unexplained\"}, {\"file_path\": \"tests/test_diarization.py\", \"co_change_count\": 0.0942, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 41, \"last_co_change\": \"2026-04-21\", \"structural\": \"unexplained\"}, {\"file_path\": \"src/webui/server.py\", \"co_change_count\": 0.0942, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 40, \"last_co_change\": \"2026-04-21\", \"structural\": \"unexplained\"}, {\"file_path\": \"src/webui/static/app.js\", \"co_change_count\": 0.0942, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 50, \"last_co_change\": \"2026-04-21\", \"structural\": \"unexplained\"}, {\"file_path\": \"src/webui/static/styles.css\", \"co_change_count\": 0.0942, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 21, \"last_co_change\": \"2026-04-21\", \"structural\": \"not_applicable\"}]",
  "churn_percentile": 0.574468085106383,
  "analyzer": "repowise",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/sherpa_onnx_diarization_server.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/sherpa_onnx_diarization_server.py#L1"
  }
}
voice · src/sortformer_diarization_server.py Подтверждено кодом

voice: src/sortformer_diarization_server.py:1 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "file_path": "src/sortformer_diarization_server.py",
  "commit_count_90d": 0,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \"src/sherpa_onnx_diarization_server.py\", \"co_change_count\": 2.0764, \"frequency\": 5, \"self_commits\": 6, \"partner_commits\": 5, \"last_co_change\": \"2026-04-21\", \"structural\": \"unexplained\"}, {\"file_path\": \"src/webui/static/staged_app.js\", \"co_change_count\": 0.5906, \"frequency\": 4, \"self_commits\": 6, \"partner_commits\": 14, \"last_co_change\": \"2026-04-21\", \"structural\": \"unexplained\"}, {\"file_path\": \"src/webui/static/summary_app.js\", \"co_change_count\": 0.5906, \"frequency\": 4, \"self_commits\": 6, \"partner_commits\": 6, \"last_co_change\": \"2026-04-21\", \"structural\": \"unexplained\"}, {\"file_path\": \"src/webui/bench.py\", \"co_change_count\": 0.3077, \"frequency\": 3, \"self_commits\": 6, \"partner_commits\": 12, \"last_co_change\": \"2026-04-21\", \"structural\": \"unexplained\"}, {\"file_path\": \"src/webui/file_mode.py\", \"co_change_count\": 0.0942, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 37, \"last_co_change\": \"2026-04-21\", \"structural\": \"unexplained\"}, {\"file_path\": \"src/webui/staged_jobs.py\", \"co_change_count\": 0.0942, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 8, \"last_co_change\": \"2026-04-21\", \"structural\": \"unexplained\"}, {\"file_path\": \"src/webui/job_lock.py\", \"co_change_count\": 0.0942, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 2, \"last_co_change\": \"2026-04-21\", \"structural\": \"unexplained\"}, {\"file_path\": \"src/webui/static/app.js\", \"co_change_count\": 0.0942, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 50, \"last_co_change\": \"2026-04-21\", \"structural\": \"unexplained\"}, {\"file_path\": \"src/webui/static/index.html\", \"co_change_count\": 0.0942, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 33, \"last_co_change\": \"2026-04-21\", \"structural\": \"unexplained\"}, {\"file_path\": \"tests/test_diarization.py\", \"co_change_count\": 0.0942, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 41, \"last_co_change\": \"2026-04-21\", \"structural\": \"unexplained\"}, {\"file_path\": \"src/webui/server.py\", \"co_change_count\": 0.0942, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 40, \"last_co_change\": \"2026-04-21\", \"structural\": \"unexplained\"}, {\"file_path\": \"src/webui/static/styles.css\", \"co_change_count\": 0.0942, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 21, \"last_co_change\": \"2026-04-21\", \"structural\": \"not_applicable\"}]",
  "churn_percentile": 0.723404255319149,
  "analyzer": "repowise",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/sortformer_diarization_server.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/sortformer_diarization_server.py#L1"
  }
}
voice · src/streaming_asr/__init__.py Подтверждено кодом

voice: src/streaming_asr/__init__.py:1 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "file_path": "src/streaming_asr/__init__.py",
  "commit_count_90d": 1,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0425531914893617,
  "analyzer": "repowise",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/streaming_asr/__init__.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/streaming_asr/__init__.py#L1"
  }
}
voice · src/streaming_asr/bridge.py Подтверждено кодом

voice: src/streaming_asr/bridge.py:1 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "file_path": "src/streaming_asr/bridge.py",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \"DOCS/STREAMING_ASR.md\", \"co_change_count\": 0.5108, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 9, \"last_co_change\": \"2026-10-02\", \"structural\": \"not_applicable\"}, {\"file_path\": \"tests/test_streaming_asr.py\", \"co_change_count\": 0.5108, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 5, \"last_co_change\": \"2026-10-02\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}]",
  "churn_percentile": 0.6382978723404256,
  "analyzer": "repowise",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/streaming_asr/bridge.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/streaming_asr/bridge.py#L1"
  }
}
voice · src/streaming_asr/prepare_models.py Подтверждено кодом

voice: src/streaming_asr/prepare_models.py:1 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "file_path": "src/streaming_asr/prepare_models.py",
  "commit_count_90d": 1,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.1702127659574468,
  "analyzer": "repowise",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/streaming_asr/prepare_models.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/streaming_asr/prepare_models.py#L1"
  }
}
voice · src/streaming_asr/protocol.py Подтверждено кодом

voice: src/streaming_asr/protocol.py:1 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "file_path": "src/streaming_asr/protocol.py",
  "commit_count_90d": 1,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.2553191489361702,
  "analyzer": "repowise",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/streaming_asr/protocol.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/streaming_asr/protocol.py#L1"
  }
}
voice · src/streaming_asr/telemetry.py Подтверждено кодом

voice: src/streaming_asr/telemetry.py:1 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "file_path": "src/streaming_asr/telemetry.py",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \"DOCS/STREAMING_ASR.md\", \"co_change_count\": 0.3548, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 9, \"last_co_change\": \"2026-10-03\", \"structural\": \"not_applicable\"}, {\"file_path\": \"docker/streaming-asr/Dockerfile\", \"co_change_count\": 0.3548, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 3, \"last_co_change\": \"2026-10-03\", \"structural\": \"not_applicable\"}, {\"file_path\": \"tests/test_streaming_telemetry.py\", \"co_change_count\": 0.3548, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 2, \"last_co_change\": \"2026-10-03\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}]",
  "churn_percentile": 0.3191489361702128,
  "analyzer": "repowise",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/streaming_asr/telemetry.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/streaming_asr/telemetry.py#L1"
  }
}
voice · src/streaming_asr/vad.py Подтверждено кодом

voice: src/streaming_asr/vad.py:1 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "file_path": "src/streaming_asr/vad.py",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \".gitlab-ci.yml\", \"co_change_count\": 0.1557, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 11, \"last_co_change\": \"2026-10-03\", \"structural\": \"not_applicable\"}, {\"file_path\": \"DOCS/STREAMING_ASR.md\", \"co_change_count\": 0.1557, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 9, \"last_co_change\": \"2026-10-03\", \"structural\": \"not_applicable\"}, {\"file_path\": \"scripts/probe-streaming-asr.py\", \"co_change_count\": 0.1557, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 3, \"last_co_change\": \"2026-10-03\", \"structural\": \"unexplained\"}, {\"file_path\": \"src/streaming_asr/worker.py\", \"co_change_count\": 0.1557, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 2, \"last_co_change\": \"2026-10-03\", \"structural\": \"unexplained\"}, {\"file_path\": \"tests/test_streaming_asr.py\", \"co_change_count\": 0.1557, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 5, \"last_co_change\": \"2026-10-03\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"tests/test_streaming_nats_integration.py\", \"co_change_count\": 0.1557, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 6, \"last_co_change\": \"2026-10-03\", \"structural\": \"unexplained\"}]",
  "churn_percentile": 0.425531914893617,
  "analyzer": "repowise",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/streaming_asr/vad.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/streaming_asr/vad.py#L1"
  }
}
voice · src/streaming_asr/worker.py Подтверждено кодом

voice: src/streaming_asr/worker.py:1 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "file_path": "src/streaming_asr/worker.py",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \".gitlab-ci.yml\", \"co_change_count\": 0.1557, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 11, \"last_co_change\": \"2026-10-03\", \"structural\": \"not_applicable\"}, {\"file_path\": \"DOCS/STREAMING_ASR.md\", \"co_change_count\": 0.1557, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 9, \"last_co_change\": \"2026-10-03\", \"structural\": \"not_applicable\"}, {\"file_path\": \"scripts/probe-streaming-asr.py\", \"co_change_count\": 0.1557, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 3, \"last_co_change\": \"2026-10-03\", \"structural\": \"unexplained\"}, {\"file_path\": \"src/streaming_asr/vad.py\", \"co_change_count\": 0.1557, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 2, \"last_co_change\": \"2026-10-03\", \"structural\": \"unexplained\"}, {\"file_path\": \"tests/test_streaming_asr.py\", \"co_change_count\": 0.1557, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 5, \"last_co_change\": \"2026-10-03\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"tests/test_streaming_nats_integration.py\", \"co_change_count\": 0.1557, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 6, \"last_co_change\": \"2026-10-03\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}]",
  "churn_percentile": 0.6595744680851063,
  "analyzer": "repowise",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/streaming_asr/worker.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/streaming_asr/worker.py#L1"
  }
}
voice · src/stt_whisper_to_nats.py Подтверждено кодом

voice: src/stt_whisper_to_nats.py:1 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "file_path": "src/stt_whisper_to_nats.py",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \"src/env.example\", \"co_change_count\": 4.1327, \"frequency\": 26, \"self_commits\": 46, \"partner_commits\": 40, \"last_co_change\": \"2026-04-20\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src/webui/static/app.js\", \"co_change_count\": 3.5423, \"frequency\": 21, \"self_commits\": 46, \"partner_commits\": 50, \"last_co_change\": \"2026-04-20\", \"structural\": \"unexplained\"}, {\"file_path\": \"src/webui/file_mode.py\", \"co_change_count\": 3.5413, \"frequency\": 24, \"self_commits\": 46, \"partner_commits\": 37, \"last_co_change\": \"2026-04-20\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"docker/docker-compose.yml\", \"co_change_count\": 2.6772, \"frequency\": 17, \"self_commits\": 46, \"partner_commits\": 34, \"last_co_change\": \"2026-10-02\", \"structural\": \"not_applicable\"}, {\"file_path\": \"README.md\", \"co_change_count\": 2.5338, \"frequency\": 18, \"self_commits\": 46, \"partner_commits\": 48, \"last_co_change\": \"2026-04-20\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src/webui/server.py\", \"co_change_count\": 2.5197, \"frequency\": 18, \"self_commits\": 46, \"partner_commits\": 40, \"last_co_change\": \"2026-04-20\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"tests/test_diarization.py\", \"co_change_count\": 2.3754, \"frequency\": 18, \"self_commits\": 46, \"partner_commits\": 41, \"last_co_change\": \"2026-04-20\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \".version\", \"co_change_count\": 1.9345, \"frequency\": 10, \"self_commits\": 46, \"partner_commits\": 38, \"last_co_change\": \"2026-10-04\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src/.version\", \"co_change_count\": 1.4355, \"frequency\": 9, \"self_commits\": 46, \"partner_commits\": 33, \"last_co_change\": \"2026-10-02\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src/webui/static/index.html\", \"co_change_count\": 1.1637, \"frequency\": 12, \"self_commits\": 46, \"partner_commits\": 33, \"last_co_change\": \"2026-04-20\", \"structural\": \"unexplained\"}, {\"file_path\": \"src/README.md\", \"co_change_count\": 1.0052, \"frequency\": 8, \"self_commits\": 46, \"partner_commits\": 17, \"last_co_change\": \"2026-04-13\", \"structural\": \"not_applicable\"}, {\"file_path\": \"docker/bridge/Dockerfile\", \"co_change_count\": 0.9676, \"frequency\": 7, \"self_commits\": 46, \"partner_commits\": 12, \"last_co_change\": \"2026-10-02\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src/webui/staged_jobs.py\", \"co_change_count\": 0.828, \"frequency\": 5, \"self_commits\": 46, \"partner_commits\": 8, \"last_co_change\": \"2026-10-04\", \"structural\": \"unexplained\"}, {\"file_path\": \"src/diarization.py\", \"co_change_count\": 0.7559, \"frequency\": 5, \"self_commits\": 46, \"partner_commits\": 11, \"last_co_change\": \"2026-04-13\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src/pyannote_diarization_server.py\", \"co_change_count\": 0.7083, \"frequency\": 5, \"self_commits\": 46, \"partner_commits\": 17, \"last_co_change\": \"2026-04-20\", \"structural\": \"unexplained\"}, {\"file_path\": \"src/webui/static/styles.css\", \"co_change_count\": 0.3926, \"frequency\": 5, \"self_commits\": 46, \"partner_commits\": 21, \"last_co_change\": \"2026-04-20\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src/requirements.bridge.txt\", \"co_change_count\": 0.3375, \"frequency\": 4, \"self_commits\": 46, \"partner_commits\": 10, \"last_co_change\": \"2026-10-02\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src/webui/bench.py\", \"co_change_count\": 0.329, \"frequency\": 4, \"self_commits\": 46, \"partner_commits\": 12, \"last_co_change\": \"2026-04-20\", \"structural\": \"unexplained\"}, {\"file_path\": \"DOCS/FILE_DIARIZATION_STACK.md\", \"co_change_count\": 0.3178, \"frequency\": 3, \"self_commits\": 46, \"partner_commits\": 19, \"last_co_change\": \"2026-04-20\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src/webui/static/staged_app.js\", \"co_change_count\": 0.2106, \"frequency\": 3, \"self_commits\": 46, \"partner_commits\": 14, \"last_co_change\": \"2026-04-20\", \"structural\": \"unexplained\"}, {\"file_path\": \"src/requirements.diarization.txt\", \"co_change_count\": 0.1596, \"frequency\": 2, \"self_commits\": 46, \"partner_commits\": 2, \"last_co_change\": \"2026-04-01\", \"structural\": \"not_applicable\"}]",
  "churn_percentile": 0.9787234042553191,
  "analyzer": "repowise",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/stt_whisper_to_nats.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/stt_whisper_to_nats.py#L1"
  }
}
voice · src/utils/__init__.py Подтверждено кодом

voice: src/utils/__init__.py:1 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "file_path": "src/utils/__init__.py",
  "commit_count_90d": 0,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.02127659574468085,
  "analyzer": "repowise",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/utils/__init__.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/utils/__init__.py#L1"
  }
}
voice · src/utils/audio_utils.py Подтверждено кодом

voice: src/utils/audio_utils.py:1 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "file_path": "src/utils/audio_utils.py",
  "commit_count_90d": 0,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.06382978723404255,
  "analyzer": "repowise",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/utils/audio_utils.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/utils/audio_utils.py#L1"
  }
}
voice · src/utils/silero_onnx_vad.py Подтверждено кодом

voice: src/utils/silero_onnx_vad.py:1 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "file_path": "src/utils/silero_onnx_vad.py",
  "commit_count_90d": 1,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \"docker/docker-compose.yml\", \"co_change_count\": 0.0586, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 34, \"last_co_change\": \"2026-10-02\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src/.version\", \"co_change_count\": 0.0586, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 33, \"last_co_change\": \"2026-10-02\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src/requirements.txt\", \"co_change_count\": 0.0586, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 4, \"last_co_change\": \"2026-10-02\", \"structural\": \"not_applicable\"}]",
  "churn_percentile": 0.48936170212765956,
  "analyzer": "repowise",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/utils/silero_onnx_vad.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/utils/silero_onnx_vad.py#L1"
  }
}
voice · src/utils/wire_packet.py Подтверждено кодом

voice: src/utils/wire_packet.py:1 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "file_path": "src/utils/wire_packet.py",
  "commit_count_90d": 0,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0851063829787234,
  "analyzer": "repowise",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/utils/wire_packet.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/utils/wire_packet.py#L1"
  }
}
voice · src/webui/bench.py Подтверждено кодом

voice: src/webui/bench.py:1 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "file_path": "src/webui/bench.py",
  "commit_count_90d": 4,
  "is_hotspot": 1,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \"tests/test_model_transport.py\", \"co_change_count\": 1.5265, \"frequency\": 4, \"self_commits\": 12, \"partner_commits\": 4, \"last_co_change\": \"2026-10-04\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"DOCS/FILE_DIARIZATION_STACK.md\", \"co_change_count\": 0.8546, \"frequency\": 7, \"self_commits\": 12, \"partner_commits\": 19, \"last_co_change\": \"2026-09-10\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src/env.example\", \"co_change_count\": 0.5768, \"frequency\": 6, \"self_commits\": 12, \"partner_commits\": 40, \"last_co_change\": \"2026-09-10\", \"structural\": \"not_applicable\"}, {\"file_path\": \".version\", \"co_change_count\": 0.5384, \"frequency\": 3, \"self_commits\": 12, \"partner_commits\": 38, \"last_co_change\": \"2026-09-10\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src/webui/file_mode.py\", \"co_change_count\": 0.5373, \"frequency\": 7, \"self_commits\": 12, \"partner_commits\": 37, \"last_co_change\": \"2026-09-10\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src/webui/static/staged_app.js\", \"co_change_count\": 0.459, \"frequency\": 5, \"self_commits\": 12, \"partner_commits\": 14, \"last_co_change\": \"2026-04-21\", \"structural\": \"unexplained\"}, {\"file_path\": \"tests/test_diarization.py\", \"co_change_count\": 0.4441, \"frequency\": 6, \"self_commits\": 12, \"partner_commits\": 41, \"last_co_change\": \"2026-04-22\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src/webui/static/summary_app.js\", \"co_change_count\": 0.3879, \"frequency\": 4, \"self_commits\": 12, \"partner_commits\": 6, \"last_co_change\": \"2026-04-22\", \"structural\": \"unexplained\"}, {\"file_path\": \"src/webui/staged_jobs.py\", \"co_change_count\": 0.364, \"frequency\": 5, \"self_commits\": 12, \"partner_commits\": 8, \"last_co_change\": \"2026-04-21\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src/stt_whisper_to_nats.py\", \"co_change_count\": 0.329, \"frequency\": 4, \"self_commits\": 12, \"partner_commits\": 46, \"last_co_change\": \"2026-04-20\", \"structural\": \"unexplained\"}, {\"file_path\": \"src/webui/static/index.html\", \"co_change_count\": 0.3257, \"frequency\": 5, \"self_commits\": 12, \"partner_commits\": 33, \"last_co_change\": \"2026-04-22\", \"structural\": \"unexplained\"}, {\"file_path\": \"src/sortformer_diarization_server.py\", \"co_change_count\": 0.3077, \"frequency\": 3, \"self_commits\": 12, \"partner_commits\": 6, \"last_co_change\": \"2026-04-21\", \"structural\": \"unexplained\"}, {\"file_path\": \"docker/docker-compose.yml\", \"co_change_count\": 0.3047, \"frequency\": 4, \"self_commits\": 12, \"partner_commits\": 34, \"last_co_change\": \"2026-04-21\", \"structural\": \"not_applicable\"}, {\"file_path\": \"README.md\", \"co_change_count\": 0.291, \"frequency\": 4, \"self_commits\": 12, \"partner_commits\": 48, \"last_co_change\": \"2026-09-10\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src/webui/static/app.js\", \"co_change_count\": 0.243, \"frequency\": 4, \"self_commits\": 12, \"partner_commits\": 50, \"last_co_change\": \"2026-04-22\", \"structural\": \"unexplained\"}, {\"file_path\": \"src/webui/diagnostics.py\", \"co_change_count\": 0.227, \"frequency\": 2, \"self_commits\": 12, \"partner_commits\": 13, \"last_co_change\": \"2026-09-10\", \"structural\": \"unexplained\"}, {\"file_path\": \"CODEMAP.md\", \"co_change_count\": 0.2083, \"frequency\": 3, \"self_commits\": 12, \"partner_commits\": 12, \"last_co_change\": \"2026-09-10\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src/diarization.py\", \"co_change_count\": 0.2083, \"frequency\": 3, \"self_commits\": 12, \"partner_commits\": 11, \"last_co_change\": \"2026-09-10\", \"structural\": \"unexplained\"}, {\"file_path\": \"src/webui/server.py\", \"co_change_count\": 0.1629, \"frequency\": 3, \"self_commits\": 12, \"partner_commits\": 40, \"last_co_change\": \"2026-04-21\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src/webui/static/styles.css\", \"co_change_count\": 0.1629, \"frequency\": 3, \"self_commits\": 12, \"partner_commits\": 21, \"last_co_change\": \"2026-04-21\", \"structural\": \"not_applicable\"}, {\"file_path\": \"readme_for_dumer.md\", \"co_change_count\": 0.1151, \"frequency\": 2, \"self_commits\": 12, \"partner_commits\": 13, \"last_co_change\": \"2026-04-22\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src/pyannote_diarization_server.py\", \"co_change_count\": 0.1036, \"frequency\": 2, \"self_commits\": 12, \"partner_commits\": 17, \"last_co_change\": \"2026-04-21\", \"structural\": \"unexplained\"}, {\"file_path\": \"src/sherpa_onnx_diarization_server.py\", \"co_change_count\": 0.0942, \"frequency\": 2, \"self_commits\": 12, \"partner_commits\": 5, \"last_co_change\": \"2026-04-21\", \"structural\": \"unexplained\"}, {\"file_path\": \"src/webui/job_lock.py\", \"co_change_count\": 0.0942, \"frequency\": 2, \"self_commits\": 12, \"partner_commits\": 2, \"last_co_change\": \"2026-04-21\", \"structural\": \"unexplained\"}]",
  "churn_percentile": 0.7659574468085106,
  "analyzer": "repowise",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/webui/bench.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/webui/bench.py#L1"
  }
}
voice · src/webui/diagnostics.py Подтверждено кодом

voice: src/webui/diagnostics.py:1 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "file_path": "src/webui/diagnostics.py",
  "commit_count_90d": 7,
  "is_hotspot": 1,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \"tests/test_diagnostics.py\", \"co_change_count\": 4.126, \"frequency\": 10, \"self_commits\": 13, \"partner_commits\": 11, \"last_co_change\": \"2026-10-04\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \".version\", \"co_change_count\": 0.8659, \"frequency\": 6, \"self_commits\": 13, \"partner_commits\": 38, \"last_co_change\": \"2026-10-04\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src/.version\", \"co_change_count\": 0.6389, \"frequency\": 4, \"self_commits\": 13, \"partner_commits\": 33, \"last_co_change\": \"2026-10-04\", \"structural\": \"not_applicable\"}, {\"file_path\": \"DOCS/FILE_DIARIZATION_STACK.md\", \"co_change_count\": 0.6177, \"frequency\": 5, \"self_commits\": 13, \"partner_commits\": 19, \"last_co_change\": \"2026-10-04\", \"structural\": \"not_applicable\"}, {\"file_path\": \"stack/stack.drs\", \"co_change_count\": 0.5761, \"frequency\": 4, \"self_commits\": 13, \"partner_commits\": 13, \"last_co_change\": \"2026-10-04\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src/webui/static/diagnostics_app.js\", \"co_change_count\": 0.5466, \"frequency\": 3, \"self_commits\": 13, \"partner_commits\": 3, \"last_co_change\": \"2026-09-10\", \"structural\": \"unexplained\"}, {\"file_path\": \"src/webui/static/styles.css\", \"co_change_count\": 0.4129, \"frequency\": 2, \"self_commits\": 13, \"partner_commits\": 21, \"last_co_change\": \"2026-05-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"CODEMAP.md\", \"co_change_count\": 0.3949, \"frequency\": 4, \"self_commits\": 13, \"partner_commits\": 12, \"last_co_change\": \"2026-10-04\", \"structural\": \"not_applicable\"}, {\"file_path\": \"README.md\", \"co_change_count\": 0.3949, \"frequency\": 4, \"self_commits\": 13, \"partner_commits\": 48, \"last_co_change\": \"2026-10-04\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src/env.example\", \"co_change_count\": 0.3302, \"frequency\": 3, \"self_commits\": 13, \"partner_commits\": 40, \"last_co_change\": \"2026-09-10\", \"structural\": \"not_applicable\"}, {\"file_path\": \"readme_for_dumer.md\", \"co_change_count\": 0.3017, \"frequency\": 3, \"self_commits\": 13, \"partner_commits\": 13, \"last_co_change\": \"2026-10-04\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src/webui/server.py\", \"co_change_count\": 0.2597, \"frequency\": 2, \"self_commits\": 13, \"partner_commits\": 40, \"last_co_change\": \"2026-05-05\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src/webui/static/diagnostics.html\", \"co_change_count\": 0.2597, \"frequency\": 2, \"self_commits\": 13, \"partner_commits\": 3, \"last_co_change\": \"2026-05-05\", \"structural\": \"unexplained\"}, {\"file_path\": \".knowledge/workflows.md\", \"co_change_count\": 0.2274, \"frequency\": 2, \"self_commits\": 13, \"partner_commits\": 7, \"last_co_change\": \"2026-10-04\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src/webui/bench.py\", \"co_change_count\": 0.227, \"frequency\": 2, \"self_commits\": 13, \"partner_commits\": 12, \"last_co_change\": \"2026-09-10\", \"structural\": \"unexplained\"}, {\"file_path\": \"tests/test_model_transport.py\", \"co_change_count\": 0.227, \"frequency\": 2, \"self_commits\": 13, \"partner_commits\": 4, \"last_co_change\": \"2026-09-10\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src/model_transport.py\", \"co_change_count\": 0.1964, \"frequency\": 2, \"self_commits\": 13, \"partner_commits\": 2, \"last_co_change\": \"2026-09-10\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src/webui/file_mode.py\", \"co_change_count\": 0.1964, \"frequency\": 2, \"self_commits\": 13, \"partner_commits\": 37, \"last_co_change\": \"2026-09-10\", \"structural\": \"unexplained\"}]",
  "churn_percentile": 0.8297872340425532,
  "analyzer": "repowise",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/webui/diagnostics.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/webui/diagnostics.py#L1"
  }
}
voice · src/webui/file_mode.py Подтверждено кодом

voice: src/webui/file_mode.py:1 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "file_path": "src/webui/file_mode.py",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \"src/stt_whisper_to_nats.py\", \"co_change_count\": 3.5413, \"frequency\": 24, \"self_commits\": 37, \"partner_commits\": 46, \"last_co_change\": \"2026-04-20\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"tests/test_diarization.py\", \"co_change_count\": 3.344, \"frequency\": 21, \"self_commits\": 37, \"partner_commits\": 41, \"last_co_change\": \"2026-04-22\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src/webui/static/app.js\", \"co_change_count\": 2.8374, \"frequency\": 23, \"self_commits\": 37, \"partner_commits\": 50, \"last_co_change\": \"2026-04-22\", \"structural\": \"unexplained\"}, {\"file_path\": \"src/webui/server.py\", \"co_change_count\": 2.2236, \"frequency\": 21, \"self_commits\": 37, \"partner_commits\": 40, \"last_co_change\": \"2026-04-21\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src/webui/static/index.html\", \"co_change_count\": 2.0565, \"frequency\": 18, \"self_commits\": 37, \"partner_commits\": 33, \"last_co_change\": \"2026-04-22\", \"structural\": \"unexplained\"}, {\"file_path\": \"src/env.example\", \"co_change_count\": 1.9864, \"frequency\": 20, \"self_commits\": 37, \"partner_commits\": 40, \"last_co_change\": \"2026-09-10\", \"structural\": \"not_applicable\"}, {\"file_path\": \"README.md\", \"co_change_count\": 1.8041, \"frequency\": 18, \"self_commits\": 37, \"partner_commits\": 48, \"last_co_change\": \"2026-09-10\", \"structural\": \"not_applicable\"}, {\"file_path\": \"docker/docker-compose.yml\", \"co_change_count\": 0.9563, \"frequency\": 12, \"self_commits\": 37, \"partner_commits\": 34, \"last_co_change\": \"2026-04-21\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src/README.md\", \"co_change_count\": 0.9282, \"frequency\": 8, \"self_commits\": 37, \"partner_commits\": 17, \"last_co_change\": \"2026-04-21\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src/webui/static/styles.css\", \"co_change_count\": 0.6396, \"frequency\": 8, \"self_commits\": 37, \"partner_commits\": 21, \"last_co_change\": \"2026-04-21\", \"structural\": \"not_applicable\"}, {\"file_path\": \"DOCS/FILE_DIARIZATION_STACK.md\", \"co_change_count\": 0.6293, \"frequency\": 7, \"self_commits\": 37, \"partner_commits\": 19, \"last_co_change\": \"2026-09-10\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src/webui/bench.py\", \"co_change_count\": 0.5373, \"frequency\": 7, \"self_commits\": 37, \"partner_commits\": 12, \"last_co_change\": \"2026-09-10\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src/webui/staged_jobs.py\", \"co_change_count\": 0.4809, \"frequency\": 6, \"self_commits\": 37, \"partner_commits\": 8, \"last_co_change\": \"2026-04-21\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src/diarization.py\", \"co_change_count\": 0.4746, \"frequency\": 6, \"self_commits\": 37, \"partner_commits\": 11, \"last_co_change\": \"2026-09-10\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src/requirements.txt\", \"co_change_count\": 0.4634, \"frequency\": 2, \"self_commits\": 37, \"partner_commits\": 4, \"last_co_change\": \"2026-09-10\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src/pyannote_diarization_server.py\", \"co_change_count\": 0.3816, \"frequency\": 5, \"self_commits\": 37, \"partner_commits\": 17, \"last_co_change\": \"2026-04-21\", \"structural\": \"unexplained\"}, {\"file_path\": \"src/webui/static/staged_app.js\", \"co_change_count\": 0.3625, \"frequency\": 5, \"self_commits\": 37, \"partner_commits\": 14, \"last_co_change\": \"2026-04-21\", \"structural\": \"unexplained\"}, {\"file_path\": \"src/requirements.bridge.txt\", \"co_change_count\": 0.3355, \"frequency\": 4, \"self_commits\": 37, \"partner_commits\": 10, \"last_co_change\": \"2026-09-10\", \"structural\": \"not_applicable\"}, {\"file_path\": \".version\", \"co_change_count\": 0.3342, \"frequency\": 4, \"self_commits\": 37, \"partner_commits\": 38, \"last_co_change\": \"2026-09-10\", \"structural\": \"not_applicable\"}, {\"file_path\": \"CODEMAP.md\", \"co_change_count\": 0.3251, \"frequency\": 4, \"self_commits\": 37, \"partner_commits\": 12, \"last_co_change\": \"2026-09-10\", \"structural\": \"not_applicable\"}, {\"file_path\": \"docker/bridge/Dockerfile\", \"co_change_count\": 0.2957, \"frequency\": 3, \"self_commits\": 37, \"partner_commits\": 12, \"last_co_change\": \"2026-04-13\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src/.version\", \"co_change_count\": 0.2409, \"frequency\": 3, \"self_commits\": 37, \"partner_commits\": 33, \"last_co_change\": \"2026-09-10\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src/webui/diagnostics.py\", \"co_change_count\": 0.1964, \"frequency\": 2, \"self_commits\": 37, \"partner_commits\": 13, \"last_co_change\": \"2026-09-10\", \"structural\": \"unexplained\"}, {\"file_path\": \"src/model_transport.py\", \"co_change_count\": 0.1964, \"frequency\": 2, \"self_commits\": 37, \"partner_commits\": 2, \"last_co_change\": \"2026-09-10\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src/webui/static/summary_app.js\", \"co_change_count\": 0.1744, \"frequency\": 3, \"self_commits\": 37, \"partner_commits\": 6, \"last_co_change\": \"2026-04-22\", \"structural\": \"unexplained\"}]",
  "churn_percentile": 0.8936170212765957,
  "analyzer": "repowise",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/webui/file_mode.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/webui/file_mode.py#L1"
  }
}
voice · src/webui/job_lock.py Подтверждено кодом

voice: src/webui/job_lock.py:1 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "file_path": "src/webui/job_lock.py",
  "commit_count_90d": 0,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \"src/sherpa_onnx_diarization_server.py\", \"co_change_count\": 0.0942, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 5, \"last_co_change\": \"2026-04-21\", \"structural\": \"unexplained\"}, {\"file_path\": \"src/sortformer_diarization_server.py\", \"co_change_count\": 0.0942, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 6, \"last_co_change\": \"2026-04-21\", \"structural\": \"unexplained\"}, {\"file_path\": \"src/webui/bench.py\", \"co_change_count\": 0.0942, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 12, \"last_co_change\": \"2026-04-21\", \"structural\": \"unexplained\"}, {\"file_path\": \"src/webui/file_mode.py\", \"co_change_count\": 0.0942, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 37, \"last_co_change\": \"2026-04-21\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src/webui/server.py\", \"co_change_count\": 0.0942, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 40, \"last_co_change\": \"2026-04-21\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src/webui/staged_jobs.py\", \"co_change_count\": 0.0942, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 8, \"last_co_change\": \"2026-04-21\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src/webui/static/app.js\", \"co_change_count\": 0.0942, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 50, \"last_co_change\": \"2026-04-21\", \"structural\": \"unexplained\"}, {\"file_path\": \"src/webui/static/index.html\", \"co_change_count\": 0.0942, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 33, \"last_co_change\": \"2026-04-21\", \"structural\": \"unexplained\"}, {\"file_path\": \"src/webui/static/staged_app.js\", \"co_change_count\": 0.0942, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 14, \"last_co_change\": \"2026-04-21\", \"structural\": \"unexplained\"}, {\"file_path\": \"src/webui/static/styles.css\", \"co_change_count\": 0.0942, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 21, \"last_co_change\": \"2026-04-21\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src/webui/static/summary_app.js\", \"co_change_count\": 0.0942, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 6, \"last_co_change\": \"2026-04-21\", \"structural\": \"unexplained\"}, {\"file_path\": \"tests/test_diarization.py\", \"co_change_count\": 0.0942, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 41, \"last_co_change\": \"2026-04-21\", \"structural\": \"unexplained\"}]",
  "churn_percentile": 0.3617021276595745,
  "analyzer": "repowise",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/webui/job_lock.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/webui/job_lock.py#L1"
  }
}
voice · src/webui/job_lock_server.py Подтверждено кодом

voice: src/webui/job_lock_server.py:1 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "file_path": "src/webui/job_lock_server.py",
  "commit_count_90d": 0,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.40425531914893614,
  "analyzer": "repowise",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/webui/job_lock_server.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/webui/job_lock_server.py#L1"
  }
}
voice · src/webui/server.py Подтверждено кодом

voice: src/webui/server.py:1 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "file_path": "src/webui/server.py",
  "commit_count_90d": 1,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \"README.md\", \"co_change_count\": 4.4109, \"frequency\": 24, \"self_commits\": 40, \"partner_commits\": 48, \"last_co_change\": \"2026-05-05\", \"structural\": \"not_applicable\"}, {\"file_path\": \"tests/test_diarization.py\", \"co_change_count\": 3.1066, \"frequency\": 21, \"self_commits\": 40, \"partner_commits\": 41, \"last_co_change\": \"2026-04-21\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src/webui/static/app.js\", \"co_change_count\": 3.0251, \"frequency\": 25, \"self_commits\": 40, \"partner_commits\": 50, \"last_co_change\": \"2026-04-21\", \"structural\": \"unexplained\"}, {\"file_path\": \"src/webui/static/index.html\", \"co_change_count\": 2.7569, \"frequency\": 21, \"self_commits\": 40, \"partner_commits\": 33, \"last_co_change\": \"2026-04-21\", \"structural\": \"unexplained\"}, {\"file_path\": \"src/stt_whisper_to_nats.py\", \"co_change_count\": 2.5197, \"frequency\": 18, \"self_commits\": 40, \"partner_commits\": 46, \"last_co_change\": \"2026-04-20\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src/env.example\", \"co_change_count\": 2.5134, \"frequency\": 19, \"self_commits\": 40, \"partner_commits\": 40, \"last_co_change\": \"2026-04-20\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src/webui/file_mode.py\", \"co_change_count\": 2.2236, \"frequency\": 21, \"self_commits\": 40, \"partner_commits\": 37, \"last_co_change\": \"2026-04-21\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"docker/docker-compose.yml\", \"co_change_count\": 1.1103, \"frequency\": 13, \"self_commits\": 40, \"partner_commits\": 34, \"last_co_change\": \"2026-04-21\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src/webui/static/styles.css\", \"co_change_count\": 0.9567, \"frequency\": 11, \"self_commits\": 40, \"partner_commits\": 21, \"last_co_change\": \"2026-05-04\", \"structural\": \"not_applicable\"}, {\"file_path\": \"CODEMAP.md\", \"co_change_count\": 0.813, \"frequency\": 6, \"self_commits\": 40, \"partner_commits\": 12, \"last_co_change\": \"2026-05-05\", \"structural\": \"not_applicable\"}, {\"file_path\": \".version\", \"co_change_count\": 0.6347, \"frequency\": 3, \"self_commits\": 40, \"partner_commits\": 38, \"last_co_change\": \"2026-10-04\", \"structural\": \"not_applicable\"}, {\"file_path\": \"DOCS/FILE_DIARIZATION_STACK.md\", \"co_change_count\": 0.5533, \"frequency\": 4, \"self_commits\": 40, \"partner_commits\": 19, \"last_co_change\": \"2026-04-21\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src/pyannote_diarization_server.py\", \"co_change_count\": 0.5434, \"frequency\": 5, \"self_commits\": 40, \"partner_commits\": 17, \"last_co_change\": \"2026-04-21\", \"structural\": \"unexplained\"}, {\"file_path\": \"readme_for_dumer.md\", \"co_change_count\": 0.4032, \"frequency\": 4, \"self_commits\": 40, \"partner_commits\": 13, \"last_co_change\": \"2026-05-05\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src/README.md\", \"co_change_count\": 0.3352, \"frequency\": 6, \"self_commits\": 40, \"partner_commits\": 17, \"last_co_change\": \"2026-04-21\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src/webui/staged_jobs.py\", \"co_change_count\": 0.2798, \"frequency\": 4, \"self_commits\": 40, \"partner_commits\": 8, \"last_co_change\": \"2026-04-21\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src/webui/static/staged_app.js\", \"co_change_count\": 0.2798, \"frequency\": 4, \"self_commits\": 40, \"partner_commits\": 14, \"last_co_change\": \"2026-04-21\", \"structural\": \"unexplained\"}, {\"file_path\": \"src/webui/diagnostics.py\", \"co_change_count\": 0.2597, \"frequency\": 2, \"self_commits\": 40, \"partner_commits\": 13, \"last_co_change\": \"2026-05-05\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src/webui/static/diagnostics.html\", \"co_change_count\": 0.2597, \"frequency\": 2, \"self_commits\": 40, \"partner_commits\": 3, \"last_co_change\": \"2026-05-05\", \"structural\": \"unexplained\"}, {\"file_path\": \"tests/test_diagnostics.py\", \"co_change_count\": 0.2597, \"frequency\": 2, \"self_commits\": 40, \"partner_commits\": 11, \"last_co_change\": \"2026-05-05\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src/requirements.bridge.txt\", \"co_change_count\": 0.2324, \"frequency\": 3, \"self_commits\": 40, \"partner_commits\": 10, \"last_co_change\": \"2026-03-13\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src/diarization.py\", \"co_change_count\": 0.2029, \"frequency\": 3, \"self_commits\": 40, \"partner_commits\": 11, \"last_co_change\": \"2026-04-21\", \"structural\": \"unexplained\"}, {\"file_path\": \"src/webui/bench.py\", \"co_change_count\": 0.1629, \"frequency\": 3, \"self_commits\": 40, \"partner_commits\": 12, \"last_co_change\": \"2026-04-21\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src/.version\", \"co_change_count\": 0.1612, \"frequency\": 3, \"self_commits\": 40, \"partner_commits\": 33, \"last_co_change\": \"2026-03-13\", \"structural\": \"not_applicable\"}, {\"file_path\": \"docker/bridge/Dockerfile\", \"co_change_count\": 0.1377, \"frequency\": 2, \"self_commits\": 40, \"partner_commits\": 12, \"last_co_change\": \"2026-03-13\", \"structural\": \"not_applicable\"}]",
  "churn_percentile": 0.9361702127659575,
  "analyzer": "repowise",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/webui/server.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/webui/server.py#L1"
  }
}
voice · src/webui/staged_jobs.py Подтверждено кодом

voice: src/webui/staged_jobs.py:1 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "file_path": "src/webui/staged_jobs.py",
  "commit_count_90d": 1,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \"src/stt_whisper_to_nats.py\", \"co_change_count\": 0.828, \"frequency\": 5, \"self_commits\": 8, \"partner_commits\": 46, \"last_co_change\": \"2026-10-04\", \"structural\": \"unexplained\"}, {\"file_path\": \"tests/test_diarization.py\", \"co_change_count\": 0.4809, \"frequency\": 6, \"self_commits\": 8, \"partner_commits\": 41, \"last_co_change\": \"2026-04-21\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src/webui/file_mode.py\", \"co_change_count\": 0.4809, \"frequency\": 6, \"self_commits\": 8, \"partner_commits\": 37, \"last_co_change\": \"2026-04-21\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src/webui/bench.py\", \"co_change_count\": 0.364, \"frequency\": 5, \"self_commits\": 8, \"partner_commits\": 12, \"last_co_change\": \"2026-04-21\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src/webui/static/index.html\", \"co_change_count\": 0.3625, \"frequency\": 5, \"self_commits\": 8, \"partner_commits\": 33, \"last_co_change\": \"2026-04-21\", \"structural\": \"unexplained\"}, {\"file_path\": \"src/webui/static/staged_app.js\", \"co_change_count\": 0.3625, \"frequency\": 5, \"self_commits\": 8, \"partner_commits\": 14, \"last_co_change\": \"2026-04-21\", \"structural\": \"unexplained\"}, {\"file_path\": \"docker/docker-compose.yml\", \"co_change_count\": 0.3047, \"frequency\": 4, \"self_commits\": 8, \"partner_commits\": 34, \"last_co_change\": \"2026-04-21\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src/webui/server.py\", \"co_change_count\": 0.2798, \"frequency\": 4, \"self_commits\": 8, \"partner_commits\": 40, \"last_co_change\": \"2026-04-21\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src/webui/static/app.js\", \"co_change_count\": 0.2798, \"frequency\": 4, \"self_commits\": 8, \"partner_commits\": 50, \"last_co_change\": \"2026-04-21\", \"structural\": \"unexplained\"}, {\"file_path\": \"src/webui/static/styles.css\", \"co_change_count\": 0.2798, \"frequency\": 4, \"self_commits\": 8, \"partner_commits\": 21, \"last_co_change\": \"2026-04-21\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src/env.example\", \"co_change_count\": 0.2697, \"frequency\": 3, \"self_commits\": 8, \"partner_commits\": 40, \"last_co_change\": \"2026-04-20\", \"structural\": \"not_applicable\"}, {\"file_path\": \"DOCS/FILE_DIARIZATION_STACK.md\", \"co_change_count\": 0.236, \"frequency\": 3, \"self_commits\": 8, \"partner_commits\": 19, \"last_co_change\": \"2026-04-21\", \"structural\": \"not_applicable\"}, {\"file_path\": \"README.md\", \"co_change_count\": 0.1176, \"frequency\": 2, \"self_commits\": 8, \"partner_commits\": 48, \"last_co_change\": \"2026-04-21\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src/pyannote_diarization_server.py\", \"co_change_count\": 0.1036, \"frequency\": 2, \"self_commits\": 8, \"partner_commits\": 17, \"last_co_change\": \"2026-04-21\", \"structural\": \"unexplained\"}, {\"file_path\": \"src/sherpa_onnx_diarization_server.py\", \"co_change_count\": 0.0942, \"frequency\": 2, \"self_commits\": 8, \"partner_commits\": 5, \"last_co_change\": \"2026-04-21\", \"structural\": \"unexplained\"}, {\"file_path\": \"src/webui/job_lock.py\", \"co_change_count\": 0.0942, \"frequency\": 2, \"self_commits\": 8, \"partner_commits\": 2, \"last_co_change\": \"2026-04-21\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src/sortformer_diarization_server.py\", \"co_change_count\": 0.0942, \"frequency\": 2, \"self_commits\": 8, \"partner_commits\": 6, \"last_co_change\": \"2026-04-21\", \"structural\": \"unexplained\"}, {\"file_path\": \"src/webui/static/summary_app.js\", \"co_change_count\": 0.0942, \"frequency\": 2, \"self_commits\": 8, \"partner_commits\": 6, \"last_co_change\": \"2026-04-21\", \"structural\": \"unexplained\"}]",
  "churn_percentile": 0.6808510638297872,
  "analyzer": "repowise",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/webui/staged_jobs.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/webui/staged_jobs.py#L1"
  }
}
voice · src/webui/static/app.js Подтверждено кодом

voice: src/webui/static/app.js:1 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "file_path": "src/webui/static/app.js",
  "commit_count_90d": 0,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \"src/webui/static/index.html\", \"co_change_count\": 5.0228, \"frequency\": 25, \"self_commits\": 50, \"partner_commits\": 33, \"last_co_change\": \"2026-04-22\", \"structural\": \"unexplained\"}, {\"file_path\": \"src/stt_whisper_to_nats.py\", \"co_change_count\": 3.5423, \"frequency\": 21, \"self_commits\": 50, \"partner_commits\": 46, \"last_co_change\": \"2026-04-20\", \"structural\": \"unexplained\"}, {\"file_path\": \"tests/test_diarization.py\", \"co_change_count\": 3.3385, \"frequency\": 24, \"self_commits\": 50, \"partner_commits\": 41, \"last_co_change\": \"2026-04-22\", \"structural\": \"unexplained\"}, {\"file_path\": \"src/webui/server.py\", \"co_change_count\": 3.0251, \"frequency\": 25, \"self_commits\": 50, \"partner_commits\": 40, \"last_co_change\": \"2026-04-21\", \"structural\": \"unexplained\"}, {\"file_path\": \"src/webui/file_mode.py\", \"co_change_count\": 2.8374, \"frequency\": 23, \"self_commits\": 50, \"partner_commits\": 37, \"last_co_change\": \"2026-04-22\", \"structural\": \"unexplained\"}, {\"file_path\": \"src/webui/static/styles.css\", \"co_change_count\": 2.7129, \"frequency\": 13, \"self_commits\": 50, \"partner_commits\": 21, \"last_co_change\": \"2026-04-21\", \"structural\": \"not_applicable\"}, {\"file_path\": \"README.md\", \"co_change_count\": 2.0992, \"frequency\": 18, \"self_commits\": 50, \"partner_commits\": 48, \"last_co_change\": \"2026-04-22\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src/env.example\", \"co_change_count\": 2.0418, \"frequency\": 19, \"self_commits\": 50, \"partner_commits\": 40, \"last_co_change\": \"2026-04-22\", \"structural\": \"not_applicable\"}, {\"file_path\": \"docker/docker-compose.yml\", \"co_change_count\": 1.208, \"frequency\": 13, \"self_commits\": 50, \"partner_commits\": 34, \"last_co_change\": \"2026-04-21\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src/webui/static/nats_ws_client.js\", \"co_change_count\": 0.8583, \"frequency\": 2, \"self_commits\": 50, \"partner_commits\": 2, \"last_co_change\": \"2026-04-09\", \"structural\": \"unexplained\"}, {\"file_path\": \"src/pyannote_diarization_server.py\", \"co_change_count\": 0.8358, \"frequency\": 7, \"self_commits\": 50, \"partner_commits\": 17, \"last_co_change\": \"2026-04-21\", \"structural\": \"unexplained\"}, {\"file_path\": \"src/diarization.py\", \"co_change_count\": 0.7614, \"frequency\": 7, \"self_commits\": 50, \"partner_commits\": 11, \"last_co_change\": \"2026-04-22\", \"structural\": \"unexplained\"}, {\"file_path\": \"src/webui/staged_jobs.py\", \"co_change_count\": 0.2798, \"frequency\": 4, \"self_commits\": 50, \"partner_commits\": 8, \"last_co_change\": \"2026-04-21\", \"structural\": \"unexplained\"}, {\"file_path\": \"src/webui/static/staged_app.js\", \"co_change_count\": 0.2798, \"frequency\": 4, \"self_commits\": 50, \"partner_commits\": 14, \"last_co_change\": \"2026-04-21\", \"structural\": \"unexplained\"}, {\"file_path\": \"src/webui/bench.py\", \"co_change_count\": 0.243, \"frequency\": 4, \"self_commits\": 50, \"partner_commits\": 12, \"last_co_change\": \"2026-04-22\", \"structural\": \"unexplained\"}, {\"file_path\": \"docker/diarization/Dockerfile\", \"co_change_count\": 0.2361, \"frequency\": 2, \"self_commits\": 50, \"partner_commits\": 6, \"last_co_change\": \"2026-03-31\", \"structural\": \"not_applicable\"}, {\"file_path\": \"CODEMAP.md\", \"co_change_count\": 0.2318, \"frequency\": 3, \"self_commits\": 50, \"partner_commits\": 12, \"last_co_change\": \"2026-04-22\", \"structural\": \"not_applicable\"}, {\"file_path\": \"DOCS/FILE_DIARIZATION_STACK.md\", \"co_change_count\": 0.2318, \"frequency\": 3, \"self_commits\": 50, \"partner_commits\": 19, \"last_co_change\": \"2026-04-22\", \"structural\": \"not_applicable\"}, {\"file_path\": \"readme_for_dumer.md\", \"co_change_count\": 0.2237, \"frequency\": 3, \"self_commits\": 50, \"partner_commits\": 13, \"last_co_change\": \"2026-04-22\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src/README.md\", \"co_change_count\": 0.1975, \"frequency\": 4, \"self_commits\": 50, \"partner_commits\": 17, \"last_co_change\": \"2026-04-21\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src/webui/static/summary_app.js\", \"co_change_count\": 0.1744, \"frequency\": 3, \"self_commits\": 50, \"partner_commits\": 6, \"last_co_change\": \"2026-04-22\", \"structural\": \"unexplained\"}, {\"file_path\": \"src/requirements.diarization.txt\", \"co_change_count\": 0.1596, \"frequency\": 2, \"self_commits\": 50, \"partner_commits\": 2, \"last_co_change\": \"2026-04-01\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src/sherpa_onnx_diarization_server.py\", \"co_change_count\": 0.0942, \"frequency\": 2, \"self_commits\": 50, \"partner_commits\": 5, \"last_co_change\": \"2026-04-21\", \"structural\": \"unexplained\"}, {\"file_path\": \"src/sortformer_diarization_server.py\", \"co_change_count\": 0.0942, \"frequency\": 2, \"self_commits\": 50, \"partner_commits\": 6, \"last_co_change\": \"2026-04-21\", \"structural\": \"unexplained\"}, {\"file_path\": \"src/webui/job_lock.py\", \"co_change_count\": 0.0942, \"frequency\": 2, \"self_commits\": 50, \"partner_commits\": 2, \"last_co_change\": \"2026-04-21\", \"structural\": \"unexplained\"}]",
  "churn_percentile": 0.9574468085106383,
  "analyzer": "repowise",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/webui/static/app.js",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/webui/static/app.js#L1"
  }
}
voice · src/webui/static/diagnostics.html Подтверждено кодом

voice: src/webui/static/diagnostics.html:1 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "file_path": "src/webui/static/diagnostics.html",
  "commit_count_90d": 0,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/webui/static/diagnostics.html",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/webui/static/diagnostics.html#L1"
  }
}
voice · src/webui/static/diagnostics_app.js Подтверждено кодом

voice: src/webui/static/diagnostics_app.js:1 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "file_path": "src/webui/static/diagnostics_app.js",
  "commit_count_90d": 1,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \"tests/test_diagnostics.py\", \"co_change_count\": 0.5466, \"frequency\": 3, \"self_commits\": 3, \"partner_commits\": 11, \"last_co_change\": \"2026-09-10\", \"structural\": \"unexplained\"}, {\"file_path\": \"src/webui/diagnostics.py\", \"co_change_count\": 0.5466, \"frequency\": 3, \"self_commits\": 3, \"partner_commits\": 13, \"last_co_change\": \"2026-09-10\", \"structural\": \"unexplained\"}, {\"file_path\": \"src/webui/static/styles.css\", \"co_change_count\": 0.4129, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 21, \"last_co_change\": \"2026-05-07\", \"structural\": \"not_applicable\"}]",
  "churn_percentile": 0.5531914893617021,
  "analyzer": "repowise",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/webui/static/diagnostics_app.js",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/webui/static/diagnostics_app.js#L1"
  }
}
voice · src/webui/static/index.html Подтверждено кодом

voice: src/webui/static/index.html:1 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "file_path": "src/webui/static/index.html",
  "commit_count_90d": 0,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/webui/static/index.html",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/webui/static/index.html#L1"
  }
}
voice · src/webui/static/nats_ws_client.js Подтверждено кодом

voice: src/webui/static/nats_ws_client.js:1 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "file_path": "src/webui/static/nats_ws_client.js",
  "commit_count_90d": 0,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \"src/webui/static/app.js\", \"co_change_count\": 0.8583, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 50, \"last_co_change\": \"2026-04-09\", \"structural\": \"unexplained\"}]",
  "churn_percentile": 0.5319148936170213,
  "analyzer": "repowise",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/webui/static/nats_ws_client.js",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/webui/static/nats_ws_client.js#L1"
  }
}
voice · src/webui/static/staged_app.js Подтверждено кодом

voice: src/webui/static/staged_app.js:1 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "file_path": "src/webui/static/staged_app.js",
  "commit_count_90d": 0,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \"src/webui/static/styles.css\", \"co_change_count\": 2.2957, \"frequency\": 7, \"self_commits\": 14, \"partner_commits\": 21, \"last_co_change\": \"2026-04-22\", \"structural\": \"not_applicable\"}, {\"file_path\": \"tests/test_diarization.py\", \"co_change_count\": 1.1846, \"frequency\": 6, \"self_commits\": 14, \"partner_commits\": 41, \"last_co_change\": \"2026-04-21\", \"structural\": \"unexplained\"}, {\"file_path\": \"src/webui/static/summary_app.js\", \"co_change_count\": 0.8851, \"frequency\": 5, \"self_commits\": 14, \"partner_commits\": 6, \"last_co_change\": \"2026-04-22\", \"structural\": \"unexplained\"}, {\"file_path\": \"src/webui/static/index.html\", \"co_change_count\": 0.657, \"frequency\": 6, \"self_commits\": 14, \"partner_commits\": 33, \"last_co_change\": \"2026-04-22\", \"structural\": \"unexplained\"}, {\"file_path\": \"src/sortformer_diarization_server.py\", \"co_change_count\": 0.5906, \"frequency\": 4, \"self_commits\": 14, \"partner_commits\": 6, \"last_co_change\": \"2026-04-21\", \"structural\": \"unexplained\"}, {\"file_path\": \"src/webui/bench.py\", \"co_change_count\": 0.459, \"frequency\": 5, \"self_commits\": 14, \"partner_commits\": 12, \"last_co_change\": \"2026-04-21\", \"structural\": \"unexplained\"}, {\"file_path\": \"src/sherpa_onnx_diarization_server.py\", \"co_change_count\": 0.3772, \"frequency\": 3, \"self_commits\": 14, \"partner_commits\": 5, \"last_co_change\": \"2026-04-21\", \"structural\": \"unexplained\"}, {\"file_path\": \"src/webui/file_mode.py\", \"co_change_count\": 0.3625, \"frequency\": 5, \"self_commits\": 14, \"partner_commits\": 37, \"last_co_change\": \"2026-04-21\", \"structural\": \"unexplained\"}, {\"file_path\": \"src/webui/staged_jobs.py\", \"co_change_count\": 0.3625, \"frequency\": 5, \"self_commits\": 14, \"partner_commits\": 8, \"last_co_change\": \"2026-04-21\", \"structural\": \"unexplained\"}, {\"file_path\": \"src/webui/server.py\", \"co_change_count\": 0.2798, \"frequency\": 4, \"self_commits\": 14, \"partner_commits\": 40, \"last_co_change\": \"2026-04-21\", \"structural\": \"unexplained\"}, {\"file_path\": \"src/webui/static/app.js\", \"co_change_count\": 0.2798, \"frequency\": 4, \"self_commits\": 14, \"partner_commits\": 50, \"last_co_change\": \"2026-04-21\", \"structural\": \"unexplained\"}, {\"file_path\": \"src/stt_whisper_to_nats.py\", \"co_change_count\": 0.2106, \"frequency\": 3, \"self_commits\": 14, \"partner_commits\": 46, \"last_co_change\": \"2026-04-20\", \"structural\": \"unexplained\"}, {\"file_path\": \"docker/docker-compose.yml\", \"co_change_count\": 0.1863, \"frequency\": 3, \"self_commits\": 14, \"partner_commits\": 34, \"last_co_change\": \"2026-04-21\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src/env.example\", \"co_change_count\": 0.1513, \"frequency\": 2, \"self_commits\": 14, \"partner_commits\": 40, \"last_co_change\": \"2026-04-20\", \"structural\": \"not_applicable\"}, {\"file_path\": \"DOCS/FILE_DIARIZATION_STACK.md\", \"co_change_count\": 0.1176, \"frequency\": 2, \"self_commits\": 14, \"partner_commits\": 19, \"last_co_change\": \"2026-04-21\", \"structural\": \"not_applicable\"}, {\"file_path\": \"README.md\", \"co_change_count\": 0.1176, \"frequency\": 2, \"self_commits\": 14, \"partner_commits\": 48, \"last_co_change\": \"2026-04-21\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src/pyannote_diarization_server.py\", \"co_change_count\": 0.1036, \"frequency\": 2, \"self_commits\": 14, \"partner_commits\": 17, \"last_co_change\": \"2026-04-21\", \"structural\": \"unexplained\"}, {\"file_path\": \"src/webui/job_lock.py\", \"co_change_count\": 0.0942, \"frequency\": 2, \"self_commits\": 14, \"partner_commits\": 2, \"last_co_change\": \"2026-04-21\", \"structural\": \"unexplained\"}]",
  "churn_percentile": 0.8723404255319149,
  "analyzer": "repowise",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/webui/static/staged_app.js",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/webui/static/staged_app.js#L1"
  }
}
voice · src/webui/static/status-favicon.svg Подтверждено кодом

voice: src/webui/static/status-favicon.svg:1 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "file_path": "src/webui/static/status-favicon.svg",
  "commit_count_90d": 0,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/webui/static/status-favicon.svg",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/webui/static/status-favicon.svg#L1"
  }
}
voice · src/webui/static/styles.css Подтверждено кодом

voice: src/webui/static/styles.css:1 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "file_path": "src/webui/static/styles.css",
  "commit_count_90d": 0,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/webui/static/styles.css",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/webui/static/styles.css#L1"
  }
}
voice · src/webui/static/summary_app.js Подтверждено кодом

voice: src/webui/static/summary_app.js:1 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "file_path": "src/webui/static/summary_app.js",
  "commit_count_90d": 0,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \"src/webui/static/staged_app.js\", \"co_change_count\": 0.8851, \"frequency\": 5, \"self_commits\": 6, \"partner_commits\": 14, \"last_co_change\": \"2026-04-22\", \"structural\": \"unexplained\"}, {\"file_path\": \"src/sortformer_diarization_server.py\", \"co_change_count\": 0.5906, \"frequency\": 4, \"self_commits\": 6, \"partner_commits\": 6, \"last_co_change\": \"2026-04-21\", \"structural\": \"unexplained\"}, {\"file_path\": \"src/webui/static/index.html\", \"co_change_count\": 0.4689, \"frequency\": 4, \"self_commits\": 6, \"partner_commits\": 33, \"last_co_change\": \"2026-04-22\", \"structural\": \"unexplained\"}, {\"file_path\": \"src/webui/static/styles.css\", \"co_change_count\": 0.3887, \"frequency\": 3, \"self_commits\": 6, \"partner_commits\": 21, \"last_co_change\": \"2026-04-22\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src/webui/bench.py\", \"co_change_count\": 0.3879, \"frequency\": 4, \"self_commits\": 6, \"partner_commits\": 12, \"last_co_change\": \"2026-04-22\", \"structural\": \"unexplained\"}, {\"file_path\": \"src/sherpa_onnx_diarization_server.py\", \"co_change_count\": 0.3772, \"frequency\": 3, \"self_commits\": 6, \"partner_commits\": 5, \"last_co_change\": \"2026-04-21\", \"structural\": \"unexplained\"}, {\"file_path\": \"src/webui/file_mode.py\", \"co_change_count\": 0.1744, \"frequency\": 3, \"self_commits\": 6, \"partner_commits\": 37, \"last_co_change\": \"2026-04-22\", \"structural\": \"unexplained\"}, {\"file_path\": \"tests/test_diarization.py\", \"co_change_count\": 0.1744, \"frequency\": 3, \"self_commits\": 6, \"partner_commits\": 41, \"last_co_change\": \"2026-04-22\", \"structural\": \"unexplained\"}, {\"file_path\": \"src/webui/static/app.js\", \"co_change_count\": 0.1744, \"frequency\": 3, \"self_commits\": 6, \"partner_commits\": 50, \"last_co_change\": \"2026-04-22\", \"structural\": \"unexplained\"}, {\"file_path\": \"CODEMAP.md\", \"co_change_count\": 0.1151, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 12, \"last_co_change\": \"2026-04-22\", \"structural\": \"not_applicable\"}, {\"file_path\": \"README.md\", \"co_change_count\": 0.1151, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 48, \"last_co_change\": \"2026-04-22\", \"structural\": \"not_applicable\"}, {\"file_path\": \"DOCS/FILE_DIARIZATION_STACK.md\", \"co_change_count\": 0.1151, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 19, \"last_co_change\": \"2026-04-22\", \"structural\": \"not_applicable\"}, {\"file_path\": \"readme_for_dumer.md\", \"co_change_count\": 0.1151, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 13, \"last_co_change\": \"2026-04-22\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src/diarization.py\", \"co_change_count\": 0.1151, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 11, \"last_co_change\": \"2026-04-22\", \"structural\": \"unexplained\"}, {\"file_path\": \"src/webui/job_lock.py\", \"co_change_count\": 0.0942, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 2, \"last_co_change\": \"2026-04-21\", \"structural\": \"unexplained\"}, {\"file_path\": \"src/webui/server.py\", \"co_change_count\": 0.0942, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 40, \"last_co_change\": \"2026-04-21\", \"structural\": \"unexplained\"}, {\"file_path\": \"src/webui/staged_jobs.py\", \"co_change_count\": 0.0942, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 8, \"last_co_change\": \"2026-04-21\", \"structural\": \"unexplained\"}]",
  "churn_percentile": 0.5957446808510638,
  "analyzer": "repowise",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/webui/static/summary_app.js",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/webui/static/summary_app.js#L1"
  }
}
voice · stack/Dockerfile.deploy Подтверждено кодом

voice: stack/Dockerfile.deploy:1 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "file_path": "stack/Dockerfile.deploy",
  "commit_count_90d": 0,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "stack/Dockerfile.deploy",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/stack/Dockerfile.deploy#L1"
  }
}
voice · stack/deploy.sh Подтверждено кодом

voice: stack/deploy.sh:1 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "file_path": "stack/deploy.sh",
  "commit_count_90d": 1,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \".gitlab-ci.yml\", \"co_change_count\": 0.3805, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 11, \"last_co_change\": \"2026-09-09\", \"structural\": \"not_applicable\"}]",
  "churn_percentile": 0.23404255319148937,
  "analyzer": "repowise",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "stack/deploy.sh",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/stack/deploy.sh#L1"
  }
}
voice · stack/otlp.drs Подтверждено кодом

voice: stack/otlp.drs:1 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "file_path": "stack/otlp.drs",
  "commit_count_90d": 1,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "stack/otlp.drs",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/stack/otlp.drs#L1"
  }
}
voice · stack/stack.drs Подтверждено кодом

voice: stack/stack.drs:1 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "file_path": "stack/stack.drs",
  "commit_count_90d": 9,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "stack/stack.drs",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/stack/stack.drs#L1"
  }
}
voice · stack/voice-gateway.conf Подтверждено кодом

voice: stack/voice-gateway.conf:1 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "file_path": "stack/voice-gateway.conf",
  "commit_count_90d": 1,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.0,
  "analyzer": "repowise",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "stack/voice-gateway.conf",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/stack/voice-gateway.conf#L1"
  }
}
voice · tests/test_diagnostics.py Подтверждено кодом

voice: tests/test_diagnostics.py:1 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "file_path": "tests/test_diagnostics.py",
  "commit_count_90d": 4,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \"src/webui/diagnostics.py\", \"co_change_count\": 4.126, \"frequency\": 10, \"self_commits\": 11, \"partner_commits\": 13, \"last_co_change\": \"2026-10-04\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src/webui/static/diagnostics.html\", \"co_change_count\": 0.7085, \"frequency\": 3, \"self_commits\": 11, \"partner_commits\": 3, \"last_co_change\": \"2026-05-06\", \"structural\": \"unexplained\"}, {\"file_path\": \".version\", \"co_change_count\": 0.6274, \"frequency\": 3, \"self_commits\": 11, \"partner_commits\": 38, \"last_co_change\": \"2026-09-10\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src/webui/static/diagnostics_app.js\", \"co_change_count\": 0.5466, \"frequency\": 3, \"self_commits\": 11, \"partner_commits\": 3, \"last_co_change\": \"2026-09-10\", \"structural\": \"unexplained\"}, {\"file_path\": \"src/.version\", \"co_change_count\": 0.4937, \"frequency\": 2, \"self_commits\": 11, \"partner_commits\": 33, \"last_co_change\": \"2026-09-10\", \"structural\": \"not_applicable\"}, {\"file_path\": \"stack/stack.drs\", \"co_change_count\": 0.4309, \"frequency\": 2, \"self_commits\": 11, \"partner_commits\": 13, \"last_co_change\": \"2026-10-04\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src/webui/static/styles.css\", \"co_change_count\": 0.4129, \"frequency\": 2, \"self_commits\": 11, \"partner_commits\": 21, \"last_co_change\": \"2026-05-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"DOCS/FILE_DIARIZATION_STACK.md\", \"co_change_count\": 0.3793, \"frequency\": 2, \"self_commits\": 11, \"partner_commits\": 19, \"last_co_change\": \"2026-10-04\", \"structural\": \"not_applicable\"}, {\"file_path\": \"CODEMAP.md\", \"co_change_count\": 0.2597, \"frequency\": 2, \"self_commits\": 11, \"partner_commits\": 12, \"last_co_change\": \"2026-05-05\", \"structural\": \"not_applicable\"}, {\"file_path\": \"README.md\", \"co_change_count\": 0.2597, \"frequency\": 2, \"self_commits\": 11, \"partner_commits\": 48, \"last_co_change\": \"2026-05-05\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src/webui/server.py\", \"co_change_count\": 0.2597, \"frequency\": 2, \"self_commits\": 11, \"partner_commits\": 40, \"last_co_change\": \"2026-05-05\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"readme_for_dumer.md\", \"co_change_count\": 0.2597, \"frequency\": 2, \"self_commits\": 11, \"partner_commits\": 13, \"last_co_change\": \"2026-05-05\", \"structural\": \"not_applicable\"}]",
  "churn_percentile": 0.7021276595744681,
  "analyzer": "repowise",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_diagnostics.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_diagnostics.py#L1"
  }
}
voice · tests/test_diarization.py Подтверждено кодом

voice: tests/test_diarization.py:1 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "file_path": "tests/test_diarization.py",
  "commit_count_90d": 0,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \"src/webui/file_mode.py\", \"co_change_count\": 3.344, \"frequency\": 21, \"self_commits\": 41, \"partner_commits\": 37, \"last_co_change\": \"2026-04-22\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src/webui/static/app.js\", \"co_change_count\": 3.3385, \"frequency\": 24, \"self_commits\": 41, \"partner_commits\": 50, \"last_co_change\": \"2026-04-22\", \"structural\": \"unexplained\"}, {\"file_path\": \"src/webui/server.py\", \"co_change_count\": 3.1066, \"frequency\": 21, \"self_commits\": 41, \"partner_commits\": 40, \"last_co_change\": \"2026-04-21\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src/pyannote_diarization_server.py\", \"co_change_count\": 2.7926, \"frequency\": 12, \"self_commits\": 41, \"partner_commits\": 17, \"last_co_change\": \"2026-04-21\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src/webui/static/index.html\", \"co_change_count\": 2.4075, \"frequency\": 17, \"self_commits\": 41, \"partner_commits\": 33, \"last_co_change\": \"2026-04-22\", \"structural\": \"unexplained\"}, {\"file_path\": \"src/stt_whisper_to_nats.py\", \"co_change_count\": 2.3754, \"frequency\": 18, \"self_commits\": 41, \"partner_commits\": 46, \"last_co_change\": \"2026-04-20\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"README.md\", \"co_change_count\": 1.9438, \"frequency\": 15, \"self_commits\": 41, \"partner_commits\": 48, \"last_co_change\": \"2026-04-22\", \"structural\": \"not_applicable\"}, {\"file_path\": \"docker/docker-compose.yml\", \"co_change_count\": 1.7001, \"frequency\": 15, \"self_commits\": 41, \"partner_commits\": 34, \"last_co_change\": \"2026-04-21\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src/diarization.py\", \"co_change_count\": 1.695, \"frequency\": 9, \"self_commits\": 41, \"partner_commits\": 11, \"last_co_change\": \"2026-04-22\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src/env.example\", \"co_change_count\": 1.6708, \"frequency\": 15, \"self_commits\": 41, \"partner_commits\": 40, \"last_co_change\": \"2026-04-22\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src/webui/static/staged_app.js\", \"co_change_count\": 1.1846, \"frequency\": 6, \"self_commits\": 41, \"partner_commits\": 14, \"last_co_change\": \"2026-04-21\", \"structural\": \"unexplained\"}, {\"file_path\": \"DOCS/FILE_DIARIZATION_STACK.md\", \"co_change_count\": 0.8346, \"frequency\": 7, \"self_commits\": 41, \"partner_commits\": 19, \"last_co_change\": \"2026-04-22\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src/webui/static/styles.css\", \"co_change_count\": 0.6725, \"frequency\": 8, \"self_commits\": 41, \"partner_commits\": 21, \"last_co_change\": \"2026-04-21\", \"structural\": \"not_applicable\"}, {\"file_path\": \"CODEMAP.md\", \"co_change_count\": 0.6335, \"frequency\": 5, \"self_commits\": 41, \"partner_commits\": 12, \"last_co_change\": \"2026-04-22\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src/webui/staged_jobs.py\", \"co_change_count\": 0.4809, \"frequency\": 6, \"self_commits\": 41, \"partner_commits\": 8, \"last_co_change\": \"2026-04-21\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src/webui/bench.py\", \"co_change_count\": 0.4441, \"frequency\": 6, \"self_commits\": 41, \"partner_commits\": 12, \"last_co_change\": \"2026-04-22\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src/README.md\", \"co_change_count\": 0.3429, \"frequency\": 4, \"self_commits\": 41, \"partner_commits\": 17, \"last_co_change\": \"2026-04-21\", \"structural\": \"not_applicable\"}, {\"file_path\": \"docker/diarization/Dockerfile\", \"co_change_count\": 0.2361, \"frequency\": 2, \"self_commits\": 41, \"partner_commits\": 6, \"last_co_change\": \"2026-03-31\", \"structural\": \"not_applicable\"}, {\"file_path\": \"readme_for_dumer.md\", \"co_change_count\": 0.2237, \"frequency\": 3, \"self_commits\": 41, \"partner_commits\": 13, \"last_co_change\": \"2026-04-22\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src/webui/static/summary_app.js\", \"co_change_count\": 0.1744, \"frequency\": 3, \"self_commits\": 41, \"partner_commits\": 6, \"last_co_change\": \"2026-04-22\", \"structural\": \"unexplained\"}, {\"file_path\": \"src/requirements.diarization.txt\", \"co_change_count\": 0.1596, \"frequency\": 2, \"self_commits\": 41, \"partner_commits\": 2, \"last_co_change\": \"2026-04-01\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src/sherpa_onnx_diarization_server.py\", \"co_change_count\": 0.0942, \"frequency\": 2, \"self_commits\": 41, \"partner_commits\": 5, \"last_co_change\": \"2026-04-21\", \"structural\": \"unexplained\"}, {\"file_path\": \"src/sortformer_diarization_server.py\", \"co_change_count\": 0.0942, \"frequency\": 2, \"self_commits\": 41, \"partner_commits\": 6, \"last_co_change\": \"2026-04-21\", \"structural\": \"unexplained\"}, {\"file_path\": \"src/webui/job_lock.py\", \"co_change_count\": 0.0942, \"frequency\": 2, \"self_commits\": 41, \"partner_commits\": 2, \"last_co_change\": \"2026-04-21\", \"structural\": \"unexplained\"}]",
  "churn_percentile": 0.9148936170212766,
  "analyzer": "repowise",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_diarization.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_diarization.py#L1"
  }
}
voice · tests/test_model_transport.py Подтверждено кодом

voice: tests/test_model_transport.py:1 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "file_path": "tests/test_model_transport.py",
  "commit_count_90d": 4,
  "is_hotspot": 1,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \"src/webui/bench.py\", \"co_change_count\": 1.5265, \"frequency\": 4, \"self_commits\": 4, \"partner_commits\": 12, \"last_co_change\": \"2026-10-04\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"DOCS/FILE_DIARIZATION_STACK.md\", \"co_change_count\": 0.5384, \"frequency\": 3, \"self_commits\": 4, \"partner_commits\": 19, \"last_co_change\": \"2026-09-10\", \"structural\": \"not_applicable\"}, {\"file_path\": \".version\", \"co_change_count\": 0.5384, \"frequency\": 3, \"self_commits\": 4, \"partner_commits\": 38, \"last_co_change\": \"2026-09-10\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src/env.example\", \"co_change_count\": 0.227, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 40, \"last_co_change\": \"2026-09-10\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src/webui/diagnostics.py\", \"co_change_count\": 0.227, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 13, \"last_co_change\": \"2026-09-10\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}]",
  "churn_percentile": 0.7872340425531915,
  "analyzer": "repowise",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_model_transport.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_model_transport.py#L1"
  }
}
voice · tests/test_pyannote_healthcheck.py Подтверждено кодом

voice: tests/test_pyannote_healthcheck.py:1 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "file_path": "tests/test_pyannote_healthcheck.py",
  "commit_count_90d": 0,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.19148936170212766,
  "analyzer": "repowise",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_pyannote_healthcheck.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_pyannote_healthcheck.py#L1"
  }
}
voice · tests/test_sortformer_diarization_server.py Подтверждено кодом

voice: tests/test_sortformer_diarization_server.py:1 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "file_path": "tests/test_sortformer_diarization_server.py",
  "commit_count_90d": 0,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.14893617021276595,
  "analyzer": "repowise",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_sortformer_diarization_server.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_sortformer_diarization_server.py#L1"
  }
}
voice · tests/test_streaming_asr.py Подтверждено кодом

voice: tests/test_streaming_asr.py:1 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "file_path": "tests/test_streaming_asr.py",
  "commit_count_90d": 5,
  "is_hotspot": 1,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \"DOCS/STREAMING_ASR.md\", \"co_change_count\": 1.4263, \"frequency\": 5, \"self_commits\": 5, \"partner_commits\": 9, \"last_co_change\": \"2026-10-03\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src/streaming_asr/bridge.py\", \"co_change_count\": 0.5108, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 2, \"last_co_change\": \"2026-10-02\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"docker/streaming-asr/Dockerfile\", \"co_change_count\": 0.3535, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 3, \"last_co_change\": \"2026-10-02\", \"structural\": \"not_applicable\"}, {\"file_path\": \"docker/bridge/Dockerfile\", \"co_change_count\": 0.3535, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 12, \"last_co_change\": \"2026-10-02\", \"structural\": \"not_applicable\"}, {\"file_path\": \".gitlab-ci.yml\", \"co_change_count\": 0.1557, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 11, \"last_co_change\": \"2026-10-03\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src/streaming_asr/vad.py\", \"co_change_count\": 0.1557, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 2, \"last_co_change\": \"2026-10-03\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"scripts/probe-streaming-asr.py\", \"co_change_count\": 0.1557, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 3, \"last_co_change\": \"2026-10-03\", \"structural\": \"unexplained\"}, {\"file_path\": \"src/streaming_asr/worker.py\", \"co_change_count\": 0.1557, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 2, \"last_co_change\": \"2026-10-03\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"tests/test_streaming_nats_integration.py\", \"co_change_count\": 0.1557, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 6, \"last_co_change\": \"2026-10-03\", \"structural\": \"unexplained\"}]",
  "churn_percentile": 0.8085106382978723,
  "analyzer": "repowise",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_streaming_asr.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_streaming_asr.py#L1"
  }
}
voice · tests/test_streaming_nats_integration.py Подтверждено кодом

voice: tests/test_streaming_nats_integration.py:1 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "file_path": "tests/test_streaming_nats_integration.py",
  "commit_count_90d": 6,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \".gitlab-ci.yml\", \"co_change_count\": 0.1557, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 11, \"last_co_change\": \"2026-10-03\", \"structural\": \"not_applicable\"}, {\"file_path\": \"DOCS/STREAMING_ASR.md\", \"co_change_count\": 0.1557, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 9, \"last_co_change\": \"2026-10-03\", \"structural\": \"not_applicable\"}, {\"file_path\": \"scripts/probe-streaming-asr.py\", \"co_change_count\": 0.1557, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 3, \"last_co_change\": \"2026-10-03\", \"structural\": \"unexplained\"}, {\"file_path\": \"src/streaming_asr/vad.py\", \"co_change_count\": 0.1557, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 2, \"last_co_change\": \"2026-10-03\", \"structural\": \"unexplained\"}, {\"file_path\": \"src/streaming_asr/worker.py\", \"co_change_count\": 0.1557, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 2, \"last_co_change\": \"2026-10-03\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"tests/test_streaming_asr.py\", \"co_change_count\": 0.1557, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 5, \"last_co_change\": \"2026-10-03\", \"structural\": \"unexplained\"}]",
  "churn_percentile": 0.6170212765957447,
  "analyzer": "repowise",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_streaming_nats_integration.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_streaming_nats_integration.py#L1"
  }
}
voice · tests/test_streaming_probe.py Подтверждено кодом

voice: tests/test_streaming_probe.py:1 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "file_path": "tests/test_streaming_probe.py",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \"scripts/probe-streaming-asr.py\", \"co_change_count\": 1.0814, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 3, \"last_co_change\": \"2026-10-03\", \"structural\": \"unexplained\"}]",
  "churn_percentile": 0.3829787234042553,
  "analyzer": "repowise",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_streaming_probe.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_streaming_probe.py#L1"
  }
}
voice · tests/test_streaming_telemetry.py Подтверждено кодом

voice: tests/test_streaming_telemetry.py:1 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "file_path": "tests/test_streaming_telemetry.py",
  "commit_count_90d": 2,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[{\"file_path\": \"DOCS/STREAMING_ASR.md\", \"co_change_count\": 0.3548, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 9, \"last_co_change\": \"2026-10-03\", \"structural\": \"not_applicable\"}, {\"file_path\": \"docker/streaming-asr/Dockerfile\", \"co_change_count\": 0.3548, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 3, \"last_co_change\": \"2026-10-03\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src/streaming_asr/telemetry.py\", \"co_change_count\": 0.3548, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 2, \"last_co_change\": \"2026-10-03\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}]",
  "churn_percentile": 0.5106382978723404,
  "analyzer": "repowise",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_streaming_telemetry.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_streaming_telemetry.py#L1"
  }
}
voice · tests/test_webui_upload_lock.py Подтверждено кодом

voice: tests/test_webui_upload_lock.py:1 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "file_path": "tests/test_webui_upload_lock.py",
  "commit_count_90d": 1,
  "is_hotspot": 0,
  "bus_factor": 1,
  "co_change_partners_json": "[]",
  "churn_percentile": 0.3404255319148936,
  "analyzer": "repowise",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_webui_upload_lock.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_webui_upload_lock.py#L1"
  }
}
voice · [invalid-url] Подтверждено кодом

voice: tests/test_diarization.py:1351 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "http_call",
  "protocol": "HTTP",
  "method": "POST",
  "endpoint": "[invalid-url]",
  "line": 1351,
  "handler": null,
  "service": "tests",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_diarization.py",
    "line": 1351,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_diarization.py#L1351",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
voice · [invalid-url] Подтверждено кодом

voice: tests/test_diarization.py:1355 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "http_call",
  "protocol": "HTTP",
  "method": "POST",
  "endpoint": "[invalid-url]",
  "line": 1355,
  "handler": null,
  "service": "tests",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_diarization.py",
    "line": 1355,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_diarization.py#L1355",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
voice · [invalid-url] Подтверждено кодом

voice: tests/test_diarization.py:1360 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "http_call",
  "protocol": "HTTP",
  "method": "POST",
  "endpoint": "[invalid-url]",
  "line": 1360,
  "handler": null,
  "service": "tests",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_diarization.py",
    "line": 1360,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_diarization.py#L1360",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
voice · [invalid-url] Подтверждено кодом

voice: tests/test_diarization.py:1362 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "http_call",
  "protocol": "HTTP",
  "method": "POST",
  "endpoint": "[invalid-url]",
  "line": 1362,
  "handler": null,
  "service": "tests",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_diarization.py",
    "line": 1362,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_diarization.py#L1362",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
voice · [invalid-url] Подтверждено кодом

voice: tests/test_diarization.py:1503 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "http_call",
  "protocol": "HTTP",
  "method": "POST",
  "endpoint": "[invalid-url]",
  "line": 1503,
  "handler": null,
  "service": "tests",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_diarization.py",
    "line": 1503,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_diarization.py#L1503",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
voice · [invalid-url] Подтверждено кодом

voice: tests/test_diarization.py:1595 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "http_call",
  "protocol": "HTTP",
  "method": "GET",
  "endpoint": "[invalid-url]",
  "line": 1595,
  "handler": null,
  "service": "tests",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_diarization.py",
    "line": 1595,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_diarization.py#L1595",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
voice · [invalid-url] Подтверждено кодом

voice: tests/test_diarization.py:1832 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "http_call",
  "protocol": "HTTP",
  "method": "GET",
  "endpoint": "[invalid-url]",
  "line": 1832,
  "handler": null,
  "service": "tests",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_diarization.py",
    "line": 1832,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_diarization.py#L1832",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
voice · [invalid-url] Подтверждено кодом

voice: tests/test_diarization.py:1835 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "http_call",
  "protocol": "HTTP",
  "method": "GET",
  "endpoint": "[invalid-url]",
  "line": 1835,
  "handler": null,
  "service": "tests",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_diarization.py",
    "line": 1835,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_diarization.py#L1835",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
voice · [invalid-url] Подтверждено кодом

voice: tests/test_diarization.py:1879 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "http_call",
  "protocol": "HTTP",
  "method": "GET",
  "endpoint": "[invalid-url]",
  "line": 1879,
  "handler": null,
  "service": "tests",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_diarization.py",
    "line": 1879,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_diarization.py#L1879",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
voice · [invalid-url] Подтверждено кодом

voice: tests/test_diarization.py:1928 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "http_call",
  "protocol": "HTTP",
  "method": "POST",
  "endpoint": "[invalid-url]",
  "line": 1928,
  "handler": null,
  "service": "tests",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_diarization.py",
    "line": 1928,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_diarization.py#L1928",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
voice · [invalid-url] Подтверждено кодом

voice: tests/test_diarization.py:1628 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "http_call",
  "protocol": "HTTP",
  "method": "POST",
  "endpoint": "[invalid-url]",
  "line": 1628,
  "handler": null,
  "service": "tests",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_diarization.py",
    "line": 1628,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_diarization.py#L1628",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
voice · [invalid-url] Подтверждено кодом

voice: tests/test_diarization.py:1720 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "http_call",
  "protocol": "HTTP",
  "method": "POST",
  "endpoint": "[invalid-url]",
  "line": 1720,
  "handler": null,
  "service": "tests",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_diarization.py",
    "line": 1720,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_diarization.py#L1720",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
voice · [invalid-url] Подтверждено кодом

voice: tests/test_diagnostics.py:254 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "http_call",
  "protocol": "HTTP",
  "method": "GET",
  "endpoint": "[invalid-url]",
  "line": 254,
  "handler": null,
  "service": "tests",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_diagnostics.py",
    "line": 254,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_diagnostics.py#L254",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
voice · [invalid-url] Подтверждено кодом

voice: tests/test_diagnostics.py:425 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "http_call",
  "protocol": "HTTP",
  "method": "GET",
  "endpoint": "[invalid-url]",
  "line": 425,
  "handler": null,
  "service": "tests",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_diagnostics.py",
    "line": 425,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_diagnostics.py#L425",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
voice · [invalid-url] Подтверждено кодом

voice: tests/test_diagnostics.py:431 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "http_call",
  "protocol": "HTTP",
  "method": "GET",
  "endpoint": "[invalid-url]",
  "line": 431,
  "handler": null,
  "service": "tests",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_diagnostics.py",
    "line": 431,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_diagnostics.py#L431",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
voice · [invalid-url] Подтверждено кодом

voice: tests/test_diagnostics.py:437 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "http_call",
  "protocol": "HTTP",
  "method": "GET",
  "endpoint": "[invalid-url]",
  "line": 437,
  "handler": null,
  "service": "tests",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_diagnostics.py",
    "line": 437,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_diagnostics.py#L437",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
voice · [invalid-url] Подтверждено кодом

voice: tests/test_diagnostics.py:442 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "http_call",
  "protocol": "HTTP",
  "method": "GET",
  "endpoint": "[invalid-url]",
  "line": 442,
  "handler": null,
  "service": "tests",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_diagnostics.py",
    "line": 442,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_diagnostics.py#L442",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
voice · import_binding Подтверждено кодом

voice: src/diarization.py:1 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "__future__",
  "level": 0,
  "symbol": "annotations",
  "alias": "annotations",
  "line": 1,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/diarization.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/diarization.py#L1",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/diarization.py:6 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "dataclasses",
  "level": 0,
  "symbol": "dataclass",
  "alias": "dataclass",
  "line": 6,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/diarization.py",
    "line": 6,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/diarization.py#L6",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/diarization.py:7 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "pathlib",
  "level": 0,
  "symbol": "Path",
  "alias": "Path",
  "line": 7,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/diarization.py",
    "line": 7,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/diarization.py#L7",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/diarization.py:8 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "typing",
  "level": 0,
  "symbol": "TYPE_CHECKING",
  "alias": "TYPE_CHECKING",
  "line": 8,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/diarization.py",
    "line": 8,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/diarization.py#L8",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/diarization.py:8 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "typing",
  "level": 0,
  "symbol": "Any",
  "alias": "Any",
  "line": 8,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/diarization.py",
    "line": 8,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/diarization.py#L8",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/diarization.py:10 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "src.webui.file_mode",
  "level": 0,
  "symbol": "FileModeSettings",
  "alias": "FileModeSettings",
  "line": 10,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/diarization.py",
    "line": 10,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/diarization.py#L10",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/diarization.py:10 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "src.webui.file_mode",
  "level": 0,
  "symbol": "TimedWord",
  "alias": "TimedWord",
  "line": 10,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/diarization.py",
    "line": 10,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/diarization.py#L10",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/diarization.py:10 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "src.webui.file_mode",
  "level": 0,
  "symbol": "guess_media_content_type",
  "alias": "guess_media_content_type",
  "line": 10,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/diarization.py",
    "line": 10,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/diarization.py#L10",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/diarization.py:11 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "src.model_transport",
  "level": 0,
  "symbol": "model_http_session",
  "alias": "model_http_session",
  "line": 11,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/diarization.py",
    "line": 11,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/diarization.py#L11",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/diarization_syntax.py:1 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "__future__",
  "level": 0,
  "symbol": "annotations",
  "alias": "annotations",
  "line": 1,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/diarization_syntax.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/diarization_syntax.py#L1",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/diarization_syntax.py:3 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "dataclasses",
  "level": 0,
  "symbol": "dataclass",
  "alias": "dataclass",
  "line": 3,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/diarization_syntax.py",
    "line": 3,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/diarization_syntax.py#L3",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/diarization_syntax.py:4 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "typing",
  "level": 0,
  "symbol": "Iterable",
  "alias": "Iterable",
  "line": 4,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/diarization_syntax.py",
    "line": 4,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/diarization_syntax.py#L4",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/diarization_syntax.py:6 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "src.diarization",
  "level": 0,
  "symbol": "AttributedWord",
  "alias": "AttributedWord",
  "line": 6,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/diarization_syntax.py",
    "line": 6,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/diarization_syntax.py#L6",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/diarization_syntax.py:6 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "src.diarization",
  "level": 0,
  "symbol": "SpeakerTurn",
  "alias": "SpeakerTurn",
  "line": 6,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/diarization_syntax.py",
    "line": 6,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/diarization_syntax.py#L6",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/diarization_syntax.py:6 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "src.diarization",
  "level": 0,
  "symbol": "build_speaker_turns",
  "alias": "build_speaker_turns",
  "line": 6,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/diarization_syntax.py",
    "line": 6,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/diarization_syntax.py#L6",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/diarization_syntax.py:6 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "src.diarization",
  "level": 0,
  "symbol": "render_speaker_text",
  "alias": "render_speaker_text",
  "line": 6,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/diarization_syntax.py",
    "line": 6,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/diarization_syntax.py#L6",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/model_transport.py:1 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "contextlib",
  "level": 0,
  "symbol": "asynccontextmanager",
  "alias": "asynccontextmanager",
  "line": 1,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/model_transport.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/model_transport.py#L1",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/model_transport.py:15 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "aiohttp_socks",
  "level": 0,
  "symbol": "ProxyConnector",
  "alias": "ProxyConnector",
  "line": 15,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/model_transport.py",
    "line": 15,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/model_transport.py#L15",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/pyannote_diarization_server.py:1 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "__future__",
  "level": 0,
  "symbol": "annotations",
  "alias": "annotations",
  "line": 1,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/pyannote_diarization_server.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/pyannote_diarization_server.py#L1",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/pyannote_diarization_server.py:12 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "dataclasses",
  "level": 0,
  "symbol": "dataclass",
  "alias": "dataclass",
  "line": 12,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/pyannote_diarization_server.py",
    "line": 12,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/pyannote_diarization_server.py#L12",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/pyannote_diarization_server.py:13 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "pathlib",
  "level": 0,
  "symbol": "Path",
  "alias": "Path",
  "line": 13,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/pyannote_diarization_server.py",
    "line": 13,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/pyannote_diarization_server.py#L13",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/pyannote_diarization_server.py:14 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "typing",
  "level": 0,
  "symbol": "Any",
  "alias": "Any",
  "line": 14,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/pyannote_diarization_server.py",
    "line": 14,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/pyannote_diarization_server.py#L14",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/pyannote_diarization_server.py:14 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "typing",
  "level": 0,
  "symbol": "Callable",
  "alias": "Callable",
  "line": 14,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/pyannote_diarization_server.py",
    "line": 14,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/pyannote_diarization_server.py#L14",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/pyannote_diarization_server.py:16 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "aiohttp",
  "level": 0,
  "symbol": "web",
  "alias": "web",
  "line": 16,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/pyannote_diarization_server.py",
    "line": 16,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/pyannote_diarization_server.py#L16",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/pyannote_diarization_server.py:75 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "pyannote.audio",
  "level": 0,
  "symbol": "Pipeline",
  "alias": "Pipeline",
  "line": 75,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/pyannote_diarization_server.py",
    "line": 75,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/pyannote_diarization_server.py#L75",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/pyannote_healthcheck.py:1 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "__future__",
  "level": 0,
  "symbol": "annotations",
  "alias": "annotations",
  "line": 1,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/pyannote_healthcheck.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/pyannote_healthcheck.py#L1",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/pyannote_healthcheck.py:7 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "typing",
  "level": 0,
  "symbol": "Any",
  "alias": "Any",
  "line": 7,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/pyannote_healthcheck.py",
    "line": 7,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/pyannote_healthcheck.py#L7",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/pyannote_healthcheck.py:7 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "typing",
  "level": 0,
  "symbol": "Callable",
  "alias": "Callable",
  "line": 7,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/pyannote_healthcheck.py",
    "line": 7,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/pyannote_healthcheck.py#L7",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/pyannote_healthcheck.py:7 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "typing",
  "level": 0,
  "symbol": "Mapping",
  "alias": "Mapping",
  "line": 7,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/pyannote_healthcheck.py",
    "line": 7,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/pyannote_healthcheck.py#L7",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/sherpa_onnx_diarization_server.py:1 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "__future__",
  "level": 0,
  "symbol": "annotations",
  "alias": "annotations",
  "line": 1,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/sherpa_onnx_diarization_server.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/sherpa_onnx_diarization_server.py#L1",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/sherpa_onnx_diarization_server.py:7 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "pathlib",
  "level": 0,
  "symbol": "Path",
  "alias": "Path",
  "line": 7,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/sherpa_onnx_diarization_server.py",
    "line": 7,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/sherpa_onnx_diarization_server.py#L7",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/sherpa_onnx_diarization_server.py:15 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "typing",
  "level": 0,
  "symbol": "Any",
  "alias": "Any",
  "line": 15,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/sherpa_onnx_diarization_server.py",
    "line": 15,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/sherpa_onnx_diarization_server.py#L15",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/sherpa_onnx_diarization_server.py:16 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "urllib.request",
  "level": 0,
  "symbol": "urlretrieve",
  "alias": "urlretrieve",
  "line": 16,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/sherpa_onnx_diarization_server.py",
    "line": 16,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/sherpa_onnx_diarization_server.py#L16",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/sherpa_onnx_diarization_server.py:19 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "aiohttp",
  "level": 0,
  "symbol": "web",
  "alias": "web",
  "line": 19,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/sherpa_onnx_diarization_server.py",
    "line": 19,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/sherpa_onnx_diarization_server.py#L19",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/sortformer_diarization_server.py:1 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "__future__",
  "level": 0,
  "symbol": "annotations",
  "alias": "annotations",
  "line": 1,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/sortformer_diarization_server.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/sortformer_diarization_server.py#L1",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/sortformer_diarization_server.py:7 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "pathlib",
  "level": 0,
  "symbol": "Path",
  "alias": "Path",
  "line": 7,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/sortformer_diarization_server.py",
    "line": 7,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/sortformer_diarization_server.py#L7",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/sortformer_diarization_server.py:14 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "typing",
  "level": 0,
  "symbol": "Any",
  "alias": "Any",
  "line": 14,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/sortformer_diarization_server.py",
    "line": 14,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/sortformer_diarization_server.py#L14",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/sortformer_diarization_server.py:17 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "aiohttp",
  "level": 0,
  "symbol": "web",
  "alias": "web",
  "line": 17,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/sortformer_diarization_server.py",
    "line": 17,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/sortformer_diarization_server.py#L17",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/sortformer_diarization_server.py:365 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "nemo.collections.asr.models",
  "level": 0,
  "symbol": "SortformerEncLabelModel",
  "alias": "SortformerEncLabelModel",
  "line": 365,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/sortformer_diarization_server.py",
    "line": 365,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/sortformer_diarization_server.py#L365",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/utils/audio_utils.py:5 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "__future__",
  "level": 0,
  "symbol": "annotations",
  "alias": "annotations",
  "line": 5,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/utils/audio_utils.py",
    "line": 5,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/utils/audio_utils.py#L5",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/utils/wire_packet.py:1 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "__future__",
  "level": 0,
  "symbol": "annotations",
  "alias": "annotations",
  "line": 1,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/utils/wire_packet.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/utils/wire_packet.py#L1",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/utils/wire_packet.py:4 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "typing",
  "level": 0,
  "symbol": "Any",
  "alias": "Any",
  "line": 4,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/utils/wire_packet.py",
    "line": 4,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/utils/wire_packet.py#L4",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/webui/file_mode.py:1 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "__future__",
  "level": 0,
  "symbol": "annotations",
  "alias": "annotations",
  "line": 1,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/webui/file_mode.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/webui/file_mode.py#L1",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/webui/file_mode.py:13 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "urllib.parse",
  "level": 0,
  "symbol": "urlsplit",
  "alias": "urlsplit",
  "line": 13,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/webui/file_mode.py",
    "line": 13,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/webui/file_mode.py#L13",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/webui/file_mode.py:13 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "urllib.parse",
  "level": 0,
  "symbol": "urlunsplit",
  "alias": "urlunsplit",
  "line": 13,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/webui/file_mode.py",
    "line": 13,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/webui/file_mode.py#L13",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/webui/file_mode.py:15 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "dataclasses",
  "level": 0,
  "symbol": "dataclass",
  "alias": "dataclass",
  "line": 15,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/webui/file_mode.py",
    "line": 15,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/webui/file_mode.py#L15",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/webui/file_mode.py:15 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "dataclasses",
  "level": 0,
  "symbol": "field",
  "alias": "field",
  "line": 15,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/webui/file_mode.py",
    "line": 15,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/webui/file_mode.py#L15",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/webui/file_mode.py:16 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "pathlib",
  "level": 0,
  "symbol": "Path",
  "alias": "Path",
  "line": 16,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/webui/file_mode.py",
    "line": 16,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/webui/file_mode.py#L16",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/webui/file_mode.py:17 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "typing",
  "level": 0,
  "symbol": "TYPE_CHECKING",
  "alias": "TYPE_CHECKING",
  "line": 17,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/webui/file_mode.py",
    "line": 17,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/webui/file_mode.py#L17",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/webui/file_mode.py:17 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "typing",
  "level": 0,
  "symbol": "Any",
  "alias": "Any",
  "line": 17,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/webui/file_mode.py",
    "line": 17,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/webui/file_mode.py#L17",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/webui/file_mode.py:17 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "typing",
  "level": 0,
  "symbol": "Awaitable",
  "alias": "Awaitable",
  "line": 17,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/webui/file_mode.py",
    "line": 17,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/webui/file_mode.py#L17",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/webui/file_mode.py:17 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "typing",
  "level": 0,
  "symbol": "Callable",
  "alias": "Callable",
  "line": 17,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/webui/file_mode.py",
    "line": 17,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/webui/file_mode.py#L17",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/webui/file_mode.py:1214 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "src.model_transport",
  "level": 0,
  "symbol": "model_http_session",
  "alias": "model_http_session",
  "line": 1214,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/webui/file_mode.py",
    "line": 1214,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/webui/file_mode.py#L1214",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/webui/job_lock.py:1 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "__future__",
  "level": 0,
  "symbol": "annotations",
  "alias": "annotations",
  "line": 1,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/webui/job_lock.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/webui/job_lock.py#L1",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/webui/job_lock.py:4 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "dataclasses",
  "level": 0,
  "symbol": "dataclass",
  "alias": "dataclass",
  "line": 4,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/webui/job_lock.py",
    "line": 4,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/webui/job_lock.py#L4",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/webui/job_lock.py:6 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "typing",
  "level": 0,
  "symbol": "Any",
  "alias": "Any",
  "line": 6,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/webui/job_lock.py",
    "line": 6,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/webui/job_lock.py#L6",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/webui/job_lock.py:10 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "file_mode",
  "level": 1,
  "symbol": "FileModeSettings",
  "alias": "FileModeSettings",
  "line": 10,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/webui/job_lock.py",
    "line": 10,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/webui/job_lock.py#L10",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/webui/job_lock_server.py:1 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "__future__",
  "level": 0,
  "symbol": "annotations",
  "alias": "annotations",
  "line": 1,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/webui/job_lock_server.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/webui/job_lock_server.py#L1",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/webui/job_lock_server.py:8 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "typing",
  "level": 0,
  "symbol": "Any",
  "alias": "Any",
  "line": 8,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/webui/job_lock_server.py",
    "line": 8,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/webui/job_lock_server.py#L8",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/webui/job_lock_server.py:10 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "aiohttp",
  "level": 0,
  "symbol": "web",
  "alias": "web",
  "line": 10,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/webui/job_lock_server.py",
    "line": 10,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/webui/job_lock_server.py#L10",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/webui/job_lock_server.py:12 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "job_lock",
  "level": 1,
  "symbol": "job_lock_message",
  "alias": "job_lock_message",
  "line": 12,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/webui/job_lock_server.py",
    "line": 12,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/webui/job_lock_server.py#L12",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: tests/test_diarization.py:1 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "__future__",
  "level": 0,
  "symbol": "annotations",
  "alias": "annotations",
  "line": 1,
  "service": "tests",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_diarization.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_diarization.py#L1",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
voice · import_binding Подтверждено кодом

voice: tests/test_diarization.py:9 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "pathlib",
  "level": 0,
  "symbol": "Path",
  "alias": "Path",
  "line": 9,
  "service": "tests",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_diarization.py",
    "line": 9,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_diarization.py#L9",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
voice · import_binding Подтверждено кодом

voice: tests/test_diarization.py:10 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "unittest",
  "level": 0,
  "symbol": "mock",
  "alias": "mock",
  "line": 10,
  "service": "tests",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_diarization.py",
    "line": 10,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_diarization.py#L10",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
voice · import_binding Подтверждено кодом

voice: tests/test_diarization.py:20 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "src.diarization",
  "level": 0,
  "symbol": "DiarizationSegment",
  "alias": "DiarizationSegment",
  "line": 20,
  "service": "tests",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_diarization.py",
    "line": 20,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_diarization.py#L20",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
voice · import_binding Подтверждено кодом

voice: tests/test_diarization.py:20 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "src.diarization",
  "level": 0,
  "symbol": "_summarize_diarization_http_failure",
  "alias": "_summarize_diarization_http_failure",
  "line": 20,
  "service": "tests",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_diarization.py",
    "line": 20,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_diarization.py#L20",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
voice · import_binding Подтверждено кодом

voice: tests/test_diarization.py:20 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "src.diarization",
  "level": 0,
  "symbol": "_summarize_pipeline_not_ready",
  "alias": "_summarize_pipeline_not_ready",
  "line": 20,
  "service": "tests",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_diarization.py",
    "line": 20,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_diarization.py#L20",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
voice · import_binding Подтверждено кодом

voice: tests/test_diarization.py:20 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "src.diarization",
  "level": 0,
  "symbol": "attribute_words",
  "alias": "attribute_words",
  "line": 20,
  "service": "tests",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_diarization.py",
    "line": 20,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_diarization.py#L20",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
voice · import_binding Подтверждено кодом

voice: tests/test_diarization.py:20 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "src.diarization",
  "level": 0,
  "symbol": "build_speaker_turns",
  "alias": "build_speaker_turns",
  "line": 20,
  "service": "tests",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_diarization.py",
    "line": 20,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_diarization.py#L20",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
voice · import_binding Подтверждено кодом

voice: tests/test_diarization.py:20 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "src.diarization",
  "level": 0,
  "symbol": "diarization_backend_ready",
  "alias": "diarization_backend_ready",
  "line": 20,
  "service": "tests",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_diarization.py",
    "line": 20,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_diarization.py#L20",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
voice · import_binding Подтверждено кодом

voice: tests/test_diarization.py:20 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "src.diarization",
  "level": 0,
  "symbol": "diarize_http_json",
  "alias": "diarize_http_json",
  "line": 20,
  "service": "tests",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_diarization.py",
    "line": 20,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_diarization.py#L20",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
voice · import_binding Подтверждено кодом

voice: tests/test_diarization.py:20 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "src.diarization",
  "level": 0,
  "symbol": "parse_diarization_result",
  "alias": "parse_diarization_result",
  "line": 20,
  "service": "tests",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_diarization.py",
    "line": 20,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_diarization.py#L20",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
voice · import_binding Подтверждено кодом

voice: tests/test_diarization.py:20 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "src.diarization",
  "level": 0,
  "symbol": "render_speaker_text",
  "alias": "render_speaker_text",
  "line": 20,
  "service": "tests",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_diarization.py",
    "line": 20,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_diarization.py#L20",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
voice · import_binding Подтверждено кодом

voice: tests/test_diarization.py:31 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "src.diarization_syntax",
  "level": 0,
  "symbol": "apply_syntax_postprocess",
  "alias": "apply_syntax_postprocess",
  "line": 31,
  "service": "tests",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_diarization.py",
    "line": 31,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_diarization.py#L31",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
voice · import_binding Подтверждено кодом

voice: tests/test_diarization.py:84 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "src.webui.file_mode",
  "level": 0,
  "symbol": "DiarizationAudioArtifact",
  "alias": "DiarizationAudioArtifact",
  "line": 84,
  "service": "tests",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_diarization.py",
    "line": 84,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_diarization.py#L84",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
voice · import_binding Подтверждено кодом

voice: tests/test_diarization.py:84 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "src.webui.file_mode",
  "level": 0,
  "symbol": "FileJobStore",
  "alias": "FileJobStore",
  "line": 84,
  "service": "tests",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_diarization.py",
    "line": 84,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_diarization.py#L84",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
voice · import_binding Подтверждено кодом

voice: tests/test_diarization.py:84 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "src.webui.file_mode",
  "level": 0,
  "symbol": "FileModeSettings",
  "alias": "FileModeSettings",
  "line": 84,
  "service": "tests",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_diarization.py",
    "line": 84,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_diarization.py#L84",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
voice · import_binding Подтверждено кодом

voice: tests/test_diarization.py:84 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "src.webui.file_mode",
  "level": 0,
  "symbol": "MediaChunk",
  "alias": "MediaChunk",
  "line": 84,
  "service": "tests",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_diarization.py",
    "line": 84,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_diarization.py#L84",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
voice · import_binding Подтверждено кодом

voice: tests/test_diarization.py:84 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "src.webui.file_mode",
  "level": 0,
  "symbol": "SUPPORTED_FILE_SUFFIXES",
  "alias": "SUPPORTED_FILE_SUFFIXES",
  "line": 84,
  "service": "tests",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_diarization.py",
    "line": 84,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_diarization.py#L84",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
voice · import_binding Подтверждено кодом

voice: tests/test_diarization.py:84 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "src.webui.file_mode",
  "level": 0,
  "symbol": "TimedTranscriptBuilder",
  "alias": "TimedTranscriptBuilder",
  "line": 84,
  "service": "tests",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_diarization.py",
    "line": 84,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_diarization.py#L84",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
voice · import_binding Подтверждено кодом

voice: tests/test_diarization.py:84 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "src.webui.file_mode",
  "level": 0,
  "symbol": "_missing_audio_track_message",
  "alias": "_missing_audio_track_message",
  "line": 84,
  "service": "tests",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_diarization.py",
    "line": 84,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_diarization.py#L84",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
voice · import_binding Подтверждено кодом

voice: tests/test_diarization.py:84 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "src.webui.file_mode",
  "level": 0,
  "symbol": "parse_optional_bool",
  "alias": "parse_optional_bool",
  "line": 84,
  "service": "tests",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_diarization.py",
    "line": 84,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_diarization.py#L84",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
voice · import_binding Подтверждено кодом

voice: tests/test_diarization.py:84 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "src.webui.file_mode",
  "level": 0,
  "symbol": "prepare_diarization_audio_artifact",
  "alias": "prepare_diarization_audio_artifact",
  "line": 84,
  "service": "tests",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_diarization.py",
    "line": 84,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_diarization.py#L84",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
voice · import_binding Подтверждено кодом

voice: tests/test_diarization.py:84 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "src.webui.file_mode",
  "level": 0,
  "symbol": "resolve_optional_bool",
  "alias": "resolve_optional_bool",
  "line": 84,
  "service": "tests",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_diarization.py",
    "line": 84,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_diarization.py#L84",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
voice · import_binding Подтверждено кодом

voice: tests/test_diarization.py:84 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "src.webui.file_mode",
  "level": 0,
  "symbol": "source_supports_diarization_audio_copy",
  "alias": "source_supports_diarization_audio_copy",
  "line": 84,
  "service": "tests",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_diarization.py",
    "line": 84,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_diarization.py#L84",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
voice · import_binding Подтверждено кодом

voice: tests/test_diarization.py:84 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "src.webui.file_mode",
  "level": 0,
  "symbol": "write_diarization_audio_artifact",
  "alias": "write_diarization_audio_artifact",
  "line": 84,
  "service": "tests",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_diarization.py",
    "line": 84,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_diarization.py#L84",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
voice · import_binding Подтверждено кодом

voice: tests/test_diarization.py:84 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "src.webui.file_mode",
  "level": 0,
  "symbol": "write_diarization_audio_copy_artifact",
  "alias": "write_diarization_audio_copy_artifact",
  "line": 84,
  "service": "tests",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_diarization.py",
    "line": 84,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_diarization.py#L84",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
voice · import_binding Подтверждено кодом

voice: tests/test_diarization.py:14 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "aiohttp",
  "level": 0,
  "symbol": "ClientSession",
  "alias": "ClientSession",
  "line": 14,
  "service": "tests",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_diarization.py",
    "line": 14,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_diarization.py#L14",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
voice · import_binding Подтверждено кодом

voice: tests/test_diarization.py:14 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "aiohttp",
  "level": 0,
  "symbol": "FormData",
  "alias": "FormData",
  "line": 14,
  "service": "tests",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_diarization.py",
    "line": 14,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_diarization.py#L14",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
voice · import_binding Подтверждено кодом

voice: tests/test_diarization.py:14 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "aiohttp",
  "level": 0,
  "symbol": "web",
  "alias": "web",
  "line": 14,
  "service": "tests",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_diarization.py",
    "line": 14,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_diarization.py#L14",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
voice · import_binding Подтверждено кодом

voice: tests/test_diarization.py:33 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "src.pyannote_diarization_server",
  "level": 0,
  "symbol": "PyannoteDiarizationService",
  "alias": "PyannoteDiarizationService",
  "line": 33,
  "service": "tests",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_diarization.py",
    "line": 33,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_diarization.py#L33",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
voice · import_binding Подтверждено кодом

voice: tests/test_diarization.py:33 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "src.pyannote_diarization_server",
  "level": 0,
  "symbol": "PyannoteProgressContext",
  "alias": "PyannoteProgressContext",
  "line": 33,
  "service": "tests",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_diarization.py",
    "line": 33,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_diarization.py#L33",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
voice · import_binding Подтверждено кодом

voice: tests/test_diarization.py:33 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "src.pyannote_diarization_server",
  "level": 0,
  "symbol": "PyannoteProgressHook",
  "alias": "PyannoteProgressHook",
  "line": 33,
  "service": "tests",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_diarization.py",
    "line": 33,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_diarization.py#L33",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
voice · import_binding Подтверждено кодом

voice: tests/test_diarization.py:33 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "src.pyannote_diarization_server",
  "level": 0,
  "symbol": "PyannoteProgressPublisher",
  "alias": "PyannoteProgressPublisher",
  "line": 33,
  "service": "tests",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_diarization.py",
    "line": 33,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_diarization.py#L33",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
voice · import_binding Подтверждено кодом

voice: tests/test_diarization.py:33 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "src.pyannote_diarization_server",
  "level": 0,
  "symbol": "PyannoteSettings",
  "alias": "PyannoteSettings",
  "line": 33,
  "service": "tests",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_diarization.py",
    "line": 33,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_diarization.py#L33",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
voice · import_binding Подтверждено кодом

voice: tests/test_diarization.py:33 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "src.pyannote_diarization_server",
  "level": 0,
  "symbol": "_friendly_load_error",
  "alias": "_friendly_load_error",
  "line": 33,
  "service": "tests",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_diarization.py",
    "line": 33,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_diarization.py#L33",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
voice · import_binding Подтверждено кодом

voice: tests/test_diarization.py:33 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "src.pyannote_diarization_server",
  "level": 0,
  "symbol": "_health_payload",
  "alias": "_health_payload",
  "line": 33,
  "service": "tests",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_diarization.py",
    "line": 33,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_diarization.py#L33",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
voice · import_binding Подтверждено кодом

voice: tests/test_diarization.py:33 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "src.pyannote_diarization_server",
  "level": 0,
  "symbol": "_import_pyannote_pipeline_class",
  "alias": "_import_pyannote_pipeline_class",
  "line": 33,
  "service": "tests",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_diarization.py",
    "line": 33,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_diarization.py#L33",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
voice · import_binding Подтверждено кодом

voice: tests/test_diarization.py:33 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "src.pyannote_diarization_server",
  "level": 0,
  "symbol": "load_settings",
  "alias": "load_settings",
  "line": 33,
  "service": "tests",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_diarization.py",
    "line": 33,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_diarization.py#L33",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
voice · import_binding Подтверждено кодом

voice: tests/test_diarization.py:33 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "src.pyannote_diarization_server",
  "level": 0,
  "symbol": "_validate_pipeline_access",
  "alias": "_validate_pipeline_access",
  "line": 33,
  "service": "tests",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_diarization.py",
    "line": 33,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_diarization.py#L33",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
voice · import_binding Подтверждено кодом

voice: tests/test_diarization.py:58 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "src.webui.server",
  "level": 0,
  "symbol": "_load_index_html",
  "alias": "_load_index_html",
  "line": 58,
  "service": "tests",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_diarization.py",
    "line": 58,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_diarization.py#L58",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
voice · import_binding Подтверждено кодом

voice: tests/test_diarization.py:58 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "src.webui.server",
  "level": 0,
  "symbol": "_page_mode",
  "alias": "_page_mode",
  "line": 58,
  "service": "tests",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_diarization.py",
    "line": 58,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_diarization.py#L58",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
voice · import_binding Подтверждено кодом

voice: tests/test_diarization.py:58 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "src.webui.server",
  "level": 0,
  "symbol": "_page_runs_diarization",
  "alias": "_page_runs_diarization",
  "line": 58,
  "service": "tests",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_diarization.py",
    "line": 58,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_diarization.py#L58",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
voice · import_binding Подтверждено кодом

voice: tests/test_diarization.py:58 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "src.webui.server",
  "level": 0,
  "symbol": "create_app",
  "alias": "create_app",
  "line": 58,
  "service": "tests",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_diarization.py",
    "line": 58,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_diarization.py#L58",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
voice · import_binding Подтверждено кодом

voice: tests/test_diarization.py:70 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "src.webui.staged_jobs",
  "level": 0,
  "symbol": "prepare_staged_job",
  "alias": "prepare_staged_job",
  "line": 70,
  "service": "tests",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_diarization.py",
    "line": 70,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_diarization.py#L70",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
voice · import_binding Подтверждено кодом

voice: tests/test_diarization.py:74 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "src.webui.bench",
  "level": 0,
  "symbol": "BenchResultStore",
  "alias": "BenchResultStore",
  "line": 74,
  "service": "tests",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_diarization.py",
    "line": 74,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_diarization.py#L74",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
voice · import_binding Подтверждено кодом

voice: tests/test_diarization.py:74 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "src.webui.bench",
  "level": 0,
  "symbol": "apply_bench_config",
  "alias": "apply_bench_config",
  "line": 74,
  "service": "tests",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_diarization.py",
    "line": 74,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_diarization.py#L74",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
voice · import_binding Подтверждено кодом

voice: tests/test_diarization.py:74 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "src.webui.bench",
  "level": 0,
  "symbol": "load_bench_configs",
  "alias": "load_bench_configs",
  "line": 74,
  "service": "tests",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_diarization.py",
    "line": 74,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_diarization.py#L74",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
voice · import_binding Подтверждено кодом

voice: tests/test_diarization.py:74 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "src.webui.bench",
  "level": 0,
  "symbol": "select_bench_config",
  "alias": "select_bench_config",
  "line": 74,
  "service": "tests",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_diarization.py",
    "line": 74,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_diarization.py#L74",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
voice · import_binding Подтверждено кодом

voice: tests/test_diarization.py:81 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "src.webui.job_lock_server",
  "level": 0,
  "symbol": "create_app",
  "alias": "create_job_lock_app",
  "line": 81,
  "service": "tests",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_diarization.py",
    "line": 81,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_diarization.py#L81",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
voice · import_binding Подтверждено кодом

voice: tests/test_diarization.py:101 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "src.stt_whisper_to_nats",
  "level": 0,
  "symbol": "FileJobWorkerService",
  "alias": "FileJobWorkerService",
  "line": 101,
  "service": "tests",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_diarization.py",
    "line": 101,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_diarization.py#L101",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
voice · import_binding Подтверждено кодом

voice: tests/test_diarization.py:101 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "src.stt_whisper_to_nats",
  "level": 0,
  "symbol": "_diar_text_done_payload",
  "alias": "_diar_text_done_payload",
  "line": 101,
  "service": "tests",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_diarization.py",
    "line": 101,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_diarization.py#L101",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
voice · import_binding Подтверждено кодом

voice: tests/test_diarization.py:101 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "src.stt_whisper_to_nats",
  "level": 0,
  "symbol": "_diar_text_done_signal_payload",
  "alias": "_diar_text_done_signal_payload",
  "line": 101,
  "service": "tests",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_diarization.py",
    "line": 101,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_diarization.py#L101",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
voice · import_binding Подтверждено кодом

voice: tests/test_diarization.py:101 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "src.stt_whisper_to_nats",
  "level": 0,
  "symbol": "_diarization_wait_details",
  "alias": "_diarization_wait_details",
  "line": 101,
  "service": "tests",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_diarization.py",
    "line": 101,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_diarization.py#L101",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
voice · import_binding Подтверждено кодом

voice: tests/test_diarization.py:101 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "src.stt_whisper_to_nats",
  "level": 0,
  "symbol": "_normalize_diarization_runtime_label",
  "alias": "_normalize_diarization_runtime_label",
  "line": 101,
  "service": "tests",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_diarization.py",
    "line": 101,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_diarization.py#L101",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
voice · import_binding Подтверждено кодом

voice: tests/test_pyannote_healthcheck.py:1 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "__future__",
  "level": 0,
  "symbol": "annotations",
  "alias": "annotations",
  "line": 1,
  "service": "tests",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_pyannote_healthcheck.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_pyannote_healthcheck.py#L1",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
voice · import_binding Подтверждено кодом

voice: tests/test_pyannote_healthcheck.py:6 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "src.pyannote_healthcheck",
  "level": 0,
  "symbol": "healthcheck_url",
  "alias": "healthcheck_url",
  "line": 6,
  "service": "tests",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_pyannote_healthcheck.py",
    "line": 6,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_pyannote_healthcheck.py#L6",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
voice · import_binding Подтверждено кодом

voice: tests/test_pyannote_healthcheck.py:6 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "src.pyannote_healthcheck",
  "level": 0,
  "symbol": "probe_health",
  "alias": "probe_health",
  "line": 6,
  "service": "tests",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_pyannote_healthcheck.py",
    "line": 6,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_pyannote_healthcheck.py#L6",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
voice · import_binding Подтверждено кодом

voice: tests/test_sortformer_diarization_server.py:1 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "__future__",
  "level": 0,
  "symbol": "annotations",
  "alias": "annotations",
  "line": 1,
  "service": "tests",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_sortformer_diarization_server.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_sortformer_diarization_server.py#L1",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
voice · import_binding Подтверждено кодом

voice: tests/test_sortformer_diarization_server.py:5 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "src.sortformer_diarization_server",
  "level": 0,
  "symbol": "_apply_speaker_mapping",
  "alias": "_apply_speaker_mapping",
  "line": 5,
  "service": "tests",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_sortformer_diarization_server.py",
    "line": 5,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_sortformer_diarization_server.py#L5",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
voice · import_binding Подтверждено кодом

voice: tests/test_sortformer_diarization_server.py:5 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "src.sortformer_diarization_server",
  "level": 0,
  "symbol": "_chunk_ranges",
  "alias": "_chunk_ranges",
  "line": 5,
  "service": "tests",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_sortformer_diarization_server.py",
    "line": 5,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_sortformer_diarization_server.py#L5",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
voice · import_binding Подтверждено кодом

voice: tests/test_sortformer_diarization_server.py:5 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "src.sortformer_diarization_server",
  "level": 0,
  "symbol": "_merge_adjacent_segments",
  "alias": "_merge_adjacent_segments",
  "line": 5,
  "service": "tests",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_sortformer_diarization_server.py",
    "line": 5,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_sortformer_diarization_server.py#L5",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
voice · import_binding Подтверждено кодом

voice: tests/test_sortformer_diarization_server.py:5 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "src.sortformer_diarization_server",
  "level": 0,
  "symbol": "_speaker_mapping",
  "alias": "_speaker_mapping",
  "line": 5,
  "service": "tests",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_sortformer_diarization_server.py",
    "line": 5,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_sortformer_diarization_server.py#L5",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
voice · import_binding Подтверждено кодом

voice: scripts/benchmark-streaming-asr.py:9 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "pathlib",
  "level": 0,
  "symbol": "Path",
  "alias": "Path",
  "line": 9,
  "service": "scripts",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "scripts/benchmark-streaming-asr.py",
    "line": 9,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/scripts/benchmark-streaming-asr.py#L9",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: scripts/benchmark-streaming-asr.py:12 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "src.streaming_asr.worker",
  "level": 0,
  "symbol": "Decoder",
  "alias": "Decoder",
  "line": 12,
  "service": "scripts",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "scripts/benchmark-streaming-asr.py",
    "line": 12,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/scripts/benchmark-streaming-asr.py#L12",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: scripts/benchmark-streaming-asr.py:13 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "src.streaming_asr.vad",
  "level": 0,
  "symbol": "Segmenter",
  "alias": "Segmenter",
  "line": 13,
  "service": "scripts",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "scripts/benchmark-streaming-asr.py",
    "line": 13,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/scripts/benchmark-streaming-asr.py#L13",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: scripts/benchmark-streaming-asr.py:14 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "src.utils.silero_onnx_vad",
  "level": 0,
  "symbol": "SileroOnnxVAD",
  "alias": "SileroOnnxVAD",
  "line": 14,
  "service": "scripts",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "scripts/benchmark-streaming-asr.py",
    "line": 14,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/scripts/benchmark-streaming-asr.py#L14",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: scripts/check-streaming-noise.py:5 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "pathlib",
  "level": 0,
  "symbol": "Path",
  "alias": "Path",
  "line": 5,
  "service": "scripts",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "scripts/check-streaming-noise.py",
    "line": 5,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/scripts/check-streaming-noise.py#L5",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: scripts/check-streaming-noise.py:13 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "src.streaming_asr.vad",
  "level": 0,
  "symbol": "Segmenter",
  "alias": "Segmenter",
  "line": 13,
  "service": "scripts",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "scripts/check-streaming-noise.py",
    "line": 13,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/scripts/check-streaming-noise.py#L13",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: scripts/check-streaming-noise.py:14 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "src.utils.silero_onnx_vad",
  "level": 0,
  "symbol": "SileroOnnxVAD",
  "alias": "SileroOnnxVAD",
  "line": 14,
  "service": "scripts",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "scripts/check-streaming-noise.py",
    "line": 14,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/scripts/check-streaming-noise.py#L14",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: scripts/check-streaming-noise.py:73 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "src.streaming_asr.worker",
  "level": 0,
  "symbol": "Decoder",
  "alias": "Decoder",
  "line": 73,
  "service": "scripts",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "scripts/check-streaming-noise.py",
    "line": 73,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/scripts/check-streaming-noise.py#L73",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: scripts/probe-streaming-asr.py:7 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "pathlib",
  "level": 0,
  "symbol": "Path",
  "alias": "Path",
  "line": 7,
  "service": "scripts",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "scripts/probe-streaming-asr.py",
    "line": 7,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/scripts/probe-streaming-asr.py#L7",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: scripts/probe-streaming-asr.py:11 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "uuid",
  "level": 0,
  "symbol": "uuid4",
  "alias": "uuid4",
  "line": 11,
  "service": "scripts",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "scripts/probe-streaming-asr.py",
    "line": 11,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/scripts/probe-streaming-asr.py#L11",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: scripts/probe-streaming-asr.py:15 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "src.streaming_asr.protocol",
  "level": 0,
  "symbol": "pack",
  "alias": "pack",
  "line": 15,
  "service": "scripts",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "scripts/probe-streaming-asr.py",
    "line": 15,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/scripts/probe-streaming-asr.py#L15",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/streaming_asr/bridge.py:6 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "collections",
  "level": 0,
  "symbol": "OrderedDict",
  "alias": "OrderedDict",
  "line": 6,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/streaming_asr/bridge.py",
    "line": 6,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/streaming_asr/bridge.py#L6",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/streaming_asr/bridge.py:7 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "dataclasses",
  "level": 0,
  "symbol": "dataclass",
  "alias": "dataclass",
  "line": 7,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/streaming_asr/bridge.py",
    "line": 7,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/streaming_asr/bridge.py#L7",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/streaming_asr/bridge.py:7 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "dataclasses",
  "level": 0,
  "symbol": "field",
  "alias": "field",
  "line": 7,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/streaming_asr/bridge.py",
    "line": 7,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/streaming_asr/bridge.py#L7",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/streaming_asr/bridge.py:8 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "pathlib",
  "level": 0,
  "symbol": "Path",
  "alias": "Path",
  "line": 8,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/streaming_asr/bridge.py",
    "line": 8,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/streaming_asr/bridge.py#L8",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/streaming_asr/bridge.py:9 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "uuid",
  "level": 0,
  "symbol": "uuid4",
  "alias": "uuid4",
  "line": 9,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/streaming_asr/bridge.py",
    "line": 9,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/streaming_asr/bridge.py#L9",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/streaming_asr/bridge.py:12 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "protocol",
  "level": 1,
  "symbol": "pack",
  "alias": "pack",
  "line": 12,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/streaming_asr/bridge.py",
    "line": 12,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/streaming_asr/bridge.py#L12",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/streaming_asr/bridge.py:12 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "protocol",
  "level": 1,
  "symbol": "unpack",
  "alias": "unpack",
  "line": 12,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/streaming_asr/bridge.py",
    "line": 12,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/streaming_asr/bridge.py#L12",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/streaming_asr/bridge.py:12 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "protocol",
  "level": 1,
  "symbol": "result",
  "alias": "result",
  "line": 12,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/streaming_asr/bridge.py",
    "line": 12,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/streaming_asr/bridge.py#L12",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/streaming_asr/bridge.py:12 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "protocol",
  "level": 1,
  "symbol": "token",
  "alias": "token",
  "line": 12,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/streaming_asr/bridge.py",
    "line": 12,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/streaming_asr/bridge.py#L12",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/streaming_asr/bridge.py:13 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "vad",
  "level": 1,
  "symbol": "Segmenter",
  "alias": "Segmenter",
  "line": 13,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/streaming_asr/bridge.py",
    "line": 13,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/streaming_asr/bridge.py#L13",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/streaming_asr/bridge.py:14 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "",
  "level": 1,
  "symbol": "telemetry",
  "alias": "tel",
  "line": 14,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/streaming_asr/bridge.py",
    "line": 14,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/streaming_asr/bridge.py#L14",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/streaming_asr/bridge.py:59 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "src.utils.silero_onnx_vad",
  "level": 0,
  "symbol": "SileroOnnxVAD",
  "alias": "SileroOnnxVAD",
  "line": 59,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/streaming_asr/bridge.py",
    "line": 59,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/streaming_asr/bridge.py#L59",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/streaming_asr/prepare_models.py:3 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "pathlib",
  "level": 0,
  "symbol": "Path",
  "alias": "Path",
  "line": 3,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/streaming_asr/prepare_models.py",
    "line": 3,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/streaming_asr/prepare_models.py#L3",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/streaming_asr/prepare_models.py:4 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "urllib.request",
  "level": 0,
  "symbol": "urlopen",
  "alias": "urlopen",
  "line": 4,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/streaming_asr/prepare_models.py",
    "line": 4,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/streaming_asr/prepare_models.py#L4",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/streaming_asr/prepare_models.py:22 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "huggingface_hub",
  "level": 0,
  "symbol": "snapshot_download",
  "alias": "snapshot_download",
  "line": 22,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/streaming_asr/prepare_models.py",
    "line": 22,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/streaming_asr/prepare_models.py#L22",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/streaming_asr/telemetry.py:4 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "contextlib",
  "level": 0,
  "symbol": "contextmanager",
  "alias": "contextmanager",
  "line": 4,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/streaming_asr/telemetry.py",
    "line": 4,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/streaming_asr/telemetry.py#L4",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/streaming_asr/telemetry.py:5 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "opentelemetry",
  "level": 0,
  "symbol": "trace",
  "alias": "trace",
  "line": 5,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/streaming_asr/telemetry.py",
    "line": 5,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/streaming_asr/telemetry.py#L5",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/streaming_asr/telemetry.py:5 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "opentelemetry",
  "level": 0,
  "symbol": "metrics",
  "alias": "metrics",
  "line": 5,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/streaming_asr/telemetry.py",
    "line": 5,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/streaming_asr/telemetry.py#L5",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/streaming_asr/telemetry.py:6 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "opentelemetry.trace.propagation.tracecontext",
  "level": 0,
  "symbol": "TraceContextTextMapPropagator",
  "alias": "TraceContextTextMapPropagator",
  "line": 6,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/streaming_asr/telemetry.py",
    "line": 6,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/streaming_asr/telemetry.py#L6",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/streaming_asr/telemetry.py:56 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "opentelemetry.sdk.resources",
  "level": 0,
  "symbol": "Resource",
  "alias": "Resource",
  "line": 56,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/streaming_asr/telemetry.py",
    "line": 56,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/streaming_asr/telemetry.py#L56",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/streaming_asr/telemetry.py:57 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "opentelemetry.sdk.trace",
  "level": 0,
  "symbol": "TracerProvider",
  "alias": "TracerProvider",
  "line": 57,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/streaming_asr/telemetry.py",
    "line": 57,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/streaming_asr/telemetry.py#L57",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/streaming_asr/telemetry.py:58 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "opentelemetry.sdk.trace.export",
  "level": 0,
  "symbol": "BatchSpanProcessor",
  "alias": "BatchSpanProcessor",
  "line": 58,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/streaming_asr/telemetry.py",
    "line": 58,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/streaming_asr/telemetry.py#L58",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/streaming_asr/telemetry.py:59 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "opentelemetry.sdk.metrics",
  "level": 0,
  "symbol": "MeterProvider",
  "alias": "MeterProvider",
  "line": 59,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/streaming_asr/telemetry.py",
    "line": 59,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/streaming_asr/telemetry.py#L59",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/streaming_asr/telemetry.py:60 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "opentelemetry.sdk.metrics.view",
  "level": 0,
  "symbol": "View",
  "alias": "View",
  "line": 60,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/streaming_asr/telemetry.py",
    "line": 60,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/streaming_asr/telemetry.py#L60",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/streaming_asr/telemetry.py:60 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "opentelemetry.sdk.metrics.view",
  "level": 0,
  "symbol": "ExplicitBucketHistogramAggregation",
  "alias": "ExplicitBucketHistogramAggregation",
  "line": 60,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/streaming_asr/telemetry.py",
    "line": 60,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/streaming_asr/telemetry.py#L60",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/streaming_asr/telemetry.py:61 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "opentelemetry.sdk.metrics.export",
  "level": 0,
  "symbol": "PeriodicExportingMetricReader",
  "alias": "PeriodicExportingMetricReader",
  "line": 61,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/streaming_asr/telemetry.py",
    "line": 61,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/streaming_asr/telemetry.py#L61",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/streaming_asr/telemetry.py:62 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "opentelemetry.exporter.otlp.proto.http.trace_exporter",
  "level": 0,
  "symbol": "OTLPSpanExporter",
  "alias": "OTLPSpanExporter",
  "line": 62,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/streaming_asr/telemetry.py",
    "line": 62,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/streaming_asr/telemetry.py#L62",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/streaming_asr/telemetry.py:63 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "opentelemetry.exporter.otlp.proto.http.metric_exporter",
  "level": 0,
  "symbol": "OTLPMetricExporter",
  "alias": "OTLPMetricExporter",
  "line": 63,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/streaming_asr/telemetry.py",
    "line": 63,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/streaming_asr/telemetry.py#L63",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/streaming_asr/vad.py:1 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "collections",
  "level": 0,
  "symbol": "deque",
  "alias": "deque",
  "line": 1,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/streaming_asr/vad.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/streaming_asr/vad.py#L1",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/streaming_asr/vad.py:2 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "uuid",
  "level": 0,
  "symbol": "uuid4",
  "alias": "uuid4",
  "line": 2,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/streaming_asr/vad.py",
    "line": 2,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/streaming_asr/vad.py#L2",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/streaming_asr/worker.py:8 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "dataclasses",
  "level": 0,
  "symbol": "dataclass",
  "alias": "dataclass",
  "line": 8,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/streaming_asr/worker.py",
    "line": 8,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/streaming_asr/worker.py#L8",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/streaming_asr/worker.py:8 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "dataclasses",
  "level": 0,
  "symbol": "field",
  "alias": "field",
  "line": 8,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/streaming_asr/worker.py",
    "line": 8,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/streaming_asr/worker.py#L8",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/streaming_asr/worker.py:9 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "pathlib",
  "level": 0,
  "symbol": "Path",
  "alias": "Path",
  "line": 9,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/streaming_asr/worker.py",
    "line": 9,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/streaming_asr/worker.py#L9",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/streaming_asr/worker.py:12 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "aiohttp",
  "level": 0,
  "symbol": "web",
  "alias": "web",
  "line": 12,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/streaming_asr/worker.py",
    "line": 12,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/streaming_asr/worker.py#L12",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/streaming_asr/worker.py:13 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "protocol",
  "level": 1,
  "symbol": "pack",
  "alias": "pack",
  "line": 13,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/streaming_asr/worker.py",
    "line": 13,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/streaming_asr/worker.py#L13",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/streaming_asr/worker.py:13 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "protocol",
  "level": 1,
  "symbol": "unpack",
  "alias": "unpack",
  "line": 13,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/streaming_asr/worker.py",
    "line": 13,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/streaming_asr/worker.py#L13",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/streaming_asr/worker.py:13 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "protocol",
  "level": 1,
  "symbol": "token",
  "alias": "token",
  "line": 13,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/streaming_asr/worker.py",
    "line": 13,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/streaming_asr/worker.py#L13",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/streaming_asr/worker.py:13 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "protocol",
  "level": 1,
  "symbol": "result",
  "alias": "result",
  "line": 13,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/streaming_asr/worker.py",
    "line": 13,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/streaming_asr/worker.py#L13",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/streaming_asr/worker.py:14 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "",
  "level": 1,
  "symbol": "telemetry",
  "alias": "tel",
  "line": 14,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/streaming_asr/worker.py",
    "line": 14,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/streaming_asr/worker.py#L14",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/streaming_asr/worker.py:34 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "faster_whisper",
  "level": 0,
  "symbol": "WhisperModel",
  "alias": "WhisperModel",
  "line": 34,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/streaming_asr/worker.py",
    "line": 34,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/streaming_asr/worker.py#L34",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/stt_whisper_to_nats.py:1 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "__future__",
  "level": 0,
  "symbol": "annotations",
  "alias": "annotations",
  "line": 1,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/stt_whisper_to_nats.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/stt_whisper_to_nats.py#L1",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/stt_whisper_to_nats.py:11 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "dataclasses",
  "level": 0,
  "symbol": "dataclass",
  "alias": "dataclass",
  "line": 11,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/stt_whisper_to_nats.py",
    "line": 11,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/stt_whisper_to_nats.py#L11",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/stt_whisper_to_nats.py:11 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "dataclasses",
  "level": 0,
  "symbol": "field",
  "alias": "field",
  "line": 11,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/stt_whisper_to_nats.py",
    "line": 11,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/stt_whisper_to_nats.py#L11",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/stt_whisper_to_nats.py:12 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "pathlib",
  "level": 0,
  "symbol": "Path",
  "alias": "Path",
  "line": 12,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/stt_whisper_to_nats.py",
    "line": 12,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/stt_whisper_to_nats.py#L12",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/stt_whisper_to_nats.py:13 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "tempfile",
  "level": 0,
  "symbol": "NamedTemporaryFile",
  "alias": "NamedTemporaryFile",
  "line": 13,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/stt_whisper_to_nats.py",
    "line": 13,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/stt_whisper_to_nats.py#L13",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/stt_whisper_to_nats.py:14 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "typing",
  "level": 0,
  "symbol": "Any",
  "alias": "Any",
  "line": 14,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/stt_whisper_to_nats.py",
    "line": 14,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/stt_whisper_to_nats.py#L14",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/stt_whisper_to_nats.py:19 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "nats.aio.msg",
  "level": 0,
  "symbol": "Msg",
  "alias": "Msg",
  "line": 19,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/stt_whisper_to_nats.py",
    "line": 19,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/stt_whisper_to_nats.py#L19",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/stt_whisper_to_nats.py:21 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "src.diarization",
  "level": 0,
  "symbol": "attribute_words",
  "alias": "attribute_words",
  "line": 21,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/stt_whisper_to_nats.py",
    "line": 21,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/stt_whisper_to_nats.py#L21",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/stt_whisper_to_nats.py:21 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "src.diarization",
  "level": 0,
  "symbol": "attributed_words_payload",
  "alias": "attributed_words_payload",
  "line": 21,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/stt_whisper_to_nats.py",
    "line": 21,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/stt_whisper_to_nats.py#L21",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/stt_whisper_to_nats.py:21 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "src.diarization",
  "level": 0,
  "symbol": "build_speaker_turns",
  "alias": "build_speaker_turns",
  "line": 21,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/stt_whisper_to_nats.py",
    "line": 21,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/stt_whisper_to_nats.py#L21",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/stt_whisper_to_nats.py:21 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "src.diarization",
  "level": 0,
  "symbol": "diarization_backend_ready",
  "alias": "diarization_backend_ready",
  "line": 21,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/stt_whisper_to_nats.py",
    "line": 21,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/stt_whisper_to_nats.py#L21",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/stt_whisper_to_nats.py:21 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "src.diarization",
  "level": 0,
  "symbol": "diarization_segments_payload",
  "alias": "diarization_segments_payload",
  "line": 21,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/stt_whisper_to_nats.py",
    "line": 21,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/stt_whisper_to_nats.py#L21",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/stt_whisper_to_nats.py:21 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "src.diarization",
  "level": 0,
  "symbol": "diarize_http_json",
  "alias": "diarize_http_json",
  "line": 21,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/stt_whisper_to_nats.py",
    "line": 21,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/stt_whisper_to_nats.py#L21",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/stt_whisper_to_nats.py:21 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "src.diarization",
  "level": 0,
  "symbol": "parse_diarization_result",
  "alias": "parse_diarization_result",
  "line": 21,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/stt_whisper_to_nats.py",
    "line": 21,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/stt_whisper_to_nats.py#L21",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/stt_whisper_to_nats.py:21 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "src.diarization",
  "level": 0,
  "symbol": "render_speaker_text",
  "alias": "render_speaker_text",
  "line": 21,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/stt_whisper_to_nats.py",
    "line": 21,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/stt_whisper_to_nats.py#L21",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/stt_whisper_to_nats.py:21 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "src.diarization",
  "level": 0,
  "symbol": "speaker_turns_payload",
  "alias": "speaker_turns_payload",
  "line": 21,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/stt_whisper_to_nats.py",
    "line": 21,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/stt_whisper_to_nats.py#L21",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/stt_whisper_to_nats.py:32 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "src.diarization_syntax",
  "level": 0,
  "symbol": "apply_syntax_postprocess",
  "alias": "apply_syntax_postprocess",
  "line": 32,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/stt_whisper_to_nats.py",
    "line": 32,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/stt_whisper_to_nats.py#L32",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/stt_whisper_to_nats.py:33 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "src.webui.file_mode",
  "level": 0,
  "symbol": "FileJobStore",
  "alias": "FileJobStore",
  "line": 33,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/stt_whisper_to_nats.py",
    "line": 33,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/stt_whisper_to_nats.py#L33",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/stt_whisper_to_nats.py:33 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "src.webui.file_mode",
  "level": 0,
  "symbol": "FileModeSettings",
  "alias": "FileModeSettings",
  "line": 33,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/stt_whisper_to_nats.py",
    "line": 33,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/stt_whisper_to_nats.py#L33",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/stt_whisper_to_nats.py:33 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "src.webui.file_mode",
  "level": 0,
  "symbol": "MissingWordTimestampsError",
  "alias": "MissingWordTimestampsError",
  "line": 33,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/stt_whisper_to_nats.py",
    "line": 33,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/stt_whisper_to_nats.py#L33",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/stt_whisper_to_nats.py:33 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "src.webui.file_mode",
  "level": 0,
  "symbol": "TimedTranscriptBuilder",
  "alias": "TimedTranscriptBuilder",
  "line": 33,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/stt_whisper_to_nats.py",
    "line": 33,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/stt_whisper_to_nats.py#L33",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/stt_whisper_to_nats.py:33 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "src.webui.file_mode",
  "level": 0,
  "symbol": "estimate_chunk_total",
  "alias": "estimate_chunk_total",
  "line": 33,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/stt_whisper_to_nats.py",
    "line": 33,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/stt_whisper_to_nats.py#L33",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/stt_whisper_to_nats.py:33 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "src.webui.file_mode",
  "level": 0,
  "symbol": "iter_normalized_wav_chunk_files",
  "alias": "iter_normalized_wav_chunk_files",
  "line": 33,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/stt_whisper_to_nats.py",
    "line": 33,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/stt_whisper_to_nats.py#L33",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/stt_whisper_to_nats.py:33 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "src.webui.file_mode",
  "level": 0,
  "symbol": "load_file_mode_settings",
  "alias": "load_file_mode_settings",
  "line": 33,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/stt_whisper_to_nats.py",
    "line": 33,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/stt_whisper_to_nats.py#L33",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/stt_whisper_to_nats.py:33 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "src.webui.file_mode",
  "level": 0,
  "symbol": "prepare_diarization_audio_artifact",
  "alias": "prepare_diarization_audio_artifact",
  "line": 33,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/stt_whisper_to_nats.py",
    "line": 33,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/stt_whisper_to_nats.py#L33",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/stt_whisper_to_nats.py:33 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "src.webui.file_mode",
  "level": 0,
  "symbol": "probe_wav_duration_s",
  "alias": "probe_wav_duration_s",
  "line": 33,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/stt_whisper_to_nats.py",
    "line": 33,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/stt_whisper_to_nats.py#L33",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/stt_whisper_to_nats.py:33 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "src.webui.file_mode",
  "level": 0,
  "symbol": "resolve_optional_bool",
  "alias": "resolve_optional_bool",
  "line": 33,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/stt_whisper_to_nats.py",
    "line": 33,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/stt_whisper_to_nats.py#L33",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/stt_whisper_to_nats.py:33 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "src.webui.file_mode",
  "level": 0,
  "symbol": "transcribe_http_json",
  "alias": "transcribe_http_json",
  "line": 33,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/stt_whisper_to_nats.py",
    "line": 33,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/stt_whisper_to_nats.py#L33",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/stt_whisper_to_nats.py:33 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "src.webui.file_mode",
  "level": 0,
  "symbol": "transcribe_http_text",
  "alias": "transcribe_http_text",
  "line": 33,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/stt_whisper_to_nats.py",
    "line": 33,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/stt_whisper_to_nats.py#L33",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/stt_whisper_to_nats.py:33 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "src.webui.file_mode",
  "level": 0,
  "symbol": "write_normalized_audio_wav",
  "alias": "write_normalized_audio_wav",
  "line": 33,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/stt_whisper_to_nats.py",
    "line": 33,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/stt_whisper_to_nats.py#L33",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/stt_whisper_to_nats.py:48 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "src.webui.job_lock",
  "level": 0,
  "symbol": "FileJobLockClient",
  "alias": "FileJobLockClient",
  "line": 48,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/stt_whisper_to_nats.py",
    "line": 48,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/stt_whisper_to_nats.py#L48",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/stt_whisper_to_nats.py:48 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "src.webui.job_lock",
  "level": 0,
  "symbol": "job_lock_enabled",
  "alias": "job_lock_enabled",
  "line": 48,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/stt_whisper_to_nats.py",
    "line": 48,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/stt_whisper_to_nats.py#L48",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/stt_whisper_to_nats.py:48 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "src.webui.job_lock",
  "level": 0,
  "symbol": "page_label",
  "alias": "page_label",
  "line": 48,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/stt_whisper_to_nats.py",
    "line": 48,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/stt_whisper_to_nats.py#L48",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/stt_whisper_to_nats.py:49 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "src.utils.audio_utils",
  "level": 0,
  "symbol": "resample_audio",
  "alias": "resample_audio",
  "line": 49,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/stt_whisper_to_nats.py",
    "line": 49,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/stt_whisper_to_nats.py#L49",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/stt_whisper_to_nats.py:50 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "src.utils.silero_onnx_vad",
  "level": 0,
  "symbol": "SileroOnnxVAD",
  "alias": "SileroOnnxVAD",
  "line": 50,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/stt_whisper_to_nats.py",
    "line": 50,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/stt_whisper_to_nats.py#L50",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/stt_whisper_to_nats.py:50 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "src.utils.silero_onnx_vad",
  "level": 0,
  "symbol": "download_model_file",
  "alias": "download_model_file",
  "line": 50,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/stt_whisper_to_nats.py",
    "line": 50,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/stt_whisper_to_nats.py#L50",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/stt_whisper_to_nats.py:50 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "src.utils.silero_onnx_vad",
  "level": 0,
  "symbol": "get_speech_timestamps",
  "alias": "get_speech_timestamps",
  "line": 50,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/stt_whisper_to_nats.py",
    "line": 50,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/stt_whisper_to_nats.py#L50",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/stt_whisper_to_nats.py:51 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "src.utils.wire_packet",
  "level": 0,
  "symbol": "parse_wire_packet",
  "alias": "parse_wire_packet",
  "line": 51,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/stt_whisper_to_nats.py",
    "line": 51,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/stt_whisper_to_nats.py#L51",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/stt_whisper_to_nats.py:1625 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "src.streaming_asr.bridge",
  "level": 0,
  "symbol": "StreamingBridge",
  "alias": "StreamingBridge",
  "line": 1625,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/stt_whisper_to_nats.py",
    "line": 1625,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/stt_whisper_to_nats.py#L1625",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/stt_whisper_to_nats.py:1648 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "src.webui.server",
  "level": 0,
  "symbol": "run_webui",
  "alias": "run_webui",
  "line": 1648,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/stt_whisper_to_nats.py",
    "line": 1648,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/stt_whisper_to_nats.py#L1648",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/utils/silero_onnx_vad.py:3 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "__future__",
  "level": 0,
  "symbol": "annotations",
  "alias": "annotations",
  "line": 3,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/utils/silero_onnx_vad.py",
    "line": 3,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/utils/silero_onnx_vad.py#L3",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/utils/silero_onnx_vad.py:10 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "pathlib",
  "level": 0,
  "symbol": "Path",
  "alias": "Path",
  "line": 10,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/utils/silero_onnx_vad.py",
    "line": 10,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/utils/silero_onnx_vad.py#L10",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/utils/silero_onnx_vad.py:11 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "typing",
  "level": 0,
  "symbol": "Callable",
  "alias": "Callable",
  "line": 11,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/utils/silero_onnx_vad.py",
    "line": 11,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/utils/silero_onnx_vad.py#L11",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/utils/silero_onnx_vad.py:11 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "typing",
  "level": 0,
  "symbol": "List",
  "alias": "List",
  "line": 11,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/utils/silero_onnx_vad.py",
    "line": 11,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/utils/silero_onnx_vad.py#L11",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/utils/silero_onnx_vad.py:11 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "typing",
  "level": 0,
  "symbol": "Optional",
  "alias": "Optional",
  "line": 11,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/utils/silero_onnx_vad.py",
    "line": 11,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/utils/silero_onnx_vad.py#L11",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/utils/silero_onnx_vad.py:12 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "urllib.request",
  "level": 0,
  "symbol": "urlopen",
  "alias": "urlopen",
  "line": 12,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/utils/silero_onnx_vad.py",
    "line": 12,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/utils/silero_onnx_vad.py#L12",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/webui/bench.py:1 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "__future__",
  "level": 0,
  "symbol": "annotations",
  "alias": "annotations",
  "line": 1,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/webui/bench.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/webui/bench.py#L1",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/webui/bench.py:3 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "dataclasses",
  "level": 0,
  "symbol": "replace",
  "alias": "replace",
  "line": 3,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/webui/bench.py",
    "line": 3,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/webui/bench.py#L3",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/webui/bench.py:6 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "pathlib",
  "level": 0,
  "symbol": "Path",
  "alias": "Path",
  "line": 6,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/webui/bench.py",
    "line": 6,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/webui/bench.py#L6",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/webui/bench.py:8 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "typing",
  "level": 0,
  "symbol": "Any",
  "alias": "Any",
  "line": 8,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/webui/bench.py",
    "line": 8,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/webui/bench.py#L8",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/webui/bench.py:10 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "src.webui.file_mode",
  "level": 0,
  "symbol": "FileModeSettings",
  "alias": "FileModeSettings",
  "line": 10,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/webui/bench.py",
    "line": 10,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/webui/bench.py#L10",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/webui/diagnostics.py:1 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "__future__",
  "level": 0,
  "symbol": "annotations",
  "alias": "annotations",
  "line": 1,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/webui/diagnostics.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/webui/diagnostics.py#L1",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/webui/diagnostics.py:4 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "dataclasses",
  "level": 0,
  "symbol": "dataclass",
  "alias": "dataclass",
  "line": 4,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/webui/diagnostics.py",
    "line": 4,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/webui/diagnostics.py#L4",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/webui/diagnostics.py:9 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "pathlib",
  "level": 0,
  "symbol": "Path",
  "alias": "Path",
  "line": 9,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/webui/diagnostics.py",
    "line": 9,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/webui/diagnostics.py#L9",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/webui/diagnostics.py:13 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "typing",
  "level": 0,
  "symbol": "Any",
  "alias": "Any",
  "line": 13,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/webui/diagnostics.py",
    "line": 13,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/webui/diagnostics.py#L13",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/webui/diagnostics.py:14 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "urllib.parse",
  "level": 0,
  "symbol": "quote",
  "alias": "quote",
  "line": 14,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/webui/diagnostics.py",
    "line": 14,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/webui/diagnostics.py#L14",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/webui/diagnostics.py:14 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "urllib.parse",
  "level": 0,
  "symbol": "urlsplit",
  "alias": "urlsplit",
  "line": 14,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/webui/diagnostics.py",
    "line": 14,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/webui/diagnostics.py#L14",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/webui/diagnostics.py:14 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "urllib.parse",
  "level": 0,
  "symbol": "urlunsplit",
  "alias": "urlunsplit",
  "line": 14,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/webui/diagnostics.py",
    "line": 14,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/webui/diagnostics.py#L14",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/webui/diagnostics.py:15 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "uuid",
  "level": 0,
  "symbol": "uuid4",
  "alias": "uuid4",
  "line": 15,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/webui/diagnostics.py",
    "line": 15,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/webui/diagnostics.py#L15",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/webui/diagnostics.py:19 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "aiohttp",
  "level": 0,
  "symbol": "web",
  "alias": "web",
  "line": 19,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/webui/diagnostics.py",
    "line": 19,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/webui/diagnostics.py#L19",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/webui/diagnostics.py:21 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "src.model_transport",
  "level": 0,
  "symbol": "model_http_session",
  "alias": "model_http_session",
  "line": 21,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/webui/diagnostics.py",
    "line": 21,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/webui/diagnostics.py#L21",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/webui/diagnostics.py:976 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "src.streaming_asr.protocol",
  "level": 0,
  "symbol": "pack",
  "alias": "pack",
  "line": 976,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/webui/diagnostics.py",
    "line": 976,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/webui/diagnostics.py#L976",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/webui/server.py:1 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "__future__",
  "level": 0,
  "symbol": "annotations",
  "alias": "annotations",
  "line": 1,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/webui/server.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/webui/server.py#L1",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/webui/server.py:4 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "html",
  "level": 0,
  "symbol": "escape",
  "alias": "escape",
  "line": 4,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/webui/server.py",
    "line": 4,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/webui/server.py#L4",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/webui/server.py:11 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "pathlib",
  "level": 0,
  "symbol": "Path",
  "alias": "Path",
  "line": 11,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/webui/server.py",
    "line": 11,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/webui/server.py#L11",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/webui/server.py:12 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "typing",
  "level": 0,
  "symbol": "Any",
  "alias": "Any",
  "line": 12,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/webui/server.py",
    "line": 12,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/webui/server.py#L12",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/webui/server.py:15 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "aiohttp",
  "level": 0,
  "symbol": "web",
  "alias": "web",
  "line": 15,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/webui/server.py",
    "line": 15,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/webui/server.py#L15",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/webui/server.py:17 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "job_lock",
  "level": 1,
  "symbol": "FileJobLockClient",
  "alias": "FileJobLockClient",
  "line": 17,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/webui/server.py",
    "line": 17,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/webui/server.py#L17",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/webui/server.py:17 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "job_lock",
  "level": 1,
  "symbol": "FileJobLockDenied",
  "alias": "FileJobLockDenied",
  "line": 17,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/webui/server.py",
    "line": 17,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/webui/server.py#L17",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/webui/server.py:17 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "job_lock",
  "level": 1,
  "symbol": "job_lock_enabled",
  "alias": "job_lock_enabled",
  "line": 17,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/webui/server.py",
    "line": 17,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/webui/server.py#L17",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/webui/server.py:17 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "job_lock",
  "level": 1,
  "symbol": "page_label",
  "alias": "page_label",
  "line": 17,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/webui/server.py",
    "line": 17,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/webui/server.py#L17",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/webui/server.py:18 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "file_mode",
  "level": 1,
  "symbol": "FileJobStore",
  "alias": "FileJobStore",
  "line": 18,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/webui/server.py",
    "line": 18,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/webui/server.py#L18",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/webui/server.py:18 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "file_mode",
  "level": 1,
  "symbol": "FileModeSettings",
  "alias": "FileModeSettings",
  "line": 18,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/webui/server.py",
    "line": 18,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/webui/server.py#L18",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/webui/server.py:18 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "file_mode",
  "level": 1,
  "symbol": "load_file_mode_settings",
  "alias": "load_file_mode_settings",
  "line": 18,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/webui/server.py",
    "line": 18,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/webui/server.py#L18",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/webui/server.py:18 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "file_mode",
  "level": 1,
  "symbol": "parse_optional_bool",
  "alias": "parse_optional_bool",
  "line": 18,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/webui/server.py",
    "line": 18,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/webui/server.py#L18",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/webui/server.py:24 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "bench",
  "level": 1,
  "symbol": "BenchResultStore",
  "alias": "BenchResultStore",
  "line": 24,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/webui/server.py",
    "line": 24,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/webui/server.py#L24",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/webui/server.py:24 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "bench",
  "level": 1,
  "symbol": "inline_bench_config",
  "alias": "inline_bench_config",
  "line": 24,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/webui/server.py",
    "line": 24,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/webui/server.py#L24",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/webui/server.py:24 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "bench",
  "level": 1,
  "symbol": "load_bench_configs",
  "alias": "load_bench_configs",
  "line": 24,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/webui/server.py",
    "line": 24,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/webui/server.py#L24",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/webui/server.py:24 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "bench",
  "level": 1,
  "symbol": "public_bench_cases",
  "alias": "public_bench_cases",
  "line": 24,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/webui/server.py",
    "line": 24,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/webui/server.py#L24",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/webui/server.py:24 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "bench",
  "level": 1,
  "symbol": "public_bench_config",
  "alias": "public_bench_config",
  "line": 24,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/webui/server.py",
    "line": 24,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/webui/server.py#L24",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/webui/server.py:24 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "bench",
  "level": 1,
  "symbol": "select_bench_case",
  "alias": "select_bench_case",
  "line": 24,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/webui/server.py",
    "line": 24,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/webui/server.py#L24",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/webui/server.py:24 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "bench",
  "level": 1,
  "symbol": "select_bench_config",
  "alias": "select_bench_config",
  "line": 24,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/webui/server.py",
    "line": 24,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/webui/server.py#L24",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/webui/server.py:907 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "staged_jobs",
  "level": 1,
  "symbol": "prepare_staged_job",
  "alias": "prepare_staged_job",
  "line": 907,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/webui/server.py",
    "line": 907,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/webui/server.py#L907",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/webui/server.py:1170 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "diagnostics",
  "level": 1,
  "symbol": "DiagnosticsRunner",
  "alias": "DiagnosticsRunner",
  "line": 1170,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/webui/server.py",
    "line": 1170,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/webui/server.py#L1170",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/webui/server.py:1170 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "diagnostics",
  "level": 1,
  "symbol": "diagnostics_http_handler",
  "alias": "diagnostics_http_handler",
  "line": 1170,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/webui/server.py",
    "line": 1170,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/webui/server.py#L1170",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/webui/server.py:1092 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "diagnostics",
  "level": 1,
  "symbol": "load_diagnostics_html",
  "alias": "load_diagnostics_html",
  "line": 1092,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/webui/server.py",
    "line": 1092,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/webui/server.py#L1092",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/webui/server.py:1142 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "staged_jobs",
  "level": 1,
  "symbol": "StagedFileJobService",
  "alias": "StagedFileJobService",
  "line": 1142,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/webui/server.py",
    "line": 1142,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/webui/server.py#L1142",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/webui/server.py:1146 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "src.stt_whisper_to_nats",
  "level": 0,
  "symbol": "FileJobWorkerService",
  "alias": "FileJobWorkerService",
  "line": 1146,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/webui/server.py",
    "line": 1146,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/webui/server.py#L1146",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/webui/staged_jobs.py:1 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "__future__",
  "level": 0,
  "symbol": "annotations",
  "alias": "annotations",
  "line": 1,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/webui/staged_jobs.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/webui/staged_jobs.py#L1",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/webui/staged_jobs.py:4 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "copy",
  "level": 0,
  "symbol": "deepcopy",
  "alias": "deepcopy",
  "line": 4,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/webui/staged_jobs.py",
    "line": 4,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/webui/staged_jobs.py#L4",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/webui/staged_jobs.py:8 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "pathlib",
  "level": 0,
  "symbol": "Path",
  "alias": "Path",
  "line": 8,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/webui/staged_jobs.py",
    "line": 8,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/webui/staged_jobs.py#L8",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/webui/staged_jobs.py:10 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "typing",
  "level": 0,
  "symbol": "Any",
  "alias": "Any",
  "line": 10,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/webui/staged_jobs.py",
    "line": 10,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/webui/staged_jobs.py#L10",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/webui/staged_jobs.py:15 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "src.diarization",
  "level": 0,
  "symbol": "attribute_words",
  "alias": "attribute_words",
  "line": 15,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/webui/staged_jobs.py",
    "line": 15,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/webui/staged_jobs.py#L15",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/webui/staged_jobs.py:15 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "src.diarization",
  "level": 0,
  "symbol": "attributed_words_payload",
  "alias": "attributed_words_payload",
  "line": 15,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/webui/staged_jobs.py",
    "line": 15,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/webui/staged_jobs.py#L15",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/webui/staged_jobs.py:15 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "src.diarization",
  "level": 0,
  "symbol": "build_speaker_turns",
  "alias": "build_speaker_turns",
  "line": 15,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/webui/staged_jobs.py",
    "line": 15,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/webui/staged_jobs.py#L15",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/webui/staged_jobs.py:15 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "src.diarization",
  "level": 0,
  "symbol": "diarization_backend_ready",
  "alias": "diarization_backend_ready",
  "line": 15,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/webui/staged_jobs.py",
    "line": 15,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/webui/staged_jobs.py#L15",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/webui/staged_jobs.py:15 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "src.diarization",
  "level": 0,
  "symbol": "diarization_segments_payload",
  "alias": "diarization_segments_payload",
  "line": 15,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/webui/staged_jobs.py",
    "line": 15,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/webui/staged_jobs.py#L15",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/webui/staged_jobs.py:15 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "src.diarization",
  "level": 0,
  "symbol": "diarize_http_json",
  "alias": "diarize_http_json",
  "line": 15,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/webui/staged_jobs.py",
    "line": 15,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/webui/staged_jobs.py#L15",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/webui/staged_jobs.py:15 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "src.diarization",
  "level": 0,
  "symbol": "parse_diarization_result",
  "alias": "parse_diarization_result",
  "line": 15,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/webui/staged_jobs.py",
    "line": 15,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/webui/staged_jobs.py#L15",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/webui/staged_jobs.py:15 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "src.diarization",
  "level": 0,
  "symbol": "render_speaker_text",
  "alias": "render_speaker_text",
  "line": 15,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/webui/staged_jobs.py",
    "line": 15,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/webui/staged_jobs.py#L15",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/webui/staged_jobs.py:15 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "src.diarization",
  "level": 0,
  "symbol": "speaker_turns_payload",
  "alias": "speaker_turns_payload",
  "line": 15,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/webui/staged_jobs.py",
    "line": 15,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/webui/staged_jobs.py#L15",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/webui/staged_jobs.py:26 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "src.diarization_syntax",
  "level": 0,
  "symbol": "apply_syntax_postprocess",
  "alias": "apply_syntax_postprocess",
  "line": 26,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/webui/staged_jobs.py",
    "line": 26,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/webui/staged_jobs.py#L26",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/webui/staged_jobs.py:27 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "src.webui.bench",
  "level": 0,
  "symbol": "BenchResultStore",
  "alias": "BenchResultStore",
  "line": 27,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/webui/staged_jobs.py",
    "line": 27,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/webui/staged_jobs.py#L27",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/webui/staged_jobs.py:27 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "src.webui.bench",
  "level": 0,
  "symbol": "apply_bench_config",
  "alias": "apply_bench_config",
  "line": 27,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/webui/staged_jobs.py",
    "line": 27,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/webui/staged_jobs.py#L27",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/webui/staged_jobs.py:27 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "src.webui.bench",
  "level": 0,
  "symbol": "diarization_upload_path_for_state",
  "alias": "diarization_upload_path_for_state",
  "line": 27,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/webui/staged_jobs.py",
    "line": 27,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/webui/staged_jobs.py#L27",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/webui/staged_jobs.py:27 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "src.webui.bench",
  "level": 0,
  "symbol": "normalize_diarization_audio_format",
  "alias": "normalize_diarization_audio_format",
  "line": 27,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/webui/staged_jobs.py",
    "line": 27,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/webui/staged_jobs.py#L27",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/webui/staged_jobs.py:27 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "src.webui.bench",
  "level": 0,
  "symbol": "public_bench_config",
  "alias": "public_bench_config",
  "line": 27,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/webui/staged_jobs.py",
    "line": 27,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/webui/staged_jobs.py#L27",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/webui/staged_jobs.py:27 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "src.webui.bench",
  "level": 0,
  "symbol": "runtime_label_for_state",
  "alias": "runtime_label_for_state",
  "line": 27,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/webui/staged_jobs.py",
    "line": 27,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/webui/staged_jobs.py#L27",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/webui/staged_jobs.py:27 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "src.webui.bench",
  "level": 0,
  "symbol": "settings_for_state",
  "alias": "settings_for_state",
  "line": 27,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/webui/staged_jobs.py",
    "line": 27,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/webui/staged_jobs.py#L27",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/webui/staged_jobs.py:36 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "src.webui.file_mode",
  "level": 0,
  "symbol": "FileJobStore",
  "alias": "FileJobStore",
  "line": 36,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/webui/staged_jobs.py",
    "line": 36,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/webui/staged_jobs.py#L36",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/webui/staged_jobs.py:36 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "src.webui.file_mode",
  "level": 0,
  "symbol": "FileModeSettings",
  "alias": "FileModeSettings",
  "line": 36,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/webui/staged_jobs.py",
    "line": 36,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/webui/staged_jobs.py#L36",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/webui/staged_jobs.py:36 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "src.webui.file_mode",
  "level": 0,
  "symbol": "MissingWordTimestampsError",
  "alias": "MissingWordTimestampsError",
  "line": 36,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/webui/staged_jobs.py",
    "line": 36,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/webui/staged_jobs.py#L36",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/webui/staged_jobs.py:36 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "src.webui.file_mode",
  "level": 0,
  "symbol": "TimedTranscriptBuilder",
  "alias": "TimedTranscriptBuilder",
  "line": 36,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/webui/staged_jobs.py",
    "line": 36,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/webui/staged_jobs.py#L36",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/webui/staged_jobs.py:36 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "src.webui.file_mode",
  "level": 0,
  "symbol": "TimedWord",
  "alias": "TimedWord",
  "line": 36,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/webui/staged_jobs.py",
    "line": 36,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/webui/staged_jobs.py#L36",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/webui/staged_jobs.py:36 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "src.webui.file_mode",
  "level": 0,
  "symbol": "estimate_chunk_total",
  "alias": "estimate_chunk_total",
  "line": 36,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/webui/staged_jobs.py",
    "line": 36,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/webui/staged_jobs.py#L36",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/webui/staged_jobs.py:36 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "src.webui.file_mode",
  "level": 0,
  "symbol": "iter_normalized_wav_chunk_files",
  "alias": "iter_normalized_wav_chunk_files",
  "line": 36,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/webui/staged_jobs.py",
    "line": 36,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/webui/staged_jobs.py#L36",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/webui/staged_jobs.py:36 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "src.webui.file_mode",
  "level": 0,
  "symbol": "prepare_diarization_audio_artifact",
  "alias": "prepare_diarization_audio_artifact",
  "line": 36,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/webui/staged_jobs.py",
    "line": 36,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/webui/staged_jobs.py#L36",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/webui/staged_jobs.py:36 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "src.webui.file_mode",
  "level": 0,
  "symbol": "probe_wav_duration_s",
  "alias": "probe_wav_duration_s",
  "line": 36,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/webui/staged_jobs.py",
    "line": 36,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/webui/staged_jobs.py#L36",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/webui/staged_jobs.py:36 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "src.webui.file_mode",
  "level": 0,
  "symbol": "transcribe_http_json",
  "alias": "transcribe_http_json",
  "line": 36,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/webui/staged_jobs.py",
    "line": 36,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/webui/staged_jobs.py#L36",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/webui/staged_jobs.py:36 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "src.webui.file_mode",
  "level": 0,
  "symbol": "write_normalized_audio_wav",
  "alias": "write_normalized_audio_wav",
  "line": 36,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/webui/staged_jobs.py",
    "line": 36,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/webui/staged_jobs.py#L36",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/webui/staged_jobs.py:49 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "src.webui.job_lock",
  "level": 0,
  "symbol": "FileJobLockClient",
  "alias": "FileJobLockClient",
  "line": 49,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/webui/staged_jobs.py",
    "line": 49,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/webui/staged_jobs.py#L49",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/webui/staged_jobs.py:49 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "src.webui.job_lock",
  "level": 0,
  "symbol": "job_lock_enabled",
  "alias": "job_lock_enabled",
  "line": 49,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/webui/staged_jobs.py",
    "line": 49,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/webui/staged_jobs.py#L49",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: src/webui/staged_jobs.py:49 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "src.webui.job_lock",
  "level": 0,
  "symbol": "page_label",
  "alias": "page_label",
  "line": 49,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/webui/staged_jobs.py",
    "line": 49,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/webui/staged_jobs.py#L49",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · import_binding Подтверждено кодом

voice: tests/test_diagnostics.py:1 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "__future__",
  "level": 0,
  "symbol": "annotations",
  "alias": "annotations",
  "line": 1,
  "service": "tests",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_diagnostics.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_diagnostics.py#L1",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
voice · import_binding Подтверждено кодом

voice: tests/test_diagnostics.py:5 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "unittest",
  "level": 0,
  "symbol": "mock",
  "alias": "mock",
  "line": 5,
  "service": "tests",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_diagnostics.py",
    "line": 5,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_diagnostics.py#L5",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
voice · import_binding Подтверждено кодом

voice: tests/test_diagnostics.py:6 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "types",
  "level": 0,
  "symbol": "SimpleNamespace",
  "alias": "SimpleNamespace",
  "line": 6,
  "service": "tests",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_diagnostics.py",
    "line": 6,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_diagnostics.py#L6",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
voice · import_binding Подтверждено кодом

voice: tests/test_diagnostics.py:9 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "aiohttp",
  "level": 0,
  "symbol": "ClientSession",
  "alias": "ClientSession",
  "line": 9,
  "service": "tests",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_diagnostics.py",
    "line": 9,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_diagnostics.py#L9",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
voice · import_binding Подтверждено кодом

voice: tests/test_diagnostics.py:9 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "aiohttp",
  "level": 0,
  "symbol": "web",
  "alias": "web",
  "line": 9,
  "service": "tests",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_diagnostics.py",
    "line": 9,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_diagnostics.py#L9",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
voice · import_binding Подтверждено кодом

voice: tests/test_diagnostics.py:15 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "src.webui.diagnostics",
  "level": 0,
  "symbol": "DiagnosticsRunner",
  "alias": "DiagnosticsRunner",
  "line": 15,
  "service": "tests",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_diagnostics.py",
    "line": 15,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_diagnostics.py#L15",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
voice · import_binding Подтверждено кодом

voice: tests/test_diagnostics.py:15 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "src.webui.diagnostics",
  "level": 0,
  "symbol": "DiarizationSmokeTarget",
  "alias": "DiarizationSmokeTarget",
  "line": 15,
  "service": "tests",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_diagnostics.py",
    "line": 15,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_diagnostics.py#L15",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
voice · import_binding Подтверждено кодом

voice: tests/test_diagnostics.py:15 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "src.webui.diagnostics",
  "level": 0,
  "symbol": "HttpTarget",
  "alias": "HttpTarget",
  "line": 15,
  "service": "tests",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_diagnostics.py",
    "line": 15,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_diagnostics.py#L15",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
voice · import_binding Подтверждено кодом

voice: tests/test_diagnostics.py:15 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "src.webui.diagnostics",
  "level": 0,
  "symbol": "_build_groups",
  "alias": "_build_groups",
  "line": 15,
  "service": "tests",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_diagnostics.py",
    "line": 15,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_diagnostics.py#L15",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
voice · import_binding Подтверждено кодом

voice: tests/test_diagnostics.py:15 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "src.webui.diagnostics",
  "level": 0,
  "symbol": "_compact_body",
  "alias": "_compact_body",
  "line": 15,
  "service": "tests",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_diagnostics.py",
    "line": 15,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_diagnostics.py#L15",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
voice · import_binding Подтверждено кодом

voice: tests/test_diagnostics.py:15 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "src.webui.diagnostics",
  "level": 0,
  "symbol": "_overall_status",
  "alias": "_overall_status",
  "line": 15,
  "service": "tests",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_diagnostics.py",
    "line": 15,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_diagnostics.py#L15",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
voice · import_binding Подтверждено кодом

voice: tests/test_diagnostics.py:23 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "src.webui.server",
  "level": 0,
  "symbol": "create_app",
  "alias": "create_app",
  "line": 23,
  "service": "tests",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_diagnostics.py",
    "line": 23,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_diagnostics.py#L23",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
voice · import_binding Подтверждено кодом

voice: tests/test_model_transport.py:1 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "__future__",
  "level": 0,
  "symbol": "annotations",
  "alias": "annotations",
  "line": 1,
  "service": "tests",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_model_transport.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_model_transport.py#L1",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
voice · import_binding Подтверждено кодом

voice: tests/test_model_transport.py:4 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "dataclasses",
  "level": 0,
  "symbol": "replace",
  "alias": "replace",
  "line": 4,
  "service": "tests",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_model_transport.py",
    "line": 4,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_model_transport.py#L4",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
voice · import_binding Подтверждено кодом

voice: tests/test_model_transport.py:7 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "pathlib",
  "level": 0,
  "symbol": "Path",
  "alias": "Path",
  "line": 7,
  "service": "tests",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_model_transport.py",
    "line": 7,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_model_transport.py#L7",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
voice · import_binding Подтверждено кодом

voice: tests/test_model_transport.py:10 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "unittest",
  "level": 0,
  "symbol": "mock",
  "alias": "mock",
  "line": 10,
  "service": "tests",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_model_transport.py",
    "line": 10,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_model_transport.py#L10",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
voice · import_binding Подтверждено кодом

voice: tests/test_model_transport.py:12 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "aiohttp",
  "level": 0,
  "symbol": "ClientSession",
  "alias": "ClientSession",
  "line": 12,
  "service": "tests",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_model_transport.py",
    "line": 12,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_model_transport.py#L12",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
voice · import_binding Подтверждено кодом

voice: tests/test_model_transport.py:12 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "aiohttp",
  "level": 0,
  "symbol": "web",
  "alias": "web",
  "line": 12,
  "service": "tests",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_model_transport.py",
    "line": 12,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_model_transport.py#L12",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
voice · import_binding Подтверждено кодом

voice: tests/test_model_transport.py:14 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "src.diarization",
  "level": 0,
  "symbol": "diarize_http_json",
  "alias": "diarize_http_json",
  "line": 14,
  "service": "tests",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_model_transport.py",
    "line": 14,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_model_transport.py#L14",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
voice · import_binding Подтверждено кодом

voice: tests/test_model_transport.py:15 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "src.webui.bench",
  "level": 0,
  "symbol": "apply_bench_config",
  "alias": "apply_bench_config",
  "line": 15,
  "service": "tests",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_model_transport.py",
    "line": 15,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_model_transport.py#L15",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
voice · import_binding Подтверждено кодом

voice: tests/test_model_transport.py:15 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "src.webui.bench",
  "level": 0,
  "symbol": "inline_bench_config",
  "alias": "inline_bench_config",
  "line": 15,
  "service": "tests",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_model_transport.py",
    "line": 15,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_model_transport.py#L15",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
voice · import_binding Подтверждено кодом

voice: tests/test_model_transport.py:15 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "src.webui.bench",
  "level": 0,
  "symbol": "load_bench_configs",
  "alias": "load_bench_configs",
  "line": 15,
  "service": "tests",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_model_transport.py",
    "line": 15,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_model_transport.py#L15",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
voice · import_binding Подтверждено кодом

voice: tests/test_model_transport.py:15 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "src.webui.bench",
  "level": 0,
  "symbol": "settings_for_state",
  "alias": "settings_for_state",
  "line": 15,
  "service": "tests",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_model_transport.py",
    "line": 15,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_model_transport.py#L15",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
voice · import_binding Подтверждено кодом

voice: tests/test_model_transport.py:16 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "src.webui.file_mode",
  "level": 0,
  "symbol": "load_file_mode_settings",
  "alias": "load_file_mode_settings",
  "line": 16,
  "service": "tests",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_model_transport.py",
    "line": 16,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_model_transport.py#L16",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
voice · import_binding Подтверждено кодом

voice: tests/test_model_transport.py:16 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "src.webui.file_mode",
  "level": 0,
  "symbol": "guess_media_content_type",
  "alias": "guess_media_content_type",
  "line": 16,
  "service": "tests",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_model_transport.py",
    "line": 16,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_model_transport.py#L16",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
voice · import_binding Подтверждено кодом

voice: tests/test_model_transport.py:16 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "src.webui.file_mode",
  "level": 0,
  "symbol": "transcribe_http_json",
  "alias": "transcribe_http_json",
  "line": 16,
  "service": "tests",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_model_transport.py",
    "line": 16,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_model_transport.py#L16",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
voice · import_binding Подтверждено кодом

voice: tests/test_model_transport.py:16 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "src.webui.file_mode",
  "level": 0,
  "symbol": "transcribe_http_text",
  "alias": "transcribe_http_text",
  "line": 16,
  "service": "tests",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_model_transport.py",
    "line": 16,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_model_transport.py#L16",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
voice · import_binding Подтверждено кодом

voice: tests/test_model_transport.py:175 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "src.webui.diagnostics",
  "level": 0,
  "symbol": "DiagnosticsRunner",
  "alias": "DiagnosticsRunner",
  "line": 175,
  "service": "tests",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_model_transport.py",
    "line": 175,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_model_transport.py#L175",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
voice · import_binding Подтверждено кодом

voice: tests/test_model_transport.py:189 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "aiohttp_socks",
  "level": 0,
  "symbol": "ProxyError",
  "alias": "ProxyError",
  "line": 189,
  "service": "tests",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_model_transport.py",
    "line": 189,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_model_transport.py#L189",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
voice · import_binding Подтверждено кодом

voice: tests/test_model_transport.py:253 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "aiohttp_socks",
  "level": 0,
  "symbol": "ProxyError",
  "alias": "ProxyError",
  "line": 253,
  "service": "tests",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_model_transport.py",
    "line": 253,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_model_transport.py#L253",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
voice · import_binding Подтверждено кодом

voice: tests/test_model_transport.py:297 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "src.webui.diagnostics",
  "level": 0,
  "symbol": "DiagnosticsRunner",
  "alias": "DiagnosticsRunner",
  "line": 297,
  "service": "tests",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_model_transport.py",
    "line": 297,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_model_transport.py#L297",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
voice · import_binding Подтверждено кодом

voice: tests/test_model_transport.py:395 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "src.webui.diagnostics",
  "level": 0,
  "symbol": "DiagnosticsRunner",
  "alias": "DiagnosticsRunner",
  "line": 395,
  "service": "tests",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_model_transport.py",
    "line": 395,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_model_transport.py#L395",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
voice · import_binding Подтверждено кодом

voice: tests/test_streaming_asr.py:5 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "pathlib",
  "level": 0,
  "symbol": "Path",
  "alias": "Path",
  "line": 5,
  "service": "tests",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_streaming_asr.py",
    "line": 5,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_streaming_asr.py#L5",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
voice · import_binding Подтверждено кодом

voice: tests/test_streaming_asr.py:8 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "types",
  "level": 0,
  "symbol": "SimpleNamespace",
  "alias": "SimpleNamespace",
  "line": 8,
  "service": "tests",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_streaming_asr.py",
    "line": 8,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_streaming_asr.py#L8",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
voice · import_binding Подтверждено кодом

voice: tests/test_streaming_asr.py:9 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "unittest.mock",
  "level": 0,
  "symbol": "patch",
  "alias": "patch",
  "line": 9,
  "service": "tests",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_streaming_asr.py",
    "line": 9,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_streaming_asr.py#L9",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
voice · import_binding Подтверждено кодом

voice: tests/test_streaming_asr.py:11 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "src.streaming_asr.protocol",
  "level": 0,
  "symbol": "pack",
  "alias": "pack",
  "line": 11,
  "service": "tests",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_streaming_asr.py",
    "line": 11,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_streaming_asr.py#L11",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
voice · import_binding Подтверждено кодом

voice: tests/test_streaming_asr.py:11 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "src.streaming_asr.protocol",
  "level": 0,
  "symbol": "unpack",
  "alias": "unpack",
  "line": 11,
  "service": "tests",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_streaming_asr.py",
    "line": 11,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_streaming_asr.py#L11",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
voice · import_binding Подтверждено кодом

voice: tests/test_streaming_asr.py:12 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "src.streaming_asr.vad",
  "level": 0,
  "symbol": "Segmenter",
  "alias": "Segmenter",
  "line": 12,
  "service": "tests",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_streaming_asr.py",
    "line": 12,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_streaming_asr.py#L12",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
voice · import_binding Подтверждено кодом

voice: tests/test_streaming_asr.py:13 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "src.streaming_asr.worker",
  "level": 0,
  "symbol": "Worker",
  "alias": "Worker",
  "line": 13,
  "service": "tests",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_streaming_asr.py",
    "line": 13,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_streaming_asr.py#L13",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
voice · import_binding Подтверждено кодом

voice: tests/test_streaming_asr.py:13 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "src.streaming_asr.worker",
  "level": 0,
  "symbol": "Hypothesis",
  "alias": "Hypothesis",
  "line": 13,
  "service": "tests",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_streaming_asr.py",
    "line": 13,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_streaming_asr.py#L13",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
voice · import_binding Подтверждено кодом

voice: tests/test_streaming_asr.py:13 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "src.streaming_asr.worker",
  "level": 0,
  "symbol": "Decoder",
  "alias": "Decoder",
  "line": 13,
  "service": "tests",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_streaming_asr.py",
    "line": 13,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_streaming_asr.py#L13",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
voice · import_binding Подтверждено кодом

voice: tests/test_streaming_asr.py:14 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "src.streaming_asr.bridge",
  "level": 0,
  "symbol": "StreamingBridge",
  "alias": "StreamingBridge",
  "line": 14,
  "service": "tests",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_streaming_asr.py",
    "line": 14,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_streaming_asr.py#L14",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
voice · import_binding Подтверждено кодом

voice: tests/test_streaming_nats_integration.py:5 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "pathlib",
  "level": 0,
  "symbol": "Path",
  "alias": "Path",
  "line": 5,
  "service": "tests",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_streaming_nats_integration.py",
    "line": 5,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_streaming_nats_integration.py#L5",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
voice · import_binding Подтверждено кодом

voice: tests/test_streaming_nats_integration.py:12 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "unittest.mock",
  "level": 0,
  "symbol": "patch",
  "alias": "patch",
  "line": 12,
  "service": "tests",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_streaming_nats_integration.py",
    "line": 12,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_streaming_nats_integration.py#L12",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
voice · import_binding Подтверждено кодом

voice: tests/test_streaming_nats_integration.py:15 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "src.streaming_asr.bridge",
  "level": 0,
  "symbol": "StreamingBridge",
  "alias": "StreamingBridge",
  "line": 15,
  "service": "tests",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_streaming_nats_integration.py",
    "line": 15,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_streaming_nats_integration.py#L15",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
voice · import_binding Подтверждено кодом

voice: tests/test_streaming_nats_integration.py:16 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "src.streaming_asr.worker",
  "level": 0,
  "symbol": "Worker",
  "alias": "Worker",
  "line": 16,
  "service": "tests",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_streaming_nats_integration.py",
    "line": 16,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_streaming_nats_integration.py#L16",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
voice · import_binding Подтверждено кодом

voice: tests/test_streaming_nats_integration.py:16 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "src.streaming_asr.worker",
  "level": 0,
  "symbol": "Hypothesis",
  "alias": "Hypothesis",
  "line": 16,
  "service": "tests",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_streaming_nats_integration.py",
    "line": 16,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_streaming_nats_integration.py#L16",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
voice · import_binding Подтверждено кодом

voice: tests/test_streaming_nats_integration.py:17 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "src.streaming_asr.protocol",
  "level": 0,
  "symbol": "pack",
  "alias": "pack",
  "line": 17,
  "service": "tests",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_streaming_nats_integration.py",
    "line": 17,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_streaming_nats_integration.py#L17",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
voice · import_binding Подтверждено кодом

voice: tests/test_streaming_nats_integration.py:18 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "src.webui.diagnostics",
  "level": 0,
  "symbol": "DiagnosticsRunner",
  "alias": "DiagnosticsRunner",
  "line": 18,
  "service": "tests",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_streaming_nats_integration.py",
    "line": 18,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_streaming_nats_integration.py#L18",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
voice · import_binding Подтверждено кодом

voice: tests/test_streaming_probe.py:5 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "pathlib",
  "level": 0,
  "symbol": "Path",
  "alias": "Path",
  "line": 5,
  "service": "tests",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_streaming_probe.py",
    "line": 5,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_streaming_probe.py#L5",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
voice · import_binding Подтверждено кодом

voice: tests/test_streaming_probe.py:6 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "types",
  "level": 0,
  "symbol": "SimpleNamespace",
  "alias": "SimpleNamespace",
  "line": 6,
  "service": "tests",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_streaming_probe.py",
    "line": 6,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_streaming_probe.py#L6",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
voice · import_binding Подтверждено кодом

voice: tests/test_streaming_probe.py:8 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "contextlib",
  "level": 0,
  "symbol": "redirect_stdout",
  "alias": "redirect_stdout",
  "line": 8,
  "service": "tests",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_streaming_probe.py",
    "line": 8,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_streaming_probe.py#L8",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
voice · import_binding Подтверждено кодом

voice: tests/test_streaming_probe.py:9 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "unittest.mock",
  "level": 0,
  "symbol": "patch",
  "alias": "patch",
  "line": 9,
  "service": "tests",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_streaming_probe.py",
    "line": 9,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_streaming_probe.py#L9",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
voice · import_binding Подтверждено кодом

voice: tests/test_streaming_telemetry.py:8 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "unittest.mock",
  "level": 0,
  "symbol": "Mock",
  "alias": "Mock",
  "line": 8,
  "service": "tests",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_streaming_telemetry.py",
    "line": 8,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_streaming_telemetry.py#L8",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
voice · import_binding Подтверждено кодом

voice: tests/test_streaming_telemetry.py:8 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "unittest.mock",
  "level": 0,
  "symbol": "patch",
  "alias": "patch",
  "line": 8,
  "service": "tests",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_streaming_telemetry.py",
    "line": 8,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_streaming_telemetry.py#L8",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
voice · import_binding Подтверждено кодом

voice: tests/test_streaming_telemetry.py:9 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "src.streaming_asr.telemetry",
  "level": 0,
  "symbol": "SafeInstrument",
  "alias": "SafeInstrument",
  "line": 9,
  "service": "tests",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_streaming_telemetry.py",
    "line": 9,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_streaming_telemetry.py#L9",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
voice · import_binding Подтверждено кодом

voice: tests/test_streaming_telemetry.py:15 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "types",
  "level": 0,
  "symbol": "SimpleNamespace",
  "alias": "SimpleNamespace",
  "line": 15,
  "service": "tests",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_streaming_telemetry.py",
    "line": 15,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_streaming_telemetry.py#L15",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
voice · import_binding Подтверждено кодом

voice: tests/test_streaming_telemetry.py:16 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "src.streaming_asr",
  "level": 0,
  "symbol": "telemetry",
  "alias": "tel",
  "line": 16,
  "service": "tests",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_streaming_telemetry.py",
    "line": 16,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_streaming_telemetry.py#L16",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
voice · import_binding Подтверждено кодом

voice: tests/test_streaming_telemetry.py:17 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "src.streaming_asr.worker",
  "level": 0,
  "symbol": "Worker",
  "alias": "Worker",
  "line": 17,
  "service": "tests",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_streaming_telemetry.py",
    "line": 17,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_streaming_telemetry.py#L17",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
voice · import_binding Подтверждено кодом

voice: tests/test_streaming_telemetry.py:17 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "src.streaming_asr.worker",
  "level": 0,
  "symbol": "Hypothesis",
  "alias": "Hypothesis",
  "line": 17,
  "service": "tests",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_streaming_telemetry.py",
    "line": 17,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_streaming_telemetry.py#L17",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
voice · import_binding Подтверждено кодом

voice: tests/test_streaming_telemetry.py:18 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "src.streaming_asr.protocol",
  "level": 0,
  "symbol": "pack",
  "alias": "pack",
  "line": 18,
  "service": "tests",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_streaming_telemetry.py",
    "line": 18,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_streaming_telemetry.py#L18",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
voice · import_binding Подтверждено кодом

voice: tests/test_webui_upload_lock.py:1 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "__future__",
  "level": 0,
  "symbol": "annotations",
  "alias": "annotations",
  "line": 1,
  "service": "tests",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_webui_upload_lock.py",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_webui_upload_lock.py#L1",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
voice · import_binding Подтверждено кодом

voice: tests/test_webui_upload_lock.py:5 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "pathlib",
  "level": 0,
  "symbol": "Path",
  "alias": "Path",
  "line": 5,
  "service": "tests",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_webui_upload_lock.py",
    "line": 5,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_webui_upload_lock.py#L5",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
voice · import_binding Подтверждено кодом

voice: tests/test_webui_upload_lock.py:6 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "unittest",
  "level": 0,
  "symbol": "mock",
  "alias": "mock",
  "line": 6,
  "service": "tests",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_webui_upload_lock.py",
    "line": 6,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_webui_upload_lock.py#L6",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
voice · import_binding Подтверждено кодом

voice: tests/test_webui_upload_lock.py:8 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "aiohttp",
  "level": 0,
  "symbol": "ClientSession",
  "alias": "ClientSession",
  "line": 8,
  "service": "tests",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_webui_upload_lock.py",
    "line": 8,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_webui_upload_lock.py#L8",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
voice · import_binding Подтверждено кодом

voice: tests/test_webui_upload_lock.py:8 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "aiohttp",
  "level": 0,
  "symbol": "ClientTimeout",
  "alias": "ClientTimeout",
  "line": 8,
  "service": "tests",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_webui_upload_lock.py",
    "line": 8,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_webui_upload_lock.py#L8",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
voice · import_binding Подтверждено кодом

voice: tests/test_webui_upload_lock.py:8 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "aiohttp",
  "level": 0,
  "symbol": "FormData",
  "alias": "FormData",
  "line": 8,
  "service": "tests",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_webui_upload_lock.py",
    "line": 8,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_webui_upload_lock.py#L8",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
voice · import_binding Подтверждено кодом

voice: tests/test_webui_upload_lock.py:8 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "aiohttp",
  "level": 0,
  "symbol": "web",
  "alias": "web",
  "line": 8,
  "service": "tests",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_webui_upload_lock.py",
    "line": 8,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_webui_upload_lock.py#L8",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
voice · import_binding Подтверждено кодом

voice: tests/test_webui_upload_lock.py:10 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "src.webui.job_lock_server",
  "level": 0,
  "symbol": "create_app",
  "alias": "create_lock_app",
  "line": 10,
  "service": "tests",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_webui_upload_lock.py",
    "line": 10,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_webui_upload_lock.py#L10",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
voice · import_binding Подтверждено кодом

voice: tests/test_webui_upload_lock.py:11 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "import_binding",
  "module": "src.webui.server",
  "level": 0,
  "symbol": "create_app",
  "alias": "create_app",
  "line": 11,
  "service": "tests",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_webui_upload_lock.py",
    "line": 11,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_webui_upload_lock.py#L11",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
voice · voice.gis-master.ru/health Подтверждено кодом

voice: stack/stack.drs:410 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "source": "browser",
  "target": "py_faster_whisper_status",
  "direction": "forward",
  "protocol": "HTTP/WS ingress",
  "endpoint": "https://voice.gis-master.ru/health",
  "configuration": {
    "host": "voice.gis-master.ru",
    "tls_domain": "voice.gis-master.ru",
    "path": "/health",
    "path_sub": [
      "^/health(.*)",
      "/status$1"
    ],
    "port": 8090
  },
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "stack/stack.drs",
    "line": 410,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/stack/stack.drs#L410",
    "permalink_matches_collected_content": true
  },
  "condition": "Declared ingress route; priority/OAuth and runtime acceptance require verification"
}
voice · voice.gis-master.ru/status Подтверждено кодом

voice: stack/stack.drs:409 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "source": "browser",
  "target": "py_faster_whisper_status",
  "direction": "forward",
  "protocol": "HTTP/WS ingress",
  "endpoint": "https://voice.gis-master.ru/status",
  "configuration": {
    "host": "voice.gis-master.ru",
    "tls_domain": "voice.gis-master.ru",
    "path": "/status",
    "port": 8090
  },
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "stack/stack.drs",
    "line": 409,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/stack/stack.drs#L409",
    "permalink_matches_collected_content": true
  },
  "condition": "Declared ingress route; priority/OAuth and runtime acceptance require verification"
}
voice · voice.gis-master.ru/whisper-bench Подтверждено кодом

voice: stack/stack.drs:360 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "source": "browser",
  "target": "py_faster_whisper_bench",
  "direction": "forward",
  "protocol": "HTTP/WS ingress",
  "endpoint": "https://voice.gis-master.ru/whisper-bench",
  "configuration": {
    "host": "voice.gis-master.ru",
    "tls_domain": "voice.gis-master.ru",
    "path": "/whisper-bench",
    "port": 8090
  },
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "stack/stack.drs",
    "line": 360,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/stack/stack.drs#L360",
    "permalink_matches_collected_content": true
  },
  "condition": "Declared ingress route; priority/OAuth and runtime acceptance require verification"
}
voice · voice.gis-master.ru/whisper-diarization Подтверждено кодом

voice: stack/stack.drs:321 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "source": "browser",
  "target": "py_faster_whisper_diarize",
  "direction": "forward",
  "protocol": "HTTP/WS ingress",
  "endpoint": "https://voice.gis-master.ru/whisper-diarization",
  "configuration": {
    "host": "voice.gis-master.ru",
    "tls_domain": "voice.gis-master.ru",
    "path": "/whisper-diarization",
    "port": 8090
  },
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "stack/stack.drs",
    "line": 321,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/stack/stack.drs#L321",
    "permalink_matches_collected_content": true
  },
  "condition": "Declared ingress route; priority/OAuth and runtime acceptance require verification"
}
voice · voice.gis-master.ru/whisper-staged Подтверждено кодом

voice: stack/stack.drs:341 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "source": "browser",
  "target": "py_faster_whisper_staged",
  "direction": "forward",
  "protocol": "HTTP/WS ingress",
  "endpoint": "https://voice.gis-master.ru/whisper-staged",
  "configuration": {
    "host": "voice.gis-master.ru",
    "tls_domain": "voice.gis-master.ru",
    "path": "/whisper-staged",
    "port": 8090
  },
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "stack/stack.drs",
    "line": 341,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/stack/stack.drs#L341",
    "permalink_matches_collected_content": true
  },
  "condition": "Declared ingress route; priority/OAuth and runtime acceptance require verification"
}
voice · voice.gis-master.ru/whisper-summary Подтверждено кодом

voice: stack/stack.drs:385 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "source": "browser",
  "target": "py_faster_whisper_summary",
  "direction": "forward",
  "protocol": "HTTP/WS ingress",
  "endpoint": "https://voice.gis-master.ru/whisper-summary",
  "configuration": {
    "host": "voice.gis-master.ru",
    "tls_domain": "voice.gis-master.ru",
    "path": "/whisper-summary",
    "port": 8090
  },
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "stack/stack.drs",
    "line": 385,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/stack/stack.drs#L385",
    "permalink_matches_collected_content": true
  },
  "condition": "Declared ingress route; priority/OAuth and runtime acceptance require verification"
}
voice · voice.gis-master.ru/whisper-trasncription Подтверждено кодом

voice: stack/stack.drs:302 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "source": "browser",
  "target": "stt_whisper_to_nats",
  "direction": "forward",
  "protocol": "HTTP/WS ingress",
  "endpoint": "https://voice.gis-master.ru/whisper-trasncription",
  "configuration": {
    "host": "voice.gis-master.ru",
    "tls_domain": "voice.gis-master.ru",
    "path": "/whisper-trasncription",
    "port": 8090
  },
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "stack/stack.drs",
    "line": 302,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/stack/stack.drs#L302",
    "permalink_matches_collected_content": true
  },
  "condition": "Declared ingress route; priority/OAuth and runtime acceptance require verification"
}
voice · > Подтверждено кодом

voice: tests/test_streaming_nats_integration.py:69 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "messaging",
  "operation": "subscribe",
  "subject": ">",
  "receiver": "self.gpu",
  "broker": "unresolved",
  "subject_env": null,
  "line": 69,
  "request_response": false,
  "service": "tests",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_streaming_nats_integration.py",
    "line": 69,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_streaming_nats_integration.py#L69",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
voice · from.inference.webrtc.asr.events.> Подтверждено кодом

voice: src/streaming_asr/bridge.py:69 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "messaging",
  "operation": "subscribe",
  "subject": "from.inference.webrtc.asr.events.>",
  "receiver": "self.nc",
  "broker": "unresolved",
  "subject_env": null,
  "line": 69,
  "request_response": false,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/streaming_asr/bridge.py",
    "line": 69,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/streaming_asr/bridge.py#L69",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · from.inference.webrtc.asr.events.> Подтверждено кодом

voice: tests/test_streaming_nats_integration.py:71 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "messaging",
  "operation": "subscribe",
  "subject": "from.inference.webrtc.asr.events.>",
  "receiver": "self.local",
  "broker": "unresolved",
  "subject_env": null,
  "line": 71,
  "request_response": false,
  "service": "tests",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_streaming_nats_integration.py",
    "line": 71,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_streaming_nats_integration.py#L71",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
voice · inference.webrtc.asr.audio.> Подтверждено кодом

voice: src/streaming_asr/worker.py:256 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "messaging",
  "operation": "subscribe",
  "subject": "inference.webrtc.asr.audio.>",
  "receiver": "self.nc",
  "broker": "unresolved",
  "subject_env": null,
  "line": 256,
  "request_response": false,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/streaming_asr/worker.py",
    "line": 256,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/streaming_asr/worker.py#L256",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · inference.webrtc.asr.audio.> Подтверждено кодом

voice: tests/test_streaming_nats_integration.py:72 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "messaging",
  "operation": "subscribe",
  "subject": "inference.webrtc.asr.audio.>",
  "receiver": "self.gpu",
  "broker": "unresolved",
  "subject_env": null,
  "line": 72,
  "request_response": false,
  "service": "tests",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_streaming_nats_integration.py",
    "line": 72,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_streaming_nats_integration.py#L72",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
voice · webrtc.in.> Подтверждено кодом

voice: tests/test_streaming_nats_integration.py:70 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "messaging",
  "operation": "subscribe",
  "subject": "webrtc.in.>",
  "receiver": "self.local",
  "broker": "unresolved",
  "subject_env": null,
  "line": 70,
  "request_response": false,
  "service": "tests",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_streaming_nats_integration.py",
    "line": 70,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_streaming_nats_integration.py#L70",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
voice · webrtc.in.chat1 Подтверждено кодом

voice: tests/test_streaming_nats_integration.py:129 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "messaging",
  "operation": "publish",
  "subject": "webrtc.in.chat1",
  "receiver": "self.local",
  "broker": "unresolved",
  "subject_env": null,
  "line": 129,
  "request_response": false,
  "service": "tests",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_streaming_nats_integration.py",
    "line": 129,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_streaming_nats_integration.py#L129",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
voice · webrtc.in.noise Подтверждено кодом

voice: tests/test_streaming_nats_integration.py:151 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "messaging",
  "operation": "publish",
  "subject": "webrtc.in.noise",
  "receiver": "self.local",
  "broker": "unresolved",
  "subject_env": null,
  "line": 151,
  "request_response": false,
  "service": "tests",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_streaming_nats_integration.py",
    "line": 151,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_streaming_nats_integration.py#L151",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
voice · webrtc.text.> Подтверждено кодом

voice: tests/test_streaming_nats_integration.py:75 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "messaging",
  "operation": "subscribe",
  "subject": "webrtc.text.>",
  "receiver": "self.local",
  "broker": "unresolved",
  "subject_env": null,
  "line": 75,
  "request_response": false,
  "service": "tests",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_streaming_nats_integration.py",
    "line": 75,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_streaming_nats_integration.py#L75",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
voice · {dynamic}.diagnostics-{uuid4().hex} Подтверждено кодом

voice: src/webui/diagnostics.py:973 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "messaging",
  "operation": "subscribe",
  "subject": "{dynamic}.diagnostics-{uuid4().hex}",
  "receiver": "self._nc",
  "broker": "unresolved",
  "subject_env": null,
  "line": 973,
  "request_response": false,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/webui/diagnostics.py",
    "line": 973,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/webui/diagnostics.py#L973",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · {dynamic}.diagnostics-{uuid4().hex} Подтверждено кодом

voice: src/webui/diagnostics.py:986 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "messaging",
  "operation": "publish",
  "subject": "{dynamic}.diagnostics-{uuid4().hex}",
  "receiver": "self._nc",
  "broker": "unresolved",
  "subject_env": null,
  "line": 986,
  "request_response": false,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/webui/diagnostics.py",
    "line": 986,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/webui/diagnostics.py#L986",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · {dynamic}.diagnostics-{uuid4().hex} Подтверждено кодом

voice: src/webui/diagnostics.py:981 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "messaging",
  "operation": "publish",
  "subject": "{dynamic}.diagnostics-{uuid4().hex}",
  "receiver": "self._nc",
  "broker": "unresolved",
  "subject_env": null,
  "line": 981,
  "request_response": false,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/webui/diagnostics.py",
    "line": 981,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/webui/diagnostics.py#L981",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · {self.in_prefix}> Подтверждено кодом

voice: src/stt_whisper_to_nats.py:137 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "messaging",
  "operation": "subscribe",
  "subject": "{self.in_prefix}>",
  "receiver": "self.nc",
  "broker": "unresolved",
  "subject_env": null,
  "line": 137,
  "request_response": false,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/stt_whisper_to_nats.py",
    "line": 137,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/stt_whisper_to_nats.py#L137",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · messaging_reference Подтверждено кодом

voice: src/streaming_asr/bridge.py:82 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "messaging_reference",
  "operation": "publish",
  "receiver": "self.nc",
  "subject_reference": "state.output",
  "broker": "unresolved",
  "line": 82,
  "request_response": false,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/streaming_asr/bridge.py",
    "line": 82,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/streaming_asr/bridge.py#L82",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · messaging_reference Подтверждено кодом

voice: src/streaming_asr/bridge.py:267 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "messaging_reference",
  "operation": "publish",
  "receiver": "self.nc",
  "subject_reference": "subject",
  "broker": "unresolved",
  "line": 267,
  "request_response": false,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/streaming_asr/bridge.py",
    "line": 267,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/streaming_asr/bridge.py#L267",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · messaging_reference Подтверждено кодом

voice: src/streaming_asr/bridge.py:224 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "messaging_reference",
  "operation": "publish",
  "receiver": "self.nc",
  "subject_reference": "state.output",
  "broker": "unresolved",
  "line": 224,
  "request_response": false,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/streaming_asr/bridge.py",
    "line": 224,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/streaming_asr/bridge.py#L224",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · messaging_reference Подтверждено кодом

voice: src/streaming_asr/bridge.py:173 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "messaging_reference",
  "operation": "publish",
  "receiver": "self.nc",
  "subject_reference": "state.output",
  "broker": "unresolved",
  "line": 173,
  "request_response": false,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/streaming_asr/bridge.py",
    "line": 173,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/streaming_asr/bridge.py#L173",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · messaging_reference Подтверждено кодом

voice: src/stt_whisper_to_nats.py:462 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "messaging_reference",
  "operation": "publish",
  "receiver": "self.nc",
  "subject_reference": "subject",
  "broker": "unresolved",
  "line": 462,
  "request_response": false,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/stt_whisper_to_nats.py",
    "line": 462,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/stt_whisper_to_nats.py#L462",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · messaging_reference Подтверждено кодом

voice: src/webui/diagnostics.py:869 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "messaging_reference",
  "operation": "request",
  "receiver": "self._nc",
  "subject_reference": "subject",
  "broker": "unresolved",
  "line": 869,
  "request_response": true,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/webui/diagnostics.py",
    "line": 869,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/webui/diagnostics.py#L869",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · Cython>=3.0.0 Подтверждено кодом

voice: src/requirements.sortformer.txt:2 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "package",
  "name": "Cython>=3.0.0",
  "group": "python",
  "line": 2,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/requirements.sortformer.txt",
    "line": 2,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/requirements.sortformer.txt#L2",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · aiohttp-socks==0.12.0 Подтверждено кодом

voice: src/requirements.bridge.txt:3 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "package",
  "name": "aiohttp-socks==0.12.0",
  "group": "python",
  "line": 3,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/requirements.bridge.txt",
    "line": 3,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/requirements.bridge.txt#L3",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · aiohttp-socks==0.12.0 Подтверждено кодом

voice: src/requirements.txt:3 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "package",
  "name": "aiohttp-socks==0.12.0",
  "group": "python",
  "line": 3,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/requirements.txt",
    "line": 3,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/requirements.txt#L3",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · aiohttp==3.14.3 Подтверждено кодом

voice: src/requirements.asr-worker.txt:2 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "package",
  "name": "aiohttp==3.14.3",
  "group": "python",
  "line": 2,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/requirements.asr-worker.txt",
    "line": 2,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/requirements.asr-worker.txt#L2",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · aiohttp>=3.10.0 Подтверждено кодом

voice: src/requirements.bridge.txt:2 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "package",
  "name": "aiohttp>=3.10.0",
  "group": "python",
  "line": 2,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/requirements.bridge.txt",
    "line": 2,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/requirements.bridge.txt#L2",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · aiohttp>=3.10.0 Подтверждено кодом

voice: src/requirements.txt:2 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "package",
  "name": "aiohttp>=3.10.0",
  "group": "python",
  "line": 2,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/requirements.txt",
    "line": 2,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/requirements.txt#L2",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · aiohttp>=3.9.0 Подтверждено кодом

voice: src/requirements.diarization.txt:1 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "package",
  "name": "aiohttp>=3.9.0",
  "group": "python",
  "line": 1,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/requirements.diarization.txt",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/requirements.diarization.txt#L1",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · aiohttp>=3.9.0,<4.0.0 Подтверждено кодом

voice: src/requirements.sherpa_onnx.txt:1 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "package",
  "name": "aiohttp>=3.9.0,<4.0.0",
  "group": "python",
  "line": 1,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/requirements.sherpa_onnx.txt",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/requirements.sherpa_onnx.txt#L1",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · aiohttp>=3.9.0,<4.0.0 Подтверждено кодом

voice: src/requirements.sortformer.txt:1 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "package",
  "name": "aiohttp>=3.9.0,<4.0.0",
  "group": "python",
  "line": 1,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/requirements.sortformer.txt",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/requirements.sortformer.txt#L1",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · av>=12.0.0 Подтверждено кодом

voice: src/requirements.bridge.txt:4 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "package",
  "name": "av>=12.0.0",
  "group": "python",
  "line": 4,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/requirements.bridge.txt",
    "line": 4,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/requirements.bridge.txt#L4",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · av>=12.0.0 Подтверждено кодом

voice: src/requirements.txt:4 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "package",
  "name": "av>=12.0.0",
  "group": "python",
  "line": 4,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/requirements.txt",
    "line": 4,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/requirements.txt#L4",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · ctranslate2==4.6.0 Подтверждено кодом

voice: src/requirements.asr-worker.txt:5 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "package",
  "name": "ctranslate2==4.6.0",
  "group": "python",
  "line": 5,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/requirements.asr-worker.txt",
    "line": 5,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/requirements.asr-worker.txt#L5",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · faster-whisper==1.2.1 Подтверждено кодом

voice: src/requirements.asr-worker.txt:4 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "package",
  "name": "faster-whisper==1.2.1",
  "group": "python",
  "line": 4,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/requirements.asr-worker.txt",
    "line": 4,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/requirements.asr-worker.txt#L4",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · nats-py==2.11.0 Подтверждено кодом

voice: src/requirements.asr-worker.txt:1 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "package",
  "name": "nats-py==2.11.0",
  "group": "python",
  "line": 1,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/requirements.asr-worker.txt",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/requirements.asr-worker.txt#L1",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · nats-py~=2.11.0 Подтверждено кодом

voice: src/requirements.diarization.txt:2 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "package",
  "name": "nats-py~=2.11.0",
  "group": "python",
  "line": 2,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/requirements.diarization.txt",
    "line": 2,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/requirements.diarization.txt#L2",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · nats-py~=2.11.0 Подтверждено кодом

voice: src/requirements.bridge.txt:1 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "package",
  "name": "nats-py~=2.11.0",
  "group": "python",
  "line": 1,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/requirements.bridge.txt",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/requirements.bridge.txt#L1",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · nats-py~=2.11.0 Подтверждено кодом

voice: src/requirements.txt:1 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "package",
  "name": "nats-py~=2.11.0",
  "group": "python",
  "line": 1,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/requirements.txt",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/requirements.txt#L1",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · numpy==1.26.4 Подтверждено кодом

voice: src/requirements.asr-worker.txt:3 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "package",
  "name": "numpy==1.26.4",
  "group": "python",
  "line": 3,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/requirements.asr-worker.txt",
    "line": 3,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/requirements.asr-worker.txt#L3",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · numpy>=1.26.0 Подтверждено кодом

voice: src/requirements.bridge.txt:5 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "package",
  "name": "numpy>=1.26.0",
  "group": "python",
  "line": 5,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/requirements.bridge.txt",
    "line": 5,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/requirements.bridge.txt#L5",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · numpy>=1.26.0 Подтверждено кодом

voice: src/requirements.txt:5 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "package",
  "name": "numpy>=1.26.0",
  "group": "python",
  "line": 5,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/requirements.txt",
    "line": 5,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/requirements.txt#L5",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · numpy>=1.26.0,<3.0.0 Подтверждено кодом

voice: src/requirements.sherpa_onnx.txt:2 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "package",
  "name": "numpy>=1.26.0,<3.0.0",
  "group": "python",
  "line": 2,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/requirements.sherpa_onnx.txt",
    "line": 2,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/requirements.sherpa_onnx.txt#L2",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · onnxruntime>=1.18.0 Подтверждено кодом

voice: src/requirements.bridge.txt:6 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "package",
  "name": "onnxruntime>=1.18.0",
  "group": "python",
  "line": 6,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/requirements.bridge.txt",
    "line": 6,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/requirements.bridge.txt#L6",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · onnxruntime>=1.18.0 Подтверждено кодом

voice: src/requirements.txt:6 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "package",
  "name": "onnxruntime>=1.18.0",
  "group": "python",
  "line": 6,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/requirements.txt",
    "line": 6,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/requirements.txt#L6",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · opentelemetry-api==1.37.0 Подтверждено кодом

voice: src/requirements.streaming.txt:1 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "package",
  "name": "opentelemetry-api==1.37.0",
  "group": "python",
  "line": 1,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/requirements.streaming.txt",
    "line": 1,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/requirements.streaming.txt#L1",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · opentelemetry-exporter-otlp-proto-http==1.37.0 Подтверждено кодом

voice: src/requirements.streaming.txt:3 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "package",
  "name": "opentelemetry-exporter-otlp-proto-http==1.37.0",
  "group": "python",
  "line": 3,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/requirements.streaming.txt",
    "line": 3,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/requirements.streaming.txt#L3",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · opentelemetry-sdk==1.37.0 Подтверждено кодом

voice: src/requirements.streaming.txt:2 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "package",
  "name": "opentelemetry-sdk==1.37.0",
  "group": "python",
  "line": 2,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/requirements.streaming.txt",
    "line": 2,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/requirements.streaming.txt#L2",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · packaging>=24.0 Подтверждено кодом

voice: src/requirements.sortformer.txt:3 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "package",
  "name": "packaging>=24.0",
  "group": "python",
  "line": 3,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/requirements.sortformer.txt",
    "line": 3,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/requirements.sortformer.txt#L3",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · pyannote.audio>=4.0.4,<5.0.0 Подтверждено кодом

voice: src/requirements.diarization.txt:3 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "package",
  "name": "pyannote.audio>=4.0.4,<5.0.0",
  "group": "python",
  "line": 3,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/requirements.diarization.txt",
    "line": 3,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/requirements.diarization.txt#L3",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · sherpa-onnx>=1.10.28 Подтверждено кодом

voice: src/requirements.sherpa_onnx.txt:3 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "package",
  "name": "sherpa-onnx>=1.10.28",
  "group": "python",
  "line": 3,
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/requirements.sherpa_onnx.txt",
    "line": 3,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/requirements.sherpa_onnx.txt#L3",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · scripts Подтверждено кодом

Источник не привязан к строке

{
  "name": "scripts",
  "identity": "cee95f7049b274f3cd381766",
  "identity_basis": "source directory; runtime identity is separate",
  "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e"
}
voice · src Подтверждено кодом

Источник не привязан к строке

{
  "name": "src",
  "identity": "00d9f03116c58556a428839c",
  "identity_basis": "source directory; runtime identity is separate",
  "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e"
}
voice · stack Подтверждено кодом

Источник не привязан к строке

{
  "name": "stack",
  "identity": "76751deb6cb42d116c558a2f",
  "identity_basis": "source directory; runtime identity is separate",
  "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e"
}
voice · tests Подтверждено кодом

Источник не привязан к строке

{
  "name": "tests",
  "identity": "da6832fd901db0a41814f701",
  "identity_basis": "source directory; runtime identity is separate",
  "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e"
}
voice · state_value Подтверждено кодом

voice: src/webui/job_lock_server.py:92 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "state_value",
  "variable": "status",
  "value": "ok",
  "line": 92,
  "limitation": "State/status payload value; not necessarily a persisted lifecycle state",
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/webui/job_lock_server.py",
    "line": 92,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/webui/job_lock_server.py#L92",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · state_value Подтверждено кодом

voice: tests/test_diarization.py:1698 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "state_value",
  "variable": "status",
  "value": "done",
  "line": 1698,
  "limitation": "State/status payload value; not necessarily a persisted lifecycle state",
  "service": "tests",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_diarization.py",
    "line": 1698,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_diarization.py#L1698",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
voice · state_value Подтверждено кодом

voice: tests/test_diarization.py:1699 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "state_value",
  "variable": "status",
  "value": "idle",
  "line": 1699,
  "limitation": "State/status payload value; not necessarily a persisted lifecycle state",
  "service": "tests",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_diarization.py",
    "line": 1699,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_diarization.py#L1699",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
voice · state_value Подтверждено кодом

voice: tests/test_diarization.py:1700 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "state_value",
  "variable": "status",
  "value": "idle",
  "line": 1700,
  "limitation": "State/status payload value; not necessarily a persisted lifecycle state",
  "service": "tests",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_diarization.py",
    "line": 1700,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_diarization.py#L1700",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
voice · state_value Подтверждено кодом

voice: tests/test_diarization.py:1701 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "state_value",
  "variable": "status",
  "value": "blocked",
  "line": 1701,
  "limitation": "State/status payload value; not necessarily a persisted lifecycle state",
  "service": "tests",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_diarization.py",
    "line": 1701,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_diarization.py#L1701",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
voice · state_value Подтверждено кодом

voice: tests/test_diarization.py:1739 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "state_value",
  "variable": "status",
  "value": "done",
  "line": 1739,
  "limitation": "State/status payload value; not necessarily a persisted lifecycle state",
  "service": "tests",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_diarization.py",
    "line": 1739,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_diarization.py#L1739",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
voice · state_value Подтверждено кодом

voice: tests/test_diarization.py:1740 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "state_value",
  "variable": "status",
  "value": "running",
  "line": 1740,
  "limitation": "State/status payload value; not necessarily a persisted lifecycle state",
  "service": "tests",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_diarization.py",
    "line": 1740,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_diarization.py#L1740",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
voice · state_value Подтверждено кодом

voice: tests/test_diarization.py:1741 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "state_value",
  "variable": "status",
  "value": "idle",
  "line": 1741,
  "limitation": "State/status payload value; not necessarily a persisted lifecycle state",
  "service": "tests",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_diarization.py",
    "line": 1741,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_diarization.py#L1741",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
voice · state_value Подтверждено кодом

voice: tests/test_diarization.py:1742 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "state_value",
  "variable": "status",
  "value": "blocked",
  "line": 1742,
  "limitation": "State/status payload value; not necessarily a persisted lifecycle state",
  "service": "tests",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_diarization.py",
    "line": 1742,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_diarization.py#L1742",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
voice · state_value Подтверждено кодом

voice: tests/test_diarization.py:2458 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "state_value",
  "variable": "status",
  "value": "ok",
  "line": 2458,
  "limitation": "State/status payload value; not necessarily a persisted lifecycle state",
  "service": "tests",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_diarization.py",
    "line": 2458,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_diarization.py#L2458",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
voice · state_value Подтверждено кодом

voice: tests/test_diarization.py:2462 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "state_value",
  "variable": "status",
  "value": "starting",
  "line": 2462,
  "limitation": "State/status payload value; not necessarily a persisted lifecycle state",
  "service": "tests",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_diarization.py",
    "line": 2462,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_diarization.py#L2462",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
voice · state_value Подтверждено кодом

voice: tests/test_diarization.py:2468 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "state_value",
  "variable": "status",
  "value": "ok",
  "line": 2468,
  "limitation": "State/status payload value; not necessarily a persisted lifecycle state",
  "service": "tests",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_diarization.py",
    "line": 2468,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_diarization.py#L2468",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
voice · state_value Подтверждено кодом

voice: tests/test_diarization.py:2480 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "state_value",
  "variable": "status",
  "value": "not_configured",
  "line": 2480,
  "limitation": "State/status payload value; not necessarily a persisted lifecycle state",
  "service": "tests",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_diarization.py",
    "line": 2480,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_diarization.py#L2480",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
voice · state_value Подтверждено кодом

voice: tests/test_diarization.py:1774 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "state_value",
  "variable": "status",
  "value": "done",
  "line": 1774,
  "limitation": "State/status payload value; not necessarily a persisted lifecycle state",
  "service": "tests",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_diarization.py",
    "line": 1774,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_diarization.py#L1774",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
voice · state_value Подтверждено кодом

voice: tests/test_diarization.py:1775 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "state_value",
  "variable": "status",
  "value": "done",
  "line": 1775,
  "limitation": "State/status payload value; not necessarily a persisted lifecycle state",
  "service": "tests",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_diarization.py",
    "line": 1775,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_diarization.py#L1775",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
voice · state_value Подтверждено кодом

voice: tests/test_diarization.py:1776 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "state_value",
  "variable": "status",
  "value": "done",
  "line": 1776,
  "limitation": "State/status payload value; not necessarily a persisted lifecycle state",
  "service": "tests",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_diarization.py",
    "line": 1776,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_diarization.py#L1776",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
voice · state_value Подтверждено кодом

voice: tests/test_diarization.py:1777 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "state_value",
  "variable": "status",
  "value": "done",
  "line": 1777,
  "limitation": "State/status payload value; not necessarily a persisted lifecycle state",
  "service": "tests",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_diarization.py",
    "line": 1777,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_diarization.py#L1777",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
voice · state_value Подтверждено кодом

voice: tests/test_diarization.py:1862 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "state_value",
  "variable": "status",
  "value": "done",
  "line": 1862,
  "limitation": "State/status payload value; not necessarily a persisted lifecycle state",
  "service": "tests",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_diarization.py",
    "line": 1862,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_diarization.py#L1862",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
voice · state_value Подтверждено кодом

voice: tests/test_diarization.py:1863 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "state_value",
  "variable": "status",
  "value": "idle",
  "line": 1863,
  "limitation": "State/status payload value; not necessarily a persisted lifecycle state",
  "service": "tests",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_diarization.py",
    "line": 1863,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_diarization.py#L1863",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
voice · state_value Подтверждено кодом

voice: tests/test_diarization.py:1864 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "state_value",
  "variable": "status",
  "value": "error",
  "line": 1864,
  "limitation": "State/status payload value; not necessarily a persisted lifecycle state",
  "service": "tests",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_diarization.py",
    "line": 1864,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_diarization.py#L1864",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
voice · state_value Подтверждено кодом

voice: tests/test_diarization.py:1865 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "state_value",
  "variable": "status",
  "value": "blocked",
  "line": 1865,
  "limitation": "State/status payload value; not necessarily a persisted lifecycle state",
  "service": "tests",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_diarization.py",
    "line": 1865,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_diarization.py#L1865",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
voice · state_value Подтверждено кодом

voice: tests/test_diarization.py:1900 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "state_value",
  "variable": "status",
  "value": "done",
  "line": 1900,
  "limitation": "State/status payload value; not necessarily a persisted lifecycle state",
  "service": "tests",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_diarization.py",
    "line": 1900,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_diarization.py#L1900",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
voice · state_value Подтверждено кодом

voice: tests/test_diarization.py:1901 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "state_value",
  "variable": "status",
  "value": "idle",
  "line": 1901,
  "limitation": "State/status payload value; not necessarily a persisted lifecycle state",
  "service": "tests",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_diarization.py",
    "line": 1901,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_diarization.py#L1901",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
voice · state_value Подтверждено кодом

voice: tests/test_diarization.py:1902 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "state_value",
  "variable": "status",
  "value": "idle",
  "line": 1902,
  "limitation": "State/status payload value; not necessarily a persisted lifecycle state",
  "service": "tests",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_diarization.py",
    "line": 1902,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_diarization.py#L1902",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
voice · state_value Подтверждено кодом

voice: tests/test_diarization.py:1903 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "state_value",
  "variable": "status",
  "value": "blocked",
  "line": 1903,
  "limitation": "State/status payload value; not necessarily a persisted lifecycle state",
  "service": "tests",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_diarization.py",
    "line": 1903,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_diarization.py#L1903",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
voice · state_value Подтверждено кодом

voice: src/webui/server.py:1134 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "state_value",
  "variable": "status",
  "value": "ok",
  "line": 1134,
  "limitation": "State/status payload value; not necessarily a persisted lifecycle state",
  "service": "src",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "src/webui/server.py",
    "line": 1134,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/src/webui/server.py#L1134",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "application"
}
voice · state_value Подтверждено кодом

voice: tests/test_diagnostics.py:59 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "state_value",
  "variable": "status",
  "value": "fail",
  "line": 59,
  "limitation": "State/status payload value; not necessarily a persisted lifecycle state",
  "service": "tests",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_diagnostics.py",
    "line": 59,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_diagnostics.py#L59",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
voice · state_value Подтверждено кодом

voice: tests/test_diagnostics.py:61 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "state_value",
  "variable": "status",
  "value": "ok",
  "line": 61,
  "limitation": "State/status payload value; not necessarily a persisted lifecycle state",
  "service": "tests",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_diagnostics.py",
    "line": 61,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_diagnostics.py#L61",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
voice · state_value Подтверждено кодом

voice: tests/test_diagnostics.py:455 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "state_value",
  "variable": "status",
  "value": "ok",
  "line": 455,
  "limitation": "State/status payload value; not necessarily a persisted lifecycle state",
  "service": "tests",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_diagnostics.py",
    "line": 455,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_diagnostics.py#L455",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
voice · state_value Подтверждено кодом

voice: tests/test_diagnostics.py:39 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "state_value",
  "variable": "status",
  "value": "ok",
  "line": 39,
  "limitation": "State/status payload value; not necessarily a persisted lifecycle state",
  "service": "tests",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_diagnostics.py",
    "line": 39,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_diagnostics.py#L39",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
voice · state_value Подтверждено кодом

voice: tests/test_diagnostics.py:40 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "state_value",
  "variable": "status",
  "value": "fail",
  "line": 40,
  "limitation": "State/status payload value; not necessarily a persisted lifecycle state",
  "service": "tests",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_diagnostics.py",
    "line": 40,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_diagnostics.py#L40",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
voice · state_value Подтверждено кодом

voice: tests/test_diagnostics.py:50 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "state_value",
  "variable": "status",
  "value": "fail",
  "line": 50,
  "limitation": "State/status payload value; not necessarily a persisted lifecycle state",
  "service": "tests",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_diagnostics.py",
    "line": 50,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_diagnostics.py#L50",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
voice · state_value Подтверждено кодом

voice: tests/test_diagnostics.py:51 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "state_value",
  "variable": "status",
  "value": "ok",
  "line": 51,
  "limitation": "State/status payload value; not necessarily a persisted lifecycle state",
  "service": "tests",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_diagnostics.py",
    "line": 51,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_diagnostics.py#L51",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
voice · state_value Подтверждено кодом

voice: tests/test_diagnostics.py:76 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "state_value",
  "variable": "status",
  "value": "ok",
  "line": 76,
  "limitation": "State/status payload value; not necessarily a persisted lifecycle state",
  "service": "tests",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_diagnostics.py",
    "line": 76,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_diagnostics.py#L76",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
voice · state_value Подтверждено кодом

voice: tests/test_diagnostics.py:131 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "state_value",
  "variable": "status",
  "value": "ok",
  "line": 131,
  "limitation": "State/status payload value; not necessarily a persisted lifecycle state",
  "service": "tests",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_diagnostics.py",
    "line": 131,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_diagnostics.py#L131",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}
voice · state_value Подтверждено кодом

voice: tests/test_diagnostics.py:144 — Файл совпадает со снимком; опубликованный коммит ce9e9678.

{
  "kind": "state_value",
  "variable": "status",
  "value": "ok",
  "line": 144,
  "limitation": "State/status payload value; not necessarily a persisted lifecycle state",
  "service": "tests",
  "origin": {
    "project": "voice",
    "revision": "ce9e96784f2e5018afa48264fcb75f0dbfc71d6e",
    "file": "tests/test_diagnostics.py",
    "line": 144,
    "url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/ce9e96784f2e5018afa48264fcb75f0dbfc71d6e/tests/test_diagnostics.py#L144",
    "permalink_matches_collected_content": true
  },
  "analyzer": "contracts-1.7-ts025",
  "scope": "test"
}