Архитектурный атлас
Выберите связь или контракт. Вызов и ответ показаны отдельно; совпадение subject без известного брокера остаётся предположением.
Доказательства и данные
Выберите контракт справа.
Все записи атласа
chat-agent · audio_format Подтверждено кодом
chat-agent: src_shared/audio.py:35
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/audio.py",
"line": 35,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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 · chat-agent: docker/mirror-postgres.rb:1
{
"source": "docker",
"target": "src_langgraph_rb_node",
"direction": "forward",
"protocol": "STATIC",
"relation": "calls",
"count": 2,
"evidence_ids": [
"19058c66f8d417c2813860e9",
"a4f58c7e7d94bef39d9be441"
],
"origins": [
{
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "docker/filter-build-phase.rb",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/docker/filter-build-phase.rb#L1"
},
{
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "docker/mirror-postgres.rb",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"source": "docker",
"target": "src_shared",
"direction": "forward",
"protocol": "STATIC",
"relation": "calls",
"count": 1,
"evidence_ids": [
"0d5ed5bf8cc5a724ba13e092"
],
"origins": [
{
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "docker/check_healthcheck.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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": 90,
"evidence_ids": [
"7bfe3a103d396122626bbdfe",
"9c7c605af34c013e83b98edb",
"b1c2c8c2508b907a572dad48",
"8dffbb4487ffa8b4588f6912",
"899b0f917ecf7bdea2168851",
"14dcaebcc3468baa890fcf0c",
"84a4bb4a53d2ce2ca134559d",
"cbe0e77b1fcb0fbd21a3b7ba",
"d7b3091f62bfcf82462f2834",
"d3c65d1697cdc17decff11d1",
"1238cffc96deaae8ff22bff3",
"53f9a38d0a6e5e306c3fd832",
"5222884639ff31795625b36d",
"2348d5cf0858e986df14a2bb",
"edc34ea729dc087066f78cc7",
"b99d34495116ec89925764c1",
"db2ded6bff9cf59d747263e7",
"eb6bb0aa9e8b187adea660d2",
"499c0377d46df9363acc15fa",
"ccaf306cfc0864a98c6ea975",
"365b376d72b0c2ff2d5096ce",
"f28f404e1d10b1943cd02117",
"a0b17be2c2e8eb204ff5f8f2",
"40754c82a851c6f5b442943d",
"1e20b0dc40e812af5053251d",
"0cc529fb0ecaa4a7d966125c",
"8751954eae9dc64eb32a7b30",
"4ff019b5b231cde13bdf7a34",
"2334e3ebf8f55134759a3feb",
"8bde486bba01c1fdac08a32f",
"3e81ba6eef664a37efa1ee83",
"c3e4854027ced58bdebd22ef",
"2c17cc60b1ec1636e07a778c",
"6604276442e8c90873607bcf",
"ae844357b9df07048dfc6158",
"7bc370abf3bec5485eb1c158",
"9fadcd2aad75c8caaca37609",
"b915929de64b27ca4eaed57f",
"18e0e6ecd1ef9ecdec27ce02",
"e01432f5e019bf9bb7682cb2",
"76ae46c7d75efc3cb6458ff5",
"704a03dd9ad377e622b51a94",
"d85582156f1f1a2cf2a501b8",
"37dde99de88f98db7fe7882f",
"6bd52a3cd0e7d157254cb054",
"95c0b8fa939e3d79c19e83bc",
"deeb224668a0641de86bee5c",
"4621418d429845a1d8c5adfa",
"44131085779805a65b6dc7a4",
"bf25a89700eaff095cd46b31",
"e45a59cfdc0c123ff62781d0",
"672a3f7eca739773bd387b70",
"653b23f3cfe88fd09cf0325d",
"2ddb2fccbdcb45a2466a8dcb",
"3b35c64d575260d73648c9fe",
"7be0e2e1faf47c5014c82644",
"f6efeeb0879243c7dfcfeb71",
"9e1e587657e49a31ee4b7dfa",
"59a2a841806c56c5be777490",
"450a93e2fdd386b21370bd4e",
"47ce9f3aec6e70c6b2fec651",
"3d806ff7bf5c172c426214bd",
"9adacbc091b6a10da0cb3015",
"65d912726bfbf7ebd0692605",
"74119ce8df0be094ce082108",
"db0956e58fa21b6ef44b4dda",
"f05f13b38b51731be0a52cf5",
"fdcec1c019bf7bb17cf368d7",
"593698b6b809b2af75c1aaa9",
"fd33d44f245fffc40758a99d",
"a65aecf3f69565d1908f0cae",
"68e1d05f6a9313d5718e1834",
"5e54d23c6776af3a68d52c3a",
"1e0f09c51c17284a037487f4",
"596a9d87006ece110b0ad22b",
"78bf1a6d8a2619a1f71e8885",
"0d2e17e04efc48afd30fab96",
"f44822c1ad72212acd0b70be",
"a84eb18e50ac722638d727f6",
"83b871fab8a66374c6a79404",
"dc64fd666a2f0991a312e33e",
"d701ff955b4df4574749b630",
"96e6e2a415b787f213839f7f",
"642466451d2622892976060d",
"30148ab725c470b327c0b198",
"c0d5a1a62975b51b4389acf1",
"9f261e1e8f18d86b611036f3",
"b8ac92639f86a21f13d990ab",
"df974604d691e557caedc7ca",
"b7be8df11ed9667d2308e08c"
],
"origins": [
{
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/#L1"
},
{
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/#L1"
},
{
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/#L1"
},
{
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/#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 · chat-agent: src_agent/agent.py:1 · chat-agent: src_agent/agent.py:1 · chat-agent: src_agent/agent.py:1
{
"source": "src_agent",
"target": "src_shared",
"direction": "forward",
"protocol": "STATIC",
"relation": "calls",
"count": 273,
"evidence_ids": [
"0f6d2da3c301d703861e35ce",
"1b3c3b86babaf2da117f60fe",
"5ff8ffc8aa72f35b26935300",
"4ee69730bcd7ad1020366aef",
"91e0acfbbbea1afec87701c3",
"98737a55fd0a4dcfd493c403",
"50128fe825226af1c55c1b87",
"dffdbdd4b0a0fdbde4c5fce2",
"522a197ea9218603239615e6",
"b75be5ed88b36817d7f104e3",
"86144d6e4bc9ced7793c19fa",
"d792b5cd40fea93f9327b780",
"237b00a5fcfc4266f222ec9f",
"e48f2e985c3249c6874d164f",
"dbcb23e7fafc127058a9e0ae",
"673a9b0605640a3af97e8381",
"7a8d608af396afc59cc14519",
"f3bd306b1638151957cc626f",
"b6135793bde81905cbe42d2a",
"7289ebf12663b4d9241f87df",
"c5844a7d5fb3c402603495a1",
"40c6210c57e63dccc49466e6",
"2bc0f65280a7236632834cb1",
"f942582909a9426a155a84b4",
"6fb2b3a408d7bb61046d73d8",
"7700147658c3def911ac5f34",
"649265bc3e4cca64d94217af",
"fddf18fd90411c49759db91c",
"3f19f198d592737d4d8d44a5",
"c0f8025e01c51d8e2ab1137a",
"b8a98b6038bd468a332db69b",
"0240682c75265829dfaa41b5",
"ed35e60c08e9e637d151b5d8",
"3040bfdf0fb465659093a88c",
"15bb835ef7ea5a2747023d32",
"41c962a2dc461c104f12eac0",
"220b90de53191db53594f1ba",
"4f88e2f82f4cc054d3a5bbb0",
"e410fbf71a7770e5eb64a4ba",
"634891e777aa83a101b7f228",
"924de86d94815e4e910cea3d",
"2673bea486315a633e18ff65",
"8be113cb9c2580ec55705a99",
"72e731e20f9cac08a1a121ec",
"6027884f6bb53ad60a7be2a9",
"a365110f418e8f06e231ba9f",
"101b179676c5423e3ed86827",
"ef5b537fe287b92492a52099",
"f4706b1c1d8926941c53a6fb",
"d28b86115d76fb03270b2310",
"ee9fea5e11e6abf3807b4637",
"4d1094aa4f6395de3349c56d",
"eb9cc4006493f9ae6ddaed5e",
"e77fab527c1086651f671091",
"af812b48a0b2a6511e812f7d",
"811c88e51097e3fa26509024",
"bacfcdb54df8df8bb3d6e63d",
"c831fb41c004aba84741e65e",
"87da0b411993b0094ad0143a",
"a43992e20d39d7f92a06e2cd",
"4601024d1aca3f131eaa6822",
"74cdbea08279a7a12c03f839",
"7441805850a856c2f0498666",
"9d1eedca022cf94a45020b3e",
"9a656938a5208e00c97b8b9b",
"5c0f87f708f79ee066c753df",
"81b774c3c930e277e212e085",
"9c1c2e17582d258267cba4bd",
"4d01371e729cad36f0b9d562",
"132b8e72e43b6727a02da813",
"92cca86828c5ce9b2c806b78",
"4a0c351d918a6a59e9816fb0",
"eb373a6f6da6866e1bc74cd7",
"d7f235a2c94b64ef64dfbfa8",
"709151c889e32b4cf6340831",
"b67a2c763a13bdc693e4406c",
"17ef163e61e7418f0e761114",
"1f3b006435dd78dfd0aaf61f",
"1cdb9af0e0a4898d094c6970",
"b1a69e51bf72ae9b668aa9f3",
"679209882ef4d4cba882b021",
"bb320d594d8bd083e459351d",
"8709c1c77753d9d237f8e0dc",
"c59a8648cee90df9e9452fa5",
"2c6d365aa2bcb2978feabc2a",
"c49b0684b4bcab993b4aac86",
"29d156c3ac6feeb92a0f1c60",
"53933fb1894111e4f8e0ea98",
"194c11137bcbf37f42a668e2",
"91785397b88cb59bcd08a888",
"97e8b8f82f2463ceb62af646",
"64b8198bd4397c9935cefd09",
"beb417ce27d8c303f8d1ef55",
"98541c9f2b2f8adcb8046b92",
"04af4a474619229ca6626dc6",
"1b941c04fa4bd0ae022f9edc",
"a5eba461f6adafa1172edbb2",
"03bf091495753aa2476ce8d1",
"e557a8ab6d8850b7c300e34a",
"f9527a959f1943ee445fc6d2",
"3b5523f8c64464540642a1a6",
"a39a555740835ce50b544267",
"869501397b04785772ca24c8",
"f434a2a0800e20634617ebb7",
"9598b3dc4934577dc4a7cbc2",
"41639db46e198634b7f49621",
"d7341015db955798730d01a3",
"09ad3702adc626d4bc065d6b",
"8685b7008e1845739031ac72",
"d262091a300ca90cf9918cca",
"574b7b2ae7ae0486d603f589",
"a6bb5d365f48aef66e676cd3",
"41f9233fe07bcdd2748cd068",
"682ee69a115c9ae1b7571520",
"41bc32a8df1d2a3fc51e1f16",
"97d98951d6349e058b9267d3",
"30e758f66270d5903711ee3f",
"65655f1435dbd9a93a32d94a",
"2565e39e61106596bbd15502",
"871874d6e6d91d17abd30b1b",
"2b296780e5e41717b0869bb2",
"2ebcd23ef165944739edb4f0",
"a1e6feec4498a9d69acc6c62",
"823ccd19a8a0a6ab6d6746ad",
"a9e8f3a37b1d3b1b1455565d",
"2d9e988be678a8470ecfb1dd",
"03220c65e7c24642c257b24a",
"812aba2e632b61ee5f218a27",
"efde4f1c937dedcf18045058",
"1efd8e3aac05fdd89338fb7b",
"aabaf67c1213fc173d3c1d5e",
"be814a1ac3eccb46843e20ee",
"1ea2ba11fd4cb8377aa2f608",
"4a49b4223917d1c7f2cb81eb",
"518820e04d0d02386ad91881",
"afce283ec8c1e3465654b8de",
"f9e463ae11192a1448e78220",
"30c72072eecc004455bbca5d",
"a90bd61623880e94cc74a47b",
"97b9c1ac8a2d8e8da4896afe",
"7f22e6fe500ce4c5949793dd",
"d4ea440a912f7db2ec633d53",
"18f6ff4a07a87f04bf266624",
"2baf8ecb23c32664b1c1050f",
"b6762ae625a124ae04bf9467",
"6adf88f3d703418cbc52202c",
"5ab72144775cd8ab686efa4d",
"001bd824d9835f8326cce32f",
"efaec10aad5e52feb76946f6",
"21fb2aa5ac3595c838de9581",
"abc4140681fc7e81b699667c",
"31ae697ea08ffe575e4cf96e",
"28be88df443d111f81ada231",
"c3c4370d190d40ac6a3a6cd8",
"5fae257135de16ac2bcea6ba",
"effc38a9dab97c5973fd4f9a",
"3dd68a5b0066d81d3b95577e",
"cda733accb953f1b4b6a0685",
"17762f99668b733c63c52d6f",
"564cea5f2c211e496d369ffe",
"0fb64de911d807f7ab891679",
"5a48d96bd5a344b022867e68",
"5de3bd89f4354f2dc188b08c",
"d0bb6feead4da4619d44149e",
"2c5cfc343a46889d90d15693",
"48139b9e8ff1648eff1c156f",
"210d5b514d04dbb34744f081",
"ec3031daf72c8960633d3fb6",
"40ec30096bbe4497ec61554b",
"bbfac02c89821add58c7d9ef",
"04b47b05b8d3967ad1857a0d",
"7cfabf5bb1bfdda53c317471",
"bdeb35818368596c2b01152f",
"b84bf043958ea55aa8b90df4",
"adcdaaf0425724fc2b3743c8",
"6d99f07be3ae43f1bef363aa",
"b07555b32afaec31a7fcc250",
"a7f16a27cd4368b3e7293d2b",
"a78b5fb46489ffd281a29d8b",
"8f2157f94010d3b822b0754b",
"c9db3dc94932299ebf11e8f1",
"36595887e28f13ec8c558a2c",
"f2c15dfd45db7bb90cc13476",
"a0d24f1f597770ef782174b1",
"a2d585a45c1a7a2d46bbe4d1",
"b2ef1f733f7c5ad7ce75c47c",
"6225bdaba854c1fe8b8e3a30",
"60c06fafeeec0a114090c2fc",
"a9b5c4018610c8de6caacfb3",
"5d249a3984b20d41a80d504c",
"58b365e865643e22acedea29",
"ccd03d1c562ccba309c20d41",
"cce71ab5c28e0228587141c7",
"b2b062a2e230df6057275101",
"2abb267cc5b7496cc6bf0fed",
"cd5218c80b49dbd461b43f9b",
"4e5ae4d553858b72dfb076bd",
"1509775a91d20bdcb0eb648d",
"e300aad9156be3b2069b59f5",
"6447c9227c6a3e48357bb0a7",
"3382c6ff3c5ac4578a6a6849",
"136b5ac0ea1a3980f07f57ac",
"56ed594bc50a267a599cd832",
"83a45fde31bc7ef8b1489d7e",
"0935f8cd2d1ccf06fbd03cd3",
"02511f5e53d74406a5fa0ffd",
"d0b8497fb2787e336103af6d",
"de24888a38a012f679e5d856",
"ed476c8e2f5900066091c9d7",
"9c03bbb85200c0ca791cabfb",
"265f837196bb8652464d4359",
"4e49bc1ac5e9c0db8e47d25d",
"42d5b89067caad57be8fda97",
"ec80f6a1c777093a30d71888",
"6a15fb1470ec6f4afa88ae9c",
"cd903f169bbb2577423e8093",
"be1bbed28967e6b8ab6173f7",
"9320ddbd28e1f4a6723d8f4a",
"45ae58d2950cf62ae3383102",
"dc51d31fd3ea532a7b075bcd",
"7b095b62d9667c8811ede163",
"8c6ebf69026682c1f7f8d54d",
"5c5a725c17d508c9481f4148",
"607a96e0b055647dcf5bafd6",
"dce8233edf8c0be08655838c",
"751271756f96f3ca0c84469b",
"d28a9140f1ae3a6c205282d1",
"a506e8d16368625562ac15ee",
"1813b52a09efe45ac11ee935",
"bad645c8f41b3b693014674a",
"2e813566775f8faa65567b00",
"2d647fc94f648ebb21baa9dc",
"04ff365a63cab5fd38bf8e45",
"80229a0ddf24f73b1dc3c809",
"cd9ebb86f8255c717731561c",
"f2c1f569e032ed11f4cb2722",
"38215214ec924fcea76b052e",
"b610fcf05bd36c1db67c0a8e",
"b260ed7ff6c9a540775e3e6b",
"dd51b6a23aa88a694197821c",
"67a001733bee1aa85acef9de",
"8b20bdfe51ee704437d9a0bc",
"68f893ab464cccb32467ba11",
"0d3d4995753915446ce29062",
"b4d52af3a5f3d89b09c7028b",
"3228e4d9ab1c8cb8f9d44985",
"8428326b6bcc25bb3321fc93",
"38af79761942339ba1501872",
"aefb044cafb045fda41cece7",
"63430fbcbba6ef986f413b6d",
"491b05ed88ce30464e5691fa",
"a99b289cf1199d39ae764d67",
"6ac1038eec75a77d8a1de400",
"73c3a6fe20a6cd7d125940ce",
"07693e0a93577b5ac4e5e679",
"bf2c0c0473f777ae4f25c9ea",
"5e1751c1dfee2aea152cbfc3",
"40dcee3cbe4e16cc227914c9",
"5a6cd03ec209742b9bfdf4d4",
"c381cadf961bad851b6d3f25",
"b5bada763417f94f45e34eb6",
"7e2dd6ed5fa4a0f8fdd6659f",
"a14cf7fb1e58472c368c42fd",
"98e30cfc2757c9a195481a94",
"c3dd8446346475f5a7c6cd3c",
"27cc8ae6ccfb23f62e48668a",
"86b5386c936dee9ae029fa37",
"c1bca1bcf0c92eed4b371a02",
"3237aa39bb058be35f6b0191",
"fd63ce04bdbe96603112c533",
"15b082ffb920228600aa30cc",
"adf7fbcfb3b3ae5c72175215",
"7805653451a224ae5f15d529"
],
"origins": [
{
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/agent.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_agent/agent.py#L1"
},
{
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/agent.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_agent/agent.py#L1"
},
{
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/agent.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_agent/agent.py#L1"
},
{
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/agent.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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 · chat-agent: src_agent/nats_model.py:1 · chat-agent: src_agent/nats_model.py:1 · chat-agent: src_agent/nats_model.py:1
{
"source": "src_agent",
"target": "src_shared",
"direction": "forward",
"protocol": "STATIC",
"relation": "uses",
"count": 22,
"evidence_ids": [
"bb85c54d942d630679cf66fc",
"9d59a111e7b76b7812064847",
"49b7969bc392743be1c48f73",
"ec5ed264b59d84426a21e758",
"d4df8755714ba5a4737b7780",
"f972e2954145f8653f3cc088",
"c1e777b2a712c41256171e83",
"10ad21345ac1101e53c68f42",
"9c99848a0d6fc30ffd23d5b4",
"4268abb77ed3f960fe2264c2",
"5feac0b2742839a9c39dee63",
"ae85493016c730c6392deefd",
"df80fe83a91cf635592140f1",
"41282c8b9cffc0ce2641c2f2",
"1588733ca259d92b1041c1b4",
"b1fdb8f3c9d0edc28e6cfef2",
"7248dffc2c426c1b306b7809",
"14479906fe36afe8440eda7d",
"f16ef8e59ec8a90a90a45b61",
"1ca4953d8f756d8cd1cd490a",
"dc084b297b13acd3fce24d28",
"889e99bbe80702626d7dce28"
],
"origins": [
{
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/agent.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_agent/agent.py#L1"
},
{
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/nats_model.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_agent/nats_model.py#L1"
},
{
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/nats_model.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_agent/nats_model.py#L1"
},
{
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/nats_model.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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": 34,
"evidence_ids": [
"b2187bb7dd8cbdda1902af64",
"0e20c48c73be978125612541",
"324a95dd3af761ee6e5ac207",
"7a8fab1e00bf06a6697c2e97",
"5ad2b5975e03968cabe75a99",
"fb30200a72696d525d73eb8c",
"75c4915038c4b29f7a46ffcb",
"8611bd422bf3c628e2e3a29c",
"7acdd1b05aee61490f17a50a",
"85a1940f000d4c4e68b3d337",
"be5d58ede3f01efc3d625f34",
"8d5c721134955d7b5849d505",
"58ffc6dce79f4912faecc5fe",
"ad3f11404402286e0a63be18",
"6af8369cec6ff32c23c908b9",
"ad1e20e750b1180e305fe75e",
"ba77e27496537b87da27d785",
"dc848b1558850c49e87cc390",
"de070226554e225ff22a4575",
"6476ac2421785393d3fab6ba",
"e31520bf168213875fdd9b22",
"8e70d0c59ea7b0512eecb954",
"f7272179c720bff8c3971644",
"342c359f96bd34acffc98c3a",
"2c941991b0cc1937fae31d85",
"b158e4f280d75fa8df9f0435",
"e12f9bca0c36e8613a29110f",
"dd5441864ef1cddf617c8481",
"dba0c4c536eae131286836ac",
"b0f83fdb6e3bc151f0f91ac1",
"8bf0d7f23e699766f6615129",
"17d627d9ea0983c3a2244fcb",
"2df90ac6ef6aba99d4233b6d",
"ecbb37f456b32e5e316d99cb"
],
"origins": [
{
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/#L1"
},
{
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/#L1"
},
{
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/#L1"
},
{
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/#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 · chat-agent: src_api_gateway/domain_api.py:1 · chat-agent: src_api_gateway/domain_api.py:1 · chat-agent: src_api_gateway/domain_api.py:1
{
"source": "src_api_gateway",
"target": "src_shared",
"direction": "forward",
"protocol": "STATIC",
"relation": "calls",
"count": 52,
"evidence_ids": [
"28121ec8dcb8e335037dd218",
"781301694b4bf0badcebf32c",
"44185d2048645c6995eb3df2",
"28f47caeea76e8013eb6eaa1",
"e8e2779587523dcdacb6bcbe",
"9600a82e320c041c1cf4ca1f",
"7f91f4762f3a91279e1b5c77",
"22da5db8eb0d3a464e36e25e",
"5039fdeb9d1ce03eb8f3495d",
"bbb43b3fbdc5ab66b0e757db",
"8606bf71875fd87f562e9018",
"2eb0afc11b602825c1214ac3",
"ef14d10c4e5d455504b06a8f",
"1efd5f24806a8cfcf16f0fca",
"7dc1666dc9472664b4b918c6",
"aaee6ca84e65d9e9ffdaf802",
"8bdbd2a3bdbd1d80bc679f52",
"b2bf64cad4e1147a6448c6f5",
"4c646fdff08991bf7c500264",
"15ed97f33a594df8917f1d98",
"494cc8dede06ab8f46ccb0b2",
"ecc2f453459ee1e981137f3c",
"d2fd2d0e09642620b42d9da0",
"ebeab76e6762cfa4b7bbc9a5",
"81fc6cf1c1281f9397b691b5",
"d02e7f767f062559fbe968ac",
"b73e3a00a93734a5ea09b4a7",
"66034895bdddccf68fe0eb28",
"fbda0d70b91f8b13ef409111",
"7c4c91f54604962d020a97b4",
"f38fa895de17e5c8bcacbd9c",
"29d087292519fc1ec7b03cd9",
"abd98db782370cc2b81cb459",
"06d2def9bbd9159fa5e05787",
"9733ef0bff5adaeea6fe69f5",
"6bd0b833d3968777d1602cda",
"a57577208c7d5ef5a1137f72",
"b3f1c175f96f0f98c222d343",
"f9750107467242ae8a2f2e54",
"63b5a75027e10673cd9bb380",
"f73fdc251d0175276e925f42",
"41077502ca8ffa94673a42dd",
"1bd5516d3d1103ab3bee2fec",
"3682c83e13a58249887fb7b6",
"137b3581e5a68c0b958594da",
"efcd4013cfd5000215775e83",
"48ad9a0519b9428396c7fa81",
"c55cc333fa576a661dbfced3",
"a9d27292b3e1ef9f63902d27",
"58849d23b97e36512de3bb68",
"07617a1e90e9d829abd22747",
"3c972a49c2ff4da630bbc7b1"
],
"origins": [
{
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_api_gateway/domain_api.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_api_gateway/domain_api.py#L1"
},
{
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_api_gateway/domain_api.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_api_gateway/domain_api.py#L1"
},
{
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_api_gateway/domain_api.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_api_gateway/domain_api.py#L1"
},
{
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_api_gateway/domain_api.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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 · chat-agent: src_api_gateway/domain_api.py:1 · chat-agent: src_api_gateway/domain_api.py:1 · chat-agent: src_api_gateway/main.py:1
{
"source": "src_api_gateway",
"target": "src_shared",
"direction": "forward",
"protocol": "STATIC",
"relation": "uses",
"count": 11,
"evidence_ids": [
"046be947e30e62c857425c8a",
"597f4e25fb4430f1571d3856",
"9ce010804bb85eede8e44e6c",
"97994491e56de03b6f9b30ec",
"bca1814cbaaad55e2afb9fb9",
"423c44d1d4e05e39a15b928a",
"85835d363cece83b8e0b4cd4",
"3012fe87ffd107d4142b9cba",
"8f9e4db736998f8cdfa1e65e",
"c2fa1be6ff7e236d2214d745",
"a9197dc9068f1bdf23b6cbc1"
],
"origins": [
{
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_api_gateway/domain_api.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_api_gateway/domain_api.py#L1"
},
{
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_api_gateway/domain_api.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_api_gateway/domain_api.py#L1"
},
{
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_api_gateway/domain_api.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_api_gateway/domain_api.py#L1"
},
{
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_api_gateway/main.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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 · chat-agent: src_audio_ws_ingress/main.py:1
{
"source": "src_audio_ws_ingress",
"target": "src_shared",
"direction": "forward",
"protocol": "STATIC",
"relation": "imports",
"count": 6,
"evidence_ids": [
"81b0efdfc9851cee10f22f22",
"545f99b420de124947bc2304",
"872336fa9391a7ab242ef589",
"3db5994c77c1a5240830f8ac",
"95370a6429a0bb56d89a197b",
"d3d0f7b2450ab44dcef02299"
],
"origins": [
{
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/#L1"
},
{
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/#L1"
},
{
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_audio_ws_ingress/main.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_audio_ws_ingress/main.py#L1"
},
{
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_audio_ws_ingress/main.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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 · chat-agent: src_audio_ws_ingress/main.py:1 · chat-agent: src_audio_ws_ingress/main.py:1 · chat-agent: src_audio_ws_ingress/main.py:1
{
"source": "src_audio_ws_ingress",
"target": "src_shared",
"direction": "forward",
"protocol": "STATIC",
"relation": "calls",
"count": 8,
"evidence_ids": [
"7ec67e0f2dd5068a06e4c622",
"b78777342083cbb718938faa",
"2ef72efce14ec15ce3c004a7",
"f67ac46aa4069477bbb831f1",
"634f3c86cfac5ee1e98358da",
"83aebb3c7d35ea98913e005c",
"fda7c536c5a8a5047285bf76",
"dd33cfef845fd4b96b070ac5"
],
"origins": [
{
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_audio_ws_ingress/main.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_audio_ws_ingress/main.py#L1"
},
{
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_audio_ws_ingress/main.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_audio_ws_ingress/main.py#L1"
},
{
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_audio_ws_ingress/main.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_audio_ws_ingress/main.py#L1"
},
{
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_audio_ws_ingress/main.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"source": "src_audio_ws_ingress",
"target": "src_shared",
"direction": "forward",
"protocol": "STATIC",
"relation": "uses",
"count": 1,
"evidence_ids": [
"7411b349a9829e1f2e53a51a"
],
"origins": [
{
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_audio_ws_ingress/main.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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": [
"1e0789e58e839a421e0c38c4",
"ac6633d6512c0c369fb6203d",
"03faab0c980dda9d878630d7",
"721773c8df5c3bc52c62568d",
"298e08eaf042da3aa1bdf97a",
"fd70472df06fbdfad109e94b",
"1132cac7479c71ea3e2230bd",
"d83edd982df248d4e1e3aaf6",
"81c452b95add43f524369ba8",
"241e895d1784433883eb25ae",
"564fd992f31697b32fa711ad",
"54ddbe74d691b69b2fb0c28b",
"86ce29f3c7cfe362c0cee9db",
"bf915c87cbdb16be7f7bc572",
"e6a96131ee3edbec82e691e4",
"ebcc565f32abcfebf7a3b7b0",
"bd381ab53c5defd3463e14e8",
"746125e6d66d301dc212328b",
"c6e652791af6be62b0618851",
"8e801859a1f82bda429a0216",
"14fe1d4c8015c881132267a3",
"a79d765a3f1afd4c06fc6fd9",
"54651ca60a3c026066a7168e",
"9848b3c4e90a1cca38ccef43",
"9f4d600d11a66c58d194925d",
"5b62a52c837502a9ea7200ec",
"2791dc28f5a38db903d09a47",
"37451d4044a1f774c4d2a5cd",
"e3327242df702f2ae5c8d785",
"6ad08153a2ccec3e68fe55b7",
"331bee5add330289f8e6eb76",
"b99c1fdc29b8071bac69d135",
"81f8538d512979d633c43670",
"f038f41f17890f76ca92d3e7",
"c45f589195b1994891bc4649",
"3b698b2ebc12d748c8889689",
"80ca772e09b2d97d96b07c0b",
"7521ba6fee5cb836895b4afe",
"507725689ce102f74f681b5b",
"10177a35a3aa0fdf00bfd433",
"90b4abd922b5f3ba7eeedb8d",
"08fb4c57614a57df03f3e7df",
"e029cd12f073e70bc4c1d3df",
"9f38fc3e575ca5c555beeb43"
],
"origins": [
{
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/#L1"
},
{
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/#L1"
},
{
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/#L1"
},
{
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/#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 · chat-agent: src_core/audio_admission.py:1 · chat-agent: src_core/audio_admission.py:1 · chat-agent: src_core/audio_admission.py:1
{
"source": "src_core",
"target": "src_shared",
"direction": "forward",
"protocol": "STATIC",
"relation": "calls",
"count": 71,
"evidence_ids": [
"af06e2fdd2ae27ca54ef6af7",
"0416c054ce8dda4eaaf4123d",
"232d1087d12315f08728df13",
"2480c7b71734cfd4ffe0f8d9",
"36ecd1c1ca8468da0c458e4b",
"d7413dbcbf10b6f1750efd0d",
"f77c68b129fe0677ec9f12a5",
"9ceaf4a59e4a55f7b8dce4e5",
"ccbb31f3cd8992eb0cf13d10",
"d99078d4f0b4503ca0b18355",
"ee664bc536890488afe441dc",
"a2b86923ea2e5bf3942580d7",
"39c350fd8aaf6cf905bb1165",
"f1db49c291263a84bb68928e",
"c84a2058442e2d0c7af4202d",
"6c120aeb6841fb234b812075",
"af46aa27f58a4918bf5ca853",
"9478ea89141d60fcbdb48e06",
"425a6d9566fc65471ead060e",
"4eb682d20cb4cd2621736c6a",
"27550497456ed5024d4ced08",
"7e5af8f9f24a38085ae7fea1",
"3a7bc67ed4528b0aa66622cb",
"354aa90f1d0c66ccfc09ca9b",
"4fb6931d7db48aed7e2b061d",
"919e6baca183383154269035",
"055d18cf683b4f0850881b55",
"78d4b4235171d63a48c276e5",
"3c4b8399833266c9578f4a68",
"9b665af2574cc42db9bd6c6f",
"dab61d2a3c3c495af675b4d2",
"e9312e23f4a8316a6fd28da5",
"7cc7971cebf882e7aad1ca05",
"dcb8754862d82a72c4ebf0c8",
"21bd1e1fb77ee1319d65464e",
"aa237799c76db441159956d5",
"0ca809549bf684636424bacf",
"5e3c31e6e6ff80774f0fcfde",
"4ac798a300d3979c2da75764",
"76e9288e98285eed7d8d0fba",
"d42939e4772a9ddefeda5b97",
"8d1a1e603a479df69e729453",
"f4f909ea8c110b6e8a7f46e7",
"84a550472f8dcc7654fc2871",
"0850c1b37208d8a590039865",
"6ab9c4e94521becfcd5a3b90",
"01f2b268883b4b9395f1765b",
"d5c3fd2e9bb53c4a3b03319a",
"6dc56ec89d2c03a20fd1778e",
"ef9d42c95df33b2a552ec604",
"6dcb7c30146dfc1b78bbf70a",
"3b3f47ed294458d8c09e6ac1",
"d3445b7f64a0192a5ad3b7d4",
"fbabbfd72e7f61f0c5b522b7",
"ba321390904a38c7aab027e9",
"473faaf293306a87d6d52af2",
"c6898e772e478c6b864e8a8c",
"0f78f011b377fdf15f5b939d",
"0db34ad7e68bb04cdf4da387",
"33ed18d99f8f89203320c5b2",
"868256df6ef139f2bf130c8c",
"1e7b1b03561ad62f0745a770",
"2801427d902f015a58751d80",
"4a7933fc70f5afa565a7f6ca",
"4aa859ce05e80cb82ed5319c",
"b2c24739fd7e46bb24554100",
"f8808c645e0f1c71ec6e07d1",
"f6b0f0580901e920e47cca53",
"de15db849a166a5109416d78",
"a139b101d30721c667f8f669",
"fd6cd6ec38f8369339926c4c"
],
"origins": [
{
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/audio_admission.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_core/audio_admission.py#L1"
},
{
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/audio_admission.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_core/audio_admission.py#L1"
},
{
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/audio_admission.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_core/audio_admission.py#L1"
},
{
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/audio_admission.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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 · chat-agent: src_core/utils/nats_logger.py:1
{
"source": "src_core",
"target": "src_shared",
"direction": "forward",
"protocol": "STATIC",
"relation": "uses",
"count": 2,
"evidence_ids": [
"003ee50766aa4d3570487fd1",
"88d2237ff62667b708b7440a"
],
"origins": [
{
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/handlers/handle_transcription.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_core/handlers/handle_transcription.py#L1"
},
{
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/utils/nats_logger.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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": [
"5b41c382c61134ab0b639cb9",
"737f02cca523fc5ce9cf7743",
"51b21791f72f8e38a019129b",
"d487b761a951a80a7dec87b1",
"8f48444393f2ec2cd7c692f2",
"bc3443d027ea0b641ee10350",
"aa0d044ef1dcec3b22800629",
"702be093625ebf60a3ee3306",
"58feedbae405d412e584be02",
"4c806c7b07ce8356482e61f9",
"e98afe6cdbc8c999f7d60676",
"93e5a019c7ee5fa660a3a30d",
"5e5113b3b3eece3f60084fcb",
"6ed0c694775c1c114b3a30d8",
"0ec55eb96d181308ae38da3e",
"09d1c76a83c7db9c9137949a",
"f15c063980e791eb72f8ec9e",
"7e199f0bb8504e7236fd12cb",
"41080accf04e3e83487290a1",
"902fe1f5903e428c2f29908f",
"116a522cb711d9ad65dccc02",
"adf4a68414e332644d45d84b",
"ab50edd2b93a260c35f33b13",
"2a29115b58dd9c46fe63bf12",
"e0a918e69b154c2edd0b5bed",
"ea71901a77cd7721dc56b70b",
"159d34497e25acd298ff7b20",
"c1e658d3574da65d8e8dca0a",
"19b77831abbc005056764082",
"272d4b2eb2ffcaf903177988",
"7a9cac074ae2f3e4688e9eb0",
"7e9745a5ee055011e56b076d",
"98fe63dacd1d408aed1bf6b1",
"5b7a7a1be193bc6a9b836c27",
"4bb16da7730d7f4fe8979ee8",
"94214cd872c5e9bf10839651",
"d588efc01cbd018c3542fc51",
"948e0ed88144452d53cdf962",
"be26cd7aaa753750d8ce76b9",
"4c619b423f2f9d8b45d66742",
"864582b94531e736133ebd66",
"f3b46fb7026c56ebf387fab3",
"3284822f4416b2e11c2260ed",
"a12f4140d9e08262e7b87a00",
"f7d7d9bf5e2553433fadb6f3",
"e165561327547a7b43afe59f",
"65b69dfc6fffada4084d15a8",
"304e6e7ffb9dcf0a5ec8aa29",
"e056cc151541871f941dff12"
],
"origins": [
{
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/#L1"
},
{
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/#L1"
},
{
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/#L1"
},
{
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/#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 · chat-agent: src_langgraph/responses.py:1 · chat-agent: src_langgraph/responses.py:1 · chat-agent: src_langgraph/responses.py:1
{
"source": "src_langgraph",
"target": "src_shared",
"direction": "forward",
"protocol": "STATIC",
"relation": "calls",
"count": 44,
"evidence_ids": [
"9ba004b96722ea854ed9b5ad",
"8879f1bfaeaa8f1d7aeb5c27",
"9aa816cea88eaccaaf2a87c4",
"77e0886bbcf19257f117fbe0",
"16cc494f1456ea014b4a9261",
"2fb5dae9bafcd7fdb4d67e30",
"00dedcee611e9d6f6889e190",
"3ee9508c2b62af572fee54ea",
"d0469130e4644cf966c1c267",
"4150c0ed0e8e016ab77bf622",
"3ab37d2393d2516f9aceb17b",
"8648801a0e8fd4ea5642f9a6",
"5b3c537150ecbd86168d0c38",
"3128e3de87a12938f3967ccf",
"2d7301767b0f7a3eb987f35f",
"82688a06631713e47e769f90",
"c4fbc719c791f2dfe05ed93b",
"d10cb92610f32442e07c1016",
"f1b77488f212f0287b9e0d83",
"8bb32bc1d3a2c250327b0e31",
"0e0b2d85f4bcc5268fb95aa1",
"3cc5aec6df6dbaed92086a4d",
"40e98aea172393ee1129fdcc",
"c92613f4505e3f6907fc6258",
"a1d3bb0ea0320f10722b9e8b",
"78568b36ec2563fc0eda7ea3",
"2c3991c7cbaef1831d300e2d",
"cf445862c23aa78cac875728",
"753f988db0dc4cd0a6e10bd7",
"be5b5276da52c8466824ea62",
"e57d3173c7b06d52f88054ce",
"c233ed89a833fa7a325025bf",
"832b6eefa4b7d408e02454aa",
"d1cdc4ca3a831fa24b9eae36",
"e335c3b79dd25b016d64d35f",
"53d340a6f246188b8909c892",
"32d82e0ee9e383e1bfbaed35",
"19d1ef56e07ed14bd9a4fe35",
"9cda0f8a79e878bec334d183",
"29014a075e91918d94dad452",
"885566c6216d368f02988c55",
"c3f8a32f7848f5d54792a4f6",
"bfa3ac429f218bb74ea263af",
"03bec821b88b1ccd64248d68"
],
"origins": [
{
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/responses.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_langgraph/responses.py#L1"
},
{
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/responses.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_langgraph/responses.py#L1"
},
{
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/responses.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_langgraph/responses.py#L1"
},
{
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/responses.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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 · chat-agent: src_langgraph_rb/lib/src_langgraph_rb/dsl/fragment_builder.rb:1 · chat-agent: src_langgraph_rb/lib/src_langgraph_rb/dsl/fragment_builder.rb:1
{
"source": "src_langgraph_rb",
"target": "src_front",
"direction": "forward",
"protocol": "STATIC",
"relation": "calls",
"count": 3,
"evidence_ids": [
"b61110651e88758af2baaaf2",
"5dab87620cb9ce5229b89fc6",
"26ebc32f53eafaf8dfeb8989"
],
"origins": [
{
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph_rb/lib/src_langgraph_rb/contracts/workflow.rb",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_langgraph_rb/lib/src_langgraph_rb/contracts/workflow.rb#L1"
},
{
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph_rb/lib/src_langgraph_rb/dsl/fragment_builder.rb",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_langgraph_rb/lib/src_langgraph_rb/dsl/fragment_builder.rb#L1"
},
{
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph_rb/lib/src_langgraph_rb/dsl/fragment_builder.rb",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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 · chat-agent: src_langgraph_rb/lib/src_langgraph_rb/contracts/llm.rb:1 · chat-agent: src_langgraph_rb/lib/src_langgraph_rb/contracts/workflow.rb:1 · chat-agent: src_langgraph_rb/lib/src_langgraph_rb/dsl/graph_builder.rb:1
{
"source": "src_langgraph_rb",
"target": "src_langgraph_rb_node",
"direction": "forward",
"protocol": "STATIC",
"relation": "calls",
"count": 22,
"evidence_ids": [
"6b72716974a90a7e5282dc32",
"296e9c3619922b2484da540c",
"fa6f81f118a670a5e1366e97",
"df3cb77e8ee3072f05be874a",
"fd388946fd76300fd65c9161",
"29fe70234136483a0e0d946f",
"967db6637b1c3a022cc6814c",
"738d46846fbe8d9d0db09e53",
"764682019a7ea6c9885407d1",
"61d8fd17cf939bb99b2b0aa0",
"c01dc6affa264e1a59ce3eb9",
"6f9ed86bccefba64c4ee9e32",
"6c270be45ab89e10bf9ef49a",
"5ee3aa0b5ff4e2a7053fc407",
"45707f5186b995aa4e81aefa",
"406f9c52318ea436d8eb3600",
"cf5e11bceeed57d43ac91cd3",
"6bf3572d963760a6ff3ce4db",
"b86ca06f37657729d45c0a89",
"41f66566161eb8085c4d6665",
"d5539db90c09c8c1b065e3c1",
"e4853123dc9c681935b64233"
],
"origins": [
{
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph_rb/lib/src_langgraph_rb/contracts/common.rb",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_langgraph_rb/lib/src_langgraph_rb/contracts/common.rb#L1"
},
{
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph_rb/lib/src_langgraph_rb/contracts/llm.rb",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_langgraph_rb/lib/src_langgraph_rb/contracts/llm.rb#L1"
},
{
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph_rb/lib/src_langgraph_rb/contracts/workflow.rb",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_langgraph_rb/lib/src_langgraph_rb/contracts/workflow.rb#L1"
},
{
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph_rb/lib/src_langgraph_rb/dsl/graph_builder.rb",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"source": "src_langgraph_rb",
"target": "stack",
"direction": "forward",
"protocol": "STATIC",
"relation": "calls",
"count": 1,
"evidence_ids": [
"c0cec3ce9abfee0a4a8e4a97"
],
"origins": [
{
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph_rb/lib/src_langgraph_rb/runtime/compute_ops.rb",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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 · chat-agent: src_langgraph_rb_node/lib/src_langgraph_rb_node/runtime/contracts/common.rb:1 · chat-agent: src_langgraph_rb_node/lib/src_langgraph_rb_node/runtime/contracts/common.rb:1 · chat-agent: src_langgraph_rb_node/lib/src_langgraph_rb_node/runtime/contracts/common.rb:1
{
"source": "src_langgraph_rb_node",
"target": "src_langgraph_rb",
"direction": "forward",
"protocol": "STATIC",
"relation": "calls",
"count": 155,
"evidence_ids": [
"9b56368798a083617f436247",
"18b64eac04d9a7dc974d82fc",
"23afc54aebd7d2ad4c1e6ca8",
"9b49003882a6416abb0e2113",
"3a132d2ab71f867fe95c5cac",
"1a3cf5b360ab0fbd963c96ed",
"ca7053a21ef2bb84501c6499",
"63b2332de1157a480aa63c22",
"719707f8b67ade84b1272053",
"8b1711f0177d5250f3be68f7",
"c62c3fdad949f5b3dfa51574",
"1a6177a5bc511f1e2fdaa2c1",
"d04f1999bfb0d9e768fc4a83",
"3028c2e7522704a1c679e114",
"30676f9fc395e5fc02bf23c4",
"ccf69aae23164c1f6ac157f2",
"bd6ab36f5c24e9348d776277",
"c342a2ef7e95450c17bf9c33",
"8f2066cf8f3e742afe5a8bbc",
"97e2d22b026953f739cdcdf6",
"70177e0aead1fe0eb2446ff7",
"ef2c35c80117bfe92d3da8e2",
"bee6ffe19eac46e98b9864f0",
"bad4b599bf4fa2643c94772d",
"22b9b7a42cc5e4110607b433",
"678350929be8d68d3ebcaa1a",
"3b6f1bd3daa61fc1909cb465",
"492c8929af30e6a1fc5b3444",
"7561ddfe4f4129b26d278e42",
"91b179bcfa614a0d5da5d233",
"29a8e6926bb402cbf539bd94",
"2cdd3f353ded79d7b03493ff",
"e278fb0d5cb2656648c4690a",
"105f46294ceac4341df321b6",
"048e0477495f36e4b6010c15",
"a382935abc91dc036a34f030",
"e82c6a6447f7acf54bfdc445",
"cf4dce922d02b3c53eb312bd",
"512369b4b0d7610c871bec55",
"bbb8a948645b150d2cb7b606",
"8d94386cc2953e0194e59e79",
"15cdddcc48ae0093773b52c4",
"1db8ccd346a4d00eaf798c95",
"0e5e32044b4368ee38510676",
"7c84a5f3ec36fa572c7144d7",
"751ceccc884199586282f9c4",
"a0c07e4bbc6bcdfbf5400948",
"ec3152796d44921af6de28f0",
"c67bca1ee97939dc92c96ac1",
"27e60a592e62b191710e1649",
"080d8e31a983509902b85977",
"7c3f25733511617a0ead405f",
"e067233582f2cfee8b217772",
"9e023b34398f90bc53da81be",
"c6e9eda6d58f04ae46ce009c",
"12a79e3a783a24839e4b46c2",
"90a5228b0385f2698312bb5e",
"458bc3a0c01e9ab351f005b2",
"78e291facedef552cfda08ac",
"b7e6b9bc3dfe3d01e91cbdb7",
"74fa564f90d1bd876c1cc37e",
"8ebf03760a2b73f531c07a80",
"216261ccdce0329258cc5524",
"ea82af2b83a601faedde5b3c",
"70098b34d6b789641b5cfe85",
"35920cfb24e62d7443785d49",
"f67db1d928bd30fcfd53d739",
"8e756bdb1d3cc773c7cb326d",
"94df44f1cddb17b75bbbddc2",
"3114c52752685904dbd247f6",
"b1d1d99fa70d69fea9b219d0",
"54e154ee1cecf410461dc1a0",
"d95530d0a28debc52ff411b2",
"2533f160dbe0e4be45862cfc",
"111d55392f4167091ae130d5",
"486170f70bc086ed57d44210",
"36078a43ba3d6b23005628a4",
"2cc640205ef333aa0e029cac",
"335b9870f0f0b22ff274aff5",
"922a3c493954a6dcf622a5ff",
"47dceb84dd6bb3f81648c14e",
"f39d7f1bf0e81519d3b52d6e",
"230b040d0fd9f5e95877107e",
"4e78acfa2b1a9a175a12dd76",
"85207e1a9505defba4d84156",
"13d3e0c356d7a0e9c2a1ae1e",
"2b5210cd7049e5b2a0fa89bf",
"54650cabeafb9d106c9d891a",
"512b71b40cab40328873ecf6",
"c0b4bf9848e560c77e26c5a1",
"a977b5415c15ae9fe638bdab",
"ff90e95c64fb7f402e766a01",
"102961d1a6c18d8045cab5b5",
"57bda45b093528deed8787f2",
"d305f752a6820c9090e04914",
"a20e4966018d2694ec00bacd",
"acbecce69cef72ef64f64025",
"13d73b85d08f6a9fec467078",
"44b7eaa2797b78515e1df4bc",
"f12a3cc488b1eb9361efd702",
"343b1836a767b50276c1b1b7",
"09bd79ea849aa9525d07b1ab",
"9f08955c89dbb9e23b6694cb",
"b5d1124b62d5eea1d58dcbcc",
"6cb23e825942e1908ef8eaf8",
"fbded541a85ca7fbb12bff71",
"648d12efa35dd739f376a7fa",
"0168b12b9e2c0c62a8503c0e",
"77568431b290ddf553f42dac",
"abdf18641ecfa0425aba5687",
"c409bc540230c66d23c65bb6",
"15c53372432a8dfee26c47da",
"b0e862df823b04dd5cef6900",
"0a7bc280eb796bb72299d2b3",
"9067ffb173e676c7e6eb49e6",
"41aa63eb86e701d58f66a61b",
"95d5c76127351b19f6746fbe",
"c2efc63f025de62cc84d2a45",
"fc3ba9a14785fb782206d9f6",
"b87c2049d60f82ad4c209f98",
"6f3a492713c9f8957fdf7ec0",
"578f55dee6f7ab59d8ad6f68",
"8b7e5b7b267503ade4f5021f",
"627269862f69459f3e3e55df",
"26ba492524b3751f989bdffe",
"3db31612419d1459b68bfefd",
"1b7b25a4e1a743d3dea8f001",
"3b647d5bb619658058b281a4",
"3525d99f1fc9cf2f0dc5a242",
"e3046e475821aa6e3891cec1",
"18de799c08e931a914aad36a",
"fe0cacfc576c9603ee3aee6e",
"0a7136005cb467daf3258ff2",
"9273ed938e4c032db4cad8cd",
"13559e080410f40997a5dc3c",
"5f98270e3591d246b31f6471",
"0509c9d61af5fe97ce9a3b04",
"4d22e1127e8ff93792ca719d",
"f9b613f119dbbf1719cb9d91",
"8436429c485e74f1e6510ab4",
"2451070dd847306d68727937",
"71aef79456fc56f8038eee29",
"8f8472c399dcdec226fe51e9",
"630926ae6d5909762a533832",
"40ef457ee4aad726fff59f75",
"640d85cf0b2d06a73ed966f2",
"dbf4e3f183fdbb8e6e5b397b",
"9ad7887711a7c20a2859a8be",
"c20ac6b234f4369fe336e069",
"6a37ee61e9016c8454b77d64",
"f844b52e7892d4c2b2c6f0da",
"990ae3b52800f8ced362be26",
"879694ebdb16c41508e65432",
"9bd02dbd051ca6232afb7a45",
"ec51e80f751ae1eefb0e1e47"
],
"origins": [
{
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"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/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_langgraph_rb_node/lib/src_langgraph_rb_node/runtime/contracts/common.rb#L1"
},
{
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"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/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_langgraph_rb_node/lib/src_langgraph_rb_node/runtime/contracts/common.rb#L1"
},
{
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"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/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_langgraph_rb_node/lib/src_langgraph_rb_node/runtime/contracts/common.rb#L1"
},
{
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"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/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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": [
"eabc47594a8751f424efe929",
"17410db66739d8da482f2ba7",
"40ed04970fae88e6844a5d53"
],
"origins": [
{
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/#L1"
},
{
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/#L1"
},
{
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/#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
{
"source": "src_langgraph_rb_node",
"target": "stack",
"direction": "forward",
"protocol": "STATIC",
"relation": "calls",
"count": 1,
"evidence_ids": [
"4a0fd1492919e282fea45e05"
],
"origins": [
{
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"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/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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": 51,
"evidence_ids": [
"52232efbdb018e3cf7a326b3",
"f0ac08733f74c57b71558a58",
"ac83982fa5b94b52334e8c7f",
"5b2b18b9fa748a4f62d00236",
"b1844847671e7ca3075d50d7",
"4162ff9ed9e0cfc89a02723d",
"ad70ef478dfae80bfc1d1fd7",
"cb4cfe91116b2be10b9f20e5",
"bdb2a90e7d9b6beaddde932e",
"6f66614441b5612b742c5412",
"5004a02d0e5b02f4299dcac2",
"cf78e816a622edcd6acae0d6",
"9105f9d6d4ac5be310d08453",
"2828aad067b0b3f328bd7c7f",
"4ddf852b554f6b639a446c8c",
"ee27f212a0aed78e60aa8fa4",
"112c6801779c1aabf17fe13c",
"be561e31998ab14cac582860",
"1bca9a8e531508bf62989337",
"c89f73a480d0b297d67e3ed4",
"3fc055791c3e008db8d4e867",
"9bf84daa2275a89140ba5740",
"64f5510b8310caa12b48c6f4",
"58091a7a57c209cfa6d648aa",
"ff6e6710568785dfbf214231",
"d43f2efae903066e567a9556",
"67fef14844c6a2e2fe94f015",
"bc6b6ba3f02a9642b287c511",
"601e428226a0f1d5c1f5e857",
"2968eff608e20611b5ad5d71",
"696564118b615182ade4872c",
"3e086ead40ec34fea673abda",
"c9d7bad5d02d5869d166c150",
"5527cedc87bbaf0d96c7ed27",
"9a8c2dcc0dab66d6c617121a",
"43de4cfc4556ddb856ddb6fe",
"e88d8cb67dae777808cb8d58",
"0ef1bb7dff17bcc555349880",
"055cac6e9578859c54edf839",
"261597449ceba31c00cd8262",
"e38fb41824e50b96cbd6af74",
"548bebd5c26dd6f59bc40633",
"59d72733ee47c43ea6d45d8d",
"e5440741379079a1b30abdac",
"c7b0640282da78c4e42bc082",
"c76a1b89007077d9514bf123",
"79039551f00d063741913e21",
"ba08fcb699e3ced71d68ce73",
"b97228d17c2db22cd02e21e9",
"951b48c94ccd4ae3d576a433",
"40fce0a2e1f36350d05a6940"
],
"origins": [
{
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/#L1"
},
{
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/#L1"
},
{
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/#L1"
},
{
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/#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 · chat-agent: src_llm/clients/local_worker.py:1 · chat-agent: src_llm/clients/openai_provider.py:1 · chat-agent: src_llm/clients/openai_provider.py:1
{
"source": "src_llm",
"target": "src_shared",
"direction": "forward",
"protocol": "STATIC",
"relation": "calls",
"count": 70,
"evidence_ids": [
"959d8778728f89278a787c7d",
"32fb789e7b6ce0b377d5815b",
"1e7898d7d7b431c3fa1935ce",
"36d8c7541097d8b4ebcac9c9",
"b0b068f3e1080f46b36ac189",
"e8e882196328d690ba6a6d83",
"465f121a67bce6faf5e7b15a",
"d4688c50230e0df3f165dfef",
"73b6b0daab3e406ab68d24c6",
"2b94baea162b0f740bffa180",
"843270f8cc169679f208a2db",
"e2a9d882521c5ff853007f0f",
"6270f9b939aef0fe5cb8b8fb",
"a10479a6a6cd24a9cd9b07c4",
"61a949ccda12eeab51fa1153",
"7d91a511d5d380e5bac2f0c7",
"394de3c100697d1262c7fa53",
"ea8c61b2260343fcf1ae0b08",
"d12a684788b7c3e82bda64e0",
"8d13584c4bb3a88fd8d247f0",
"ac704f27316893e46f03645d",
"00cecbbb7e2e71219841a24f",
"715092cdaa2cfb0cb780df3a",
"f89eb9dff0bc1622142de3bc",
"6637c80fd7ce0aae294b9da2",
"13ce2c41a18925efd157c626",
"617e5367edeafbf0cab1811f",
"6b335623ec89c7c13cdd7723",
"e2660c2ac267909e09b7a630",
"54a78ed3db57e3cec4176704",
"87f4821b8b247da7dbe981cd",
"959890f7234f29a9893006e2",
"0ad8b5fdc5c145f4d3ba7273",
"f67d727eacd3bfce6c3540d0",
"96e73b4eb615b9b33e0b6166",
"b80dad3316172857c2cfb6a7",
"298473a75f3e6b43ea9896f3",
"e31cd165d482730453fcc231",
"54fa443e9c4ddd2e972fe147",
"05f933e8c367967a88b12d4b",
"d0f53e97435d1b7311573c58",
"52f9004be2eb46572708ec76",
"744ff3797586407557eafc70",
"58c6c0cb923f3c5083121d20",
"045e28cf3e813a080d92bcd6",
"4553ea79f4832183daab1fb6",
"857b6295f637c024dac0f3e1",
"1f3093efece5d4e90300d608",
"c4d7e87f03dfe510cb35b84f",
"31283b1acf1231b0c44ca5ef",
"6bac00dd799dbf332f719f67",
"b8b4f06fe37d53ab0a17c44f",
"1f596d3e6404c75452843724",
"b72dfb8ae8fe54ba0d2099f9",
"c8b13c1b4480c0d659f73501",
"b734197ec3d39911de41678b",
"ae99b395ae526f3ead123ba2",
"66ba50ce337c74758ed73f87",
"e65bb957c7de7766fdddad75",
"8c27b665f825d4695e38c19b",
"1d0747a2f09af032e45f53eb",
"bf55a4675d0e36f22f907d88",
"49ac6c5341710ee2ced21b36",
"018447cabe1ac01840dea032",
"1bc134b46dd69d5056165317",
"cd79acfc66b8e1b0e4576c4d",
"5d1978dfd8c3ae87bb727deb",
"2ca442925ce014c2d54f4ccc",
"b1e57070f82e8ac61a07c56f",
"b7d6a8f14bf2a4f55c38befa"
],
"origins": [
{
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_llm/clients/local_worker.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_llm/clients/local_worker.py#L1"
},
{
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_llm/clients/local_worker.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_llm/clients/local_worker.py#L1"
},
{
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_llm/clients/openai_provider.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_llm/clients/openai_provider.py#L1"
},
{
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_llm/clients/openai_provider.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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 · chat-agent: src_llm/service.py:1 · chat-agent: src_llm/service.py:1 · chat-agent: src_llm/service.py:1
{
"source": "src_llm",
"target": "src_shared",
"direction": "forward",
"protocol": "STATIC",
"relation": "uses",
"count": 9,
"evidence_ids": [
"c6eac28d9efe703f7dbd185d",
"322cc2e05cff976b69dd275f",
"9eea9b2d697570946045bcb1",
"75ee1757768dd3ac56677230",
"4f5cff7f3e1a6b5eeb350e56",
"d34004a6d1279b22722cebbd",
"a9457564679262a7425a3bfd",
"bcb39e942bda81be95b9b752",
"b6763e042d43bbe9def582b2"
],
"origins": [
{
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_llm/clients/local_worker.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_llm/clients/local_worker.py#L1"
},
{
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_llm/service.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_llm/service.py#L1"
},
{
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_llm/service.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_llm/service.py#L1"
},
{
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_llm/service.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"source": "src_shared",
"target": "stack",
"direction": "forward",
"protocol": "STATIC",
"relation": "calls",
"count": 1,
"evidence_ids": [
"7f4d1f9c5f0be1590ce1e41a"
],
"origins": [
{
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/nats_urls.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"source": "src_webrtc_ingress",
"target": "src_front",
"direction": "forward",
"protocol": "STATIC",
"relation": "calls",
"count": 1,
"evidence_ids": [
"40053a8df6d497110a8cead8"
],
"origins": [
{
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_webrtc_ingress/ice/trickle.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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": [
"04c016505bf736c78c778e31",
"b5ac0fd38e51fe7a9a7c72f6",
"56ff359de05e46317a6639f4",
"3a015521cb6986760348dd3d",
"c3f5e0468158c58c9a6b8970",
"0e9c434efc8a4405ab20152b",
"938006f97b20719a3953da33",
"ef0d17708f6b4bc038bc4505"
],
"origins": [
{
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/#L1"
},
{
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/#L1"
},
{
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/#L1"
},
{
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/#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 · chat-agent: src_webrtc_ingress/main.py:1 · chat-agent: src_webrtc_ingress/main.py:1 · chat-agent: src_webrtc_ingress/main.py:1
{
"source": "src_webrtc_ingress",
"target": "src_shared",
"direction": "forward",
"protocol": "STATIC",
"relation": "calls",
"count": 12,
"evidence_ids": [
"0e73029d5d2934491f7c2c06",
"6f086bceb1247e96b40b6692",
"e405aca62fae3185db37a98b",
"8b6eb0bc8df811efee7e8001",
"d04e21b46db206b29ad641ee",
"d0a9fee51114737871b02f56",
"1308f1ada0d10e27da2c4d6b",
"d6b05ea6e6955e5fe8d105a1",
"cf3d0810c4b564b4f77fda8e",
"39794bfa383b72c360ef3e62",
"2735ead787aa5efd0e6c6f46",
"c76359da7bf692dd1fbf2fe4"
],
"origins": [
{
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_webrtc_ingress/main.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_webrtc_ingress/main.py#L1"
},
{
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_webrtc_ingress/main.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_webrtc_ingress/main.py#L1"
},
{
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_webrtc_ingress/main.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_webrtc_ingress/main.py#L1"
},
{
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_webrtc_ingress/main.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"source": "src_webrtc_ingress",
"target": "src_shared",
"direction": "forward",
"protocol": "STATIC",
"relation": "uses",
"count": 1,
"evidence_ids": [
"0ae1b25e7b25f5332089c29a"
],
"origins": [
{
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_webrtc_ingress/main.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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 · chat-agent: stack/chat_nats_release.rb:1 · chat-agent: stack/chat_nats_release.rb:1 · chat-agent: stack/chat_nats_release.rb:1
{
"source": "stack",
"target": "src_langgraph_rb_node",
"direction": "forward",
"protocol": "STATIC",
"relation": "calls",
"count": 14,
"evidence_ids": [
"61ea1d226838f1e52dc11e28",
"1df6e6ca1a693f90d59fca32",
"9c66588ee76e027e44df1292",
"1130e1d6940d6aedf9069008",
"1eafba37cca5f7a92c3e74b5",
"17c369d22b3eb2cd6c1ab361",
"03eb6c9218d16d27b9a4cf0b",
"a3a9dd7cc2bb0d1daadbf52f",
"1146a7f984ca58899acb4e3b",
"d333752ce801c8f3e97a85f4",
"7bd73c95be997ec0962d44e6",
"e1bb9e7bf49f945f0f155b52",
"8b0abd6b2687249e085b8957",
"55b5da2b08dcd2c6b6383d64"
],
"origins": [
{
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "stack/chat_nats_release.rb",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/stack/chat_nats_release.rb#L1"
},
{
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "stack/chat_nats_release.rb",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/stack/chat_nats_release.rb#L1"
},
{
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "stack/chat_nats_release.rb",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/stack/chat_nats_release.rb#L1"
},
{
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "stack/chat_nats_release.rb",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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 · chat-agent: stack/probe_llm.py:1 · chat-agent: stack/runtime_probe.py:1 · chat-agent: stack/runtime_probe.py:1
{
"source": "stack",
"target": "src_shared",
"direction": "forward",
"protocol": "STATIC",
"relation": "calls",
"count": 4,
"evidence_ids": [
"dd30c30c6898f58ccac1c593",
"dd26f5e8e77d99557f0108fb",
"3eccb317c2953cce95d6e452",
"ba55485911b2c25f4ddd1d89"
],
"origins": [
{
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "stack/phoenix_retention.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/stack/phoenix_retention.py#L1"
},
{
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "stack/probe_llm.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/stack/probe_llm.py#L1"
},
{
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "stack/runtime_probe.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/stack/runtime_probe.py#L1"
},
{
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "stack/runtime_probe.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "config",
"name": "API_HOST",
"variable": "API_HOST",
"default": "0.0.0.0",
"line": 76,
"service": "src_api_gateway",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_api_gateway/main.py",
"line": 76,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/settings.py",
"line": 37,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "config",
"name": "ASR_IN_PREFIX",
"variable": "ASR_IN_PREFIX",
"default": "inference.whisper.stream.",
"line": 33,
"service": "src_core",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/settings.py",
"line": 33,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "config",
"name": "ASR_NATS_URL",
"variable": "asr_url",
"default": null,
"line": 39,
"service": "stack",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "stack/runtime_probe.py",
"line": 39,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "config",
"name": "ASR_OUT_PREFIX",
"variable": "ASR_OUT_PREFIX",
"default": "inference.whisper.text.",
"line": 34,
"service": "src_core",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/settings.py",
"line": 34,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "config",
"name": "CHAT_AGENT_INTEGRATION_NATS_URL",
"variable": "NATS_URL",
"default": null,
"line": 23,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/test_audio_ingress.py",
"line": 23,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "config",
"name": "CHAT_AGENT_INTEGRATION_NATS_URL",
"variable": "app[INGRESS].nats_url",
"default": null,
"line": 52,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/test_audio_ingress.py",
"line": 52,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "config",
"name": "CHAT_NATS_URL",
"variable": "chat_url",
"default": null,
"line": 38,
"service": "stack",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "stack/runtime_probe.py",
"line": 38,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "config",
"name": "CORE_HOST",
"variable": "CORE_HOST",
"default": "0.0.0.0",
"line": 40,
"service": "src_core",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/settings.py",
"line": 40,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "config",
"name": "DATABASE_URL",
"variable": "DATABASE_URL",
"default": "postgresql://localhost:5432/mcp",
"line": 31,
"service": "src_agent",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/settings.py",
"line": 31,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "config",
"name": "DATABASE_URL",
"variable": "url",
"default": null,
"line": 22,
"service": "src_api_gateway",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_api_gateway/domain_api.py",
"line": 22,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_llm/settings.py",
"line": 29,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "config",
"name": "LLM_MODE",
"variable": "LLM_MODE",
"default": "remote",
"line": 28,
"service": "src_llm",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_llm/settings.py",
"line": 28,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "config",
"name": "LLM_MODELS",
"variable": "LLM_MODELS",
"default": "models/llm",
"line": 31,
"service": "src_llm",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_llm/settings.py",
"line": 31,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "config",
"name": "LLM_REMOTE_MODEL",
"variable": "LLM_REMOTE_MODEL",
"default": "qwen3:30b",
"line": 30,
"service": "src_llm",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_llm/settings.py",
"line": 30,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "config",
"name": "LLM_REMOTE_MODEL",
"variable": "model",
"default": "qwen3:30b",
"line": 10,
"service": "stack",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "stack/probe_llm.py",
"line": 10,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "config",
"name": "NATS_AGENT_HISTORY_SUBJECT",
"variable": "NATS_AGENT_HISTORY_SUBJECT",
"default": null,
"line": 19,
"service": "src_agent",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/settings.py",
"line": 19,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/settings.py",
"line": 28,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "config",
"name": "NATS_AGENT_SUBJECT",
"variable": "NATS_AGENT_SUBJECT",
"default": null,
"line": 18,
"service": "src_agent",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/settings.py",
"line": 18,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "config",
"name": "NATS_AGENT_SUBJECT",
"variable": "NATS_AGENT_SUBJECT",
"default": "nats.agent.",
"line": 27,
"service": "src_core",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/settings.py",
"line": 27,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "config",
"name": "NATS_EVENTS_SUBJECT",
"variable": "NATS_EVENTS_SUBJECT",
"default": null,
"line": 20,
"service": "src_agent",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/settings.py",
"line": 20,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "config",
"name": "NATS_EVENTS_SUBJECT",
"variable": "NATS_EVENTS_SUBJECT",
"default": "nats.events.",
"line": 26,
"service": "src_core",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/settings.py",
"line": 26,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "config",
"name": "NATS_EVENTS_SUBJECT",
"variable": "NATS_EVENTS_SUBJECT",
"default": "nats.events.",
"line": 20,
"service": "src_llm",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_llm/settings.py",
"line": 20,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "config",
"name": "NATS_LLM_SUBJECT",
"variable": "NATS_LLM_SUBJECT_PREFIX",
"default": null,
"line": 18,
"service": "src_langgraph",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/settings.py",
"line": 18,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "config",
"name": "NATS_LLM_SUBJECT",
"variable": "NATS_LLM_SUBJECT",
"default": "nats.llm.",
"line": 21,
"service": "src_llm",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_llm/settings.py",
"line": 21,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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_api_gateway/main.py:80
{
"kind": "config",
"name": "NATS_TOOLS_PREFIX",
"variable": "NATS_TOOLS_PREFIX",
"default": "nats.tools.",
"line": 80,
"service": "src_api_gateway",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_api_gateway/main.py",
"line": 80,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_api_gateway/main.py#L80",
"permalink_matches_collected_content": true
},
"analyzer": "contracts-1.7-ts025",
"scope": "application"
}chat-agent · NATS_TOOLS_PREFIX Подтверждено кодом
chat-agent: src_langgraph/settings.py:19
{
"kind": "config",
"name": "NATS_TOOLS_PREFIX",
"variable": "NATS_TOOLS_PREFIX",
"default": null,
"line": 19,
"service": "src_langgraph",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/settings.py",
"line": 19,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_langgraph/settings.py#L19",
"permalink_matches_collected_content": true
},
"analyzer": "contracts-1.7-ts025",
"scope": "application"
}chat-agent · NATS_URL Подтверждено кодом
chat-agent: src_agent/settings.py:15
{
"kind": "config",
"name": "NATS_URL",
"variable": "NATS_URL",
"default": "nats://localhost:4222",
"line": 15,
"service": "src_agent",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/settings.py",
"line": 15,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_agent/settings.py#L15",
"permalink_matches_collected_content": true
},
"analyzer": "contracts-1.7-ts025",
"scope": "application"
}chat-agent · NATS_URL Подтверждено кодом
chat-agent: src_api_gateway/main.py:77
{
"kind": "config",
"name": "NATS_URL",
"variable": "NATS_URL",
"default": "nats://localhost:4222",
"line": 77,
"service": "src_api_gateway",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_api_gateway/main.py",
"line": 77,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_api_gateway/main.py#L77",
"permalink_matches_collected_content": true
},
"analyzer": "contracts-1.7-ts025",
"scope": "application"
}chat-agent · NATS_URL Подтверждено кодом
chat-agent: src_core/settings.py:18
{
"kind": "config",
"name": "NATS_URL",
"variable": "NATS_URL",
"default": "nats://localhost:4222",
"line": 18,
"service": "src_core",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/settings.py",
"line": 18,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "config",
"name": "NATS_URL",
"variable": "NATS_URL",
"default": "nats://localhost:4222",
"line": 17,
"service": "src_langgraph",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/settings.py",
"line": 17,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "config",
"name": "NATS_URL",
"variable": "NATS_URL",
"default": "nats://localhost:4222",
"line": 17,
"service": "src_llm",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_llm/settings.py",
"line": 17,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "config",
"name": "NATS_URL",
"variable": "legacy_nats_url",
"default": "nats://localhost:4222",
"line": 71,
"service": "src_shared",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/audio_ingress.py",
"line": 71,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_shared/audio_ingress.py#L71",
"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
{
"kind": "config",
"name": "NATS_WORKFLOW_HEALTH_SUBJECT",
"variable": "NATS_WORKFLOW_HEALTH_SUBJECT",
"default": null,
"line": 22,
"service": "src_langgraph",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/settings.py",
"line": 22,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "config",
"name": "NATS_WORKFLOW_RUN_SUBJECT",
"variable": "NATS_WORKFLOW_RUN_SUBJECT",
"default": null,
"line": 21,
"service": "src_agent",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/settings.py",
"line": 21,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "config",
"name": "NATS_WORKFLOW_RUN_SUBJECT",
"variable": "NATS_WORKFLOW_RUN_SUBJECT",
"default": null,
"line": 21,
"service": "src_langgraph",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/settings.py",
"line": 21,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "config",
"name": "OLLAMA_MODEL_FILE",
"variable": "OLLAMA_MODEL_FILE",
"default": "",
"line": 32,
"service": "src_llm",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_llm/settings.py",
"line": 32,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "config",
"name": "OLLAMA_URL",
"variable": "OLLAMA_URL",
"default": "http://ollama.h100.local",
"line": 24,
"service": "src_llm",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_llm/settings.py",
"line": 24,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "config",
"name": "OPENWEATHER_API_KEY",
"variable": "key",
"default": null,
"line": 9,
"service": "stack",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "stack/probe_weather.py",
"line": 9,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "config",
"name": "OTEL_EXPORTER_OTLP_ENDPOINT",
"variable": "OTEL_EXPORTER_OTLP_ENDPOINT",
"default": "",
"line": 44,
"service": "src_core",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/settings.py",
"line": 44,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/settings.py",
"line": 45,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "config",
"name": "OTEL_LOG_LEVEL",
"variable": "OTEL_LOG_LEVEL",
"default": "debug",
"line": 46,
"service": "src_core",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/settings.py",
"line": 46,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "config",
"name": "OTEL_METRICS_EXPORTER",
"variable": "OTEL_METRICS_EXPORTER",
"default": null,
"line": 49,
"service": "src_core",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/settings.py",
"line": 49,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "config",
"name": "OTEL_RESOURCE_ATTRIBUTES",
"variable": "OTEL_RESOURCE_ATTRIBUTES",
"default": null,
"line": 47,
"service": "src_core",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/settings.py",
"line": 47,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "config",
"name": "OTEL_TRACES_EXPORTER",
"variable": "OTEL_TRACES_EXPORTER",
"default": "none",
"line": 48,
"service": "src_core",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/settings.py",
"line": 48,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "config",
"name": "PHOENIX_OTLP_ENDPOINT",
"variable": "endpoint",
"default": null,
"line": 46,
"service": "src_shared",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/trace_export.py",
"line": 46,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "config",
"name": "PYCHARM_DEBUG_HOST",
"variable": "host",
"default": "host.docker.internal",
"line": 201,
"service": "src_shared",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/debug/pycharm_bootstrap.py",
"line": 201,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "config",
"name": "STACK_SERVICE_NAME",
"variable": "STACK_SERVICE_NAME",
"default": "src_agent",
"line": 24,
"service": "src_agent",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/settings.py",
"line": 24,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "config",
"name": "STACK_SERVICE_NAME",
"variable": "STACK_SERVICE_NAME",
"default": "src_core",
"line": 14,
"service": "src_core",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/settings.py",
"line": 14,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "config",
"name": "STACK_SERVICE_NAME",
"variable": "STACK_SERVICE_NAME",
"default": "src_langgraph",
"line": 15,
"service": "src_langgraph",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/settings.py",
"line": 15,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "config",
"name": "STACK_SERVICE_NAME",
"variable": "STACK_SERVICE_NAME",
"default": "src_llm",
"line": 15,
"service": "src_llm",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_llm/settings.py",
"line": 15,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "config",
"name": "USER_ID",
"variable": "USER_ID",
"default": "user123",
"line": 12,
"service": "src_agent",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/settings.py",
"line": 12,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "config",
"name": "USER_ID",
"variable": "USER_ID",
"default": "user123",
"line": 16,
"service": "src_core",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/settings.py",
"line": 16,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "config",
"name": "USER_ID",
"variable": "USER_ID",
"default": "user123",
"line": 14,
"service": "src_langgraph",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/settings.py",
"line": 14,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "config",
"name": "USER_ID",
"variable": "USER_ID",
"default": "user123",
"line": 14,
"service": "src_llm",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_llm/settings.py",
"line": 14,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "constant",
"name": "AGENT_HISTORY_PREFIX",
"value": "nats.agent.history.",
"line": 12,
"service": "src_shared",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/contracts/subjects.py",
"line": 12,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "constant",
"name": "AGENT_PREFIX",
"value": "nats.agent.",
"line": 11,
"service": "src_shared",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/contracts/subjects.py",
"line": 11,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "constant",
"name": "AUDIO_CONTROL_SUBJECT",
"value": "chat.agent.audio.control",
"line": 7,
"service": "src_shared",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/audio_control.py",
"line": 7,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "constant",
"name": "CANCEL_SUBJECT",
"value": "chat.agent.cancel",
"line": 16,
"service": "src_shared",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/execution.py",
"line": 16,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "constant",
"name": "CONTROL_SUBJECT",
"value": "chat.agent.requests",
"line": 17,
"service": "src_shared",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/execution.py",
"line": 17,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "constant",
"name": "EVENTS_PREFIX",
"value": "nats.events.",
"line": 13,
"service": "src_shared",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/contracts/subjects.py",
"line": 13,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "constant",
"name": "LLM_PREFIX",
"value": "nats.llm.",
"line": 14,
"service": "src_shared",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/contracts/subjects.py",
"line": 14,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "constant",
"name": "STREAM_SUBJECT",
"value": "chat.agent.stream",
"line": 18,
"service": "src_shared",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/execution.py",
"line": 18,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "constant",
"name": "TOOLS_PREFIX",
"value": "nats.tools.",
"line": 19,
"service": "src_shared",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/contracts/subjects.py",
"line": 19,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "constant",
"name": "WORKFLOW_HEALTH",
"value": "nats.workflow.health.python",
"line": 17,
"service": "src_shared",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/contracts/subjects.py",
"line": 17,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "constant",
"name": "WORKFLOW_RUN",
"value": "nats.workflow.run.python",
"line": 16,
"service": "src_shared",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/contracts/subjects.py",
"line": 16,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "deployment",
"directive": "Options",
"values": [
{
"name": "phoenix"
}
],
"owner_service": null,
"line": 1,
"service": "stack",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "stack/phoenix.drs",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "deployment",
"directive": "Options",
"values": [
{
"name": "chat-agent"
}
],
"owner_service": null,
"line": 3,
"service": "stack",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "stack/webrtc.drs",
"line": 3,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "stack/phoenix.drs",
"line": 12,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "stack/phoenix.drs",
"line": 23,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "stack/webrtc.drs",
"line": 59,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "stack/webrtc.drs",
"line": 92,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "stack/webrtc.drs",
"line": 117,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "stack/webrtc.drs",
"line": 136,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "stack/webrtc.drs",
"line": 149,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "stack/webrtc.drs",
"line": 169,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "stack/webrtc.drs",
"line": 196,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "stack/webrtc.drs",
"line": 217,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "stack/webrtc.drs",
"line": 232,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "stack/webrtc.drs",
"line": 252,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "stack/webrtc.drs",
"line": 275,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "deployment",
"directive": "Service",
"values": [
"nats_box",
{
"image": "natsio/nats-box"
}
],
"owner_service": "nats_box",
"line": 334,
"service": "stack",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "stack/webrtc.drs",
"line": 334,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "stack/webrtc.drs",
"line": 340,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "stack/webrtc.drs",
"line": 346,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "stack/phoenix.drs",
"line": 18,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "stack/phoenix.drs",
"line": 32,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "deployment",
"directive": "deploy",
"values": [
{
"replicas": 1
}
],
"owner_service": "src_core",
"line": 93,
"service": "stack",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "stack/webrtc.drs",
"line": 93,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "deployment",
"directive": "deploy",
"values": [
{
"update_config.order": "stop-first"
}
],
"owner_service": "src_core",
"line": 94,
"service": "stack",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "stack/webrtc.drs",
"line": 94,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "deployment",
"directive": "deploy",
"values": [
{
"replicas": 1
}
],
"owner_service": "webrtc_ingress",
"line": 123,
"service": "stack",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "stack/webrtc.drs",
"line": 123,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "deployment",
"directive": "deploy",
"values": [
{
"replicas": 1
}
],
"owner_service": "audio_ws_ingress",
"line": 140,
"service": "stack",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "stack/webrtc.drs",
"line": 140,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "deployment",
"directive": "deploy",
"values": [
{
"update_config.order": "stop-first"
}
],
"owner_service": "src_agent",
"line": 170,
"service": "stack",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "stack/webrtc.drs",
"line": 170,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "stack/webrtc.drs",
"line": 212,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "deployment",
"directive": "deploy",
"values": [
{
"replicas": {
"unresolved_expression": "call"
}
}
],
"owner_service": "src_front",
"line": 233,
"service": "stack",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "stack/webrtc.drs",
"line": 233,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "stack/webrtc.drs",
"line": 257,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "stack/audio-observability.drs",
"line": 6,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "stack/audio-observability.drs",
"line": 18,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "stack/phoenix.drs",
"line": 16,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "stack/phoenix.drs",
"line": 28,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "stack/webrtc.drs",
"line": 99,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "stack/webrtc.drs",
"line": 124,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "stack/webrtc.drs",
"line": 141,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "stack/webrtc.drs",
"line": 157,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "stack/webrtc.drs",
"line": 171,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "stack/webrtc.drs",
"line": 197,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "stack/webrtc.drs",
"line": 218,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "stack/webrtc.drs",
"line": 238,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "stack/webrtc.drs",
"line": 253,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "stack/webrtc.drs",
"line": 335,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "stack/webrtc.drs",
"line": 342,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "deployment",
"directive": "generate",
"values": [
{
"env": "CHAT_NATS_USER",
"default": null
}
],
"owner_service": "chat_nats",
"line": 71,
"service": "stack",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "stack/webrtc.drs",
"line": 71,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "deployment",
"directive": "generate",
"values": [
{
"env": "CHAT_NATS_PASSWORD",
"default": null
}
],
"owner_service": "chat_nats",
"line": 71,
"service": "stack",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "stack/webrtc.drs",
"line": 71,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "stack/webrtc.drs",
"line": 79,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "stack/webrtc.drs",
"line": 79,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "stack/webrtc.drs",
"line": 129,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "stack/phoenix.drs",
"line": 36,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "stack/webrtc.drs",
"line": 97,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "stack/webrtc.drs",
"line": 119,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "stack/webrtc.drs",
"line": 120,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "stack/webrtc.drs",
"line": 121,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "stack/webrtc.drs",
"line": 138,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "stack/webrtc.drs",
"line": 152,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "stack/webrtc.drs",
"line": 153,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "stack/webrtc.drs",
"line": 154,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "stack/webrtc.drs",
"line": 236,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "stack/webrtc.drs",
"line": 278,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "stack/webrtc.drs",
"line": 281,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "deployment",
"directive": "oauth_provider",
"values": [
"oauth2_oauth2_slim:7000/auth"
],
"line": 35,
"service": "stack",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "stack/phoenix.drs",
"line": 35,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "deployment",
"directive": "oauth_provider",
"values": [
"oauth2_oauth2_slim:7000/auth"
],
"line": 96,
"service": "stack",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "stack/webrtc.drs",
"line": 96,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "deployment",
"directive": "oauth_provider",
"values": [
"oauth2_oauth2_slim:7000/auth"
],
"line": 118,
"service": "stack",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "stack/webrtc.drs",
"line": 118,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "deployment",
"directive": "oauth_provider",
"values": [
"oauth2_oauth2_slim:7000/auth"
],
"line": 137,
"service": "stack",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "stack/webrtc.drs",
"line": 137,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "deployment",
"directive": "oauth_provider",
"values": [
"oauth2_oauth2_slim:7000/auth"
],
"line": 151,
"service": "stack",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "stack/webrtc.drs",
"line": 151,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "deployment",
"directive": "oauth_provider",
"values": [
"oauth2_oauth2_slim:7000/auth"
],
"line": 235,
"service": "stack",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "stack/webrtc.drs",
"line": 235,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "deployment",
"directive": "oauth_provider",
"values": [
"oauth2_oauth2_slim:7000/auth"
],
"line": 277,
"service": "stack",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "stack/webrtc.drs",
"line": 277,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "stack/phoenix.drs",
"line": 23,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"name": "audio_nats",
"configuration": {
"image": "nats:2.11.6-scratch"
},
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "stack/webrtc.drs",
"line": 275,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"name": "audio_ws_ingress",
"configuration": {
"image": {
"unresolved_expression": "element_reference"
}
},
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "stack/webrtc.drs",
"line": 136,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"name": "chat_nats",
"configuration": {
"image": "nats:2.11.6-scratch"
},
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "stack/webrtc.drs",
"line": 59,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"name": "nats_box",
"configuration": {
"image": "natsio/nats-box"
},
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "stack/webrtc.drs",
"line": 334,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"name": "nats_ui",
"configuration": {
"image": {
"unresolved_expression": "element_reference"
},
"ports": 7000
},
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "stack/webrtc.drs",
"line": 340,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"name": "pgweb_mcp",
"configuration": {
"image": "sosedoff/pgweb:0.17.0",
"env": {
"PGWEB_DATABASE_URL": {
"template": "[invalid-url]",
"dynamic": true
}
}
},
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "stack/webrtc.drs",
"line": 346,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "stack/phoenix.drs",
"line": 12,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"name": "src_agent",
"configuration": {
"image": {
"unresolved_expression": "element_reference"
}
},
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "stack/webrtc.drs",
"line": 169,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"name": "src_api_gateway",
"configuration": {
"image": {
"unresolved_expression": "element_reference"
}
},
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "stack/webrtc.drs",
"line": 149,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"name": "src_core",
"configuration": {
"image": {
"unresolved_expression": "element_reference"
}
},
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "stack/webrtc.drs",
"line": 92,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"name": "src_front",
"configuration": {
"image": {
"unresolved_expression": "element_reference"
}
},
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "stack/webrtc.drs",
"line": 232,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"name": "src_langgraph_rb_node",
"configuration": {
"image": {
"unresolved_expression": "element_reference"
}
},
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "stack/webrtc.drs",
"line": 217,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"name": "src_llm",
"configuration": {
"image": {
"unresolved_expression": "element_reference"
}
},
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "stack/webrtc.drs",
"line": 196,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"name": "src_postgres",
"configuration": {
"image": {
"unresolved_expression": "element_reference"
}
},
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "stack/webrtc.drs",
"line": 252,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"name": "webrtc_ingress",
"configuration": {
"image": {
"unresolved_expression": "element_reference"
}
},
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "stack/webrtc.drs",
"line": 117,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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:513
{
"kind": "endpoint",
"protocol": "HTTP",
"method": "GET",
"endpoint": "/api/airports/filter",
"handler": "filter_airports",
"line": 513,
"service": "src_api_gateway",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_api_gateway/main.py",
"line": 513,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_api_gateway/main.py#L513",
"permalink_matches_collected_content": true
},
"analyzer": "contracts-1.7-ts025",
"scope": "application"
}chat-agent · /api/airports/list Подтверждено кодом
chat-agent: src_api_gateway/main.py:484
{
"kind": "endpoint",
"protocol": "HTTP",
"method": "GET",
"endpoint": "/api/airports/list",
"handler": "list_airports",
"line": 484,
"service": "src_api_gateway",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_api_gateway/main.py",
"line": 484,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_api_gateway/main.py#L484",
"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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/browser_server.py",
"line": 91,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/tests/integration/browser_server.py#L91",
"permalink_matches_collected_content": true
},
"analyzer": "contracts-1.7-ts025",
"scope": "test"
}chat-agent · /api/airports/nearest Подтверждено кодом
chat-agent: src_api_gateway/main.py:496
{
"kind": "endpoint",
"protocol": "HTTP",
"method": "GET",
"endpoint": "/api/airports/nearest",
"handler": "nearest_airports",
"line": 496,
"service": "src_api_gateway",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_api_gateway/main.py",
"line": 496,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_api_gateway/main.py#L496",
"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:475
{
"kind": "endpoint",
"protocol": "HTTP",
"method": "GET",
"endpoint": "/api/airports/search_by_name",
"handler": "search_by_name",
"line": 475,
"service": "src_api_gateway",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_api_gateway/main.py",
"line": 475,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_api_gateway/main.py#L475",
"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
{
"kind": "endpoint",
"protocol": "HTTP",
"method": "POST",
"endpoint": "/api/chat",
"line": 72,
"handler": "self.model",
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/test_dialog_chain.py",
"line": 72,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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:540
{
"kind": "endpoint",
"protocol": "HTTP",
"method": "GET",
"endpoint": "/api/flights/status",
"handler": "flight_status",
"line": 540,
"service": "src_api_gateway",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_api_gateway/main.py",
"line": 540,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_api_gateway/main.py#L540",
"permalink_matches_collected_content": true
},
"analyzer": "contracts-1.7-ts025",
"scope": "application"
}chat-agent · /api/pilot/location Подтверждено кодом
chat-agent: src_api_gateway/main.py:469
{
"kind": "endpoint",
"protocol": "HTTP",
"method": "GET",
"endpoint": "/api/pilot/location",
"handler": "get_current_position",
"line": 469,
"service": "src_api_gateway",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_api_gateway/main.py",
"line": 469,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_api_gateway/main.py#L469",
"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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/browser_server.py",
"line": 92,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/tests/integration/browser_server.py#L92",
"permalink_matches_collected_content": true
},
"analyzer": "contracts-1.7-ts025",
"scope": "test"
}chat-agent · /api/routes/build Подтверждено кодом
chat-agent: src_api_gateway/main.py:561
{
"kind": "endpoint",
"protocol": "HTTP",
"method": "POST",
"endpoint": "/api/routes/build",
"handler": "build_route",
"line": 561,
"service": "src_api_gateway",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_api_gateway/main.py",
"line": 561,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_api_gateway/main.py#L561",
"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
{
"kind": "endpoint",
"protocol": "HTTP",
"method": "GET",
"endpoint": "/audio/ws",
"line": 99,
"handler": "websocket",
"service": "src_audio_ws_ingress",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_audio_ws_ingress/main.py",
"line": 99,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "endpoint",
"protocol": "HTTP",
"method": "GET",
"endpoint": "/audio/ws",
"line": 51,
"handler": "websocket",
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/browser_server.py",
"line": 51,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "endpoint",
"protocol": "HTTP",
"method": "GET",
"endpoint": "/core",
"line": 50,
"handler": "handle_index",
"service": "src_core",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/main.py",
"line": 50,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "endpoint",
"protocol": "HTTP",
"method": "POST",
"endpoint": "/core/client-timings",
"line": 53,
"handler": "client_timings_handler",
"service": "src_core",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/main.py",
"line": 53,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "endpoint",
"protocol": "HTTP",
"method": "POST",
"endpoint": "/core/client-timings",
"line": 18,
"handler": "client_timings_handler",
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_observability.py",
"line": 18,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "endpoint",
"protocol": "HTTP",
"method": "GET",
"endpoint": "/core/history",
"line": 54,
"handler": "history_handler",
"service": "src_core",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/main.py",
"line": 54,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "endpoint",
"protocol": "HTTP",
"method": "GET",
"endpoint": "/core/history",
"line": 38,
"handler": "history_handler",
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/browser_server.py",
"line": 38,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_webrtc_ingress/main.py",
"line": 187,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_webrtc_ingress/main.py",
"line": 188,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "endpoint",
"protocol": "HTTP",
"method": "GET",
"endpoint": "/core/ice/{connection_id}",
"line": 35,
"handler": "ice_websocket",
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_core_ice_signaling.py",
"line": 35,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "endpoint",
"protocol": "HTTP",
"method": "DELETE",
"endpoint": "/core/ice/{connection_id}",
"line": 36,
"handler": "ice_delete",
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_core_ice_signaling.py",
"line": 36,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "endpoint",
"protocol": "HTTP",
"method": "POST",
"endpoint": "/core/init_map",
"line": 60,
"handler": "init_map_handler",
"service": "src_core",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/main.py",
"line": 60,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/browser_server.py",
"line": 41,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "endpoint",
"protocol": "HTTP",
"method": "POST",
"endpoint": "/core/message",
"line": 52,
"handler": "message_handler",
"service": "src_core",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/main.py",
"line": 52,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "endpoint",
"protocol": "HTTP",
"method": "POST",
"endpoint": "/core/message",
"line": 37,
"handler": "message_handler",
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/browser_server.py",
"line": 37,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "endpoint",
"protocol": "HTTP",
"method": "POST",
"endpoint": "/core/message",
"line": 29,
"handler": "handler.message_handler",
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_core_request_http.py",
"line": 29,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "endpoint",
"protocol": "HTTP",
"method": "POST",
"endpoint": "/core/offer",
"line": 180,
"handler": "offer",
"service": "src_webrtc_ingress",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_webrtc_ingress/main.py",
"line": 180,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "endpoint",
"protocol": "HTTP",
"method": "GET",
"endpoint": "/core/requests/{request_id}",
"line": 55,
"handler": "request_control",
"service": "src_core",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/main.py",
"line": 55,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "endpoint",
"protocol": "HTTP",
"method": "DELETE",
"endpoint": "/core/requests/{request_id}",
"line": 56,
"handler": "request_control",
"service": "src_core",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/main.py",
"line": 56,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "endpoint",
"protocol": "HTTP",
"method": "GET",
"endpoint": "/core/requests/{request_id}",
"line": 39,
"handler": "request_control",
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/browser_server.py",
"line": 39,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "endpoint",
"protocol": "HTTP",
"method": "DELETE",
"endpoint": "/core/requests/{request_id}",
"line": 40,
"handler": "request_control",
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/browser_server.py",
"line": 40,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/main.py",
"line": 57,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "endpoint",
"protocol": "HTTP",
"method": "GET",
"endpoint": "/core/rtc-capabilities",
"line": 179,
"handler": "rtc_capabilities",
"service": "src_webrtc_ingress",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_webrtc_ingress/main.py",
"line": 179,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "endpoint",
"protocol": "HTTP",
"method": "GET",
"endpoint": "/core/rtc-capabilities",
"line": 34,
"handler": "rtc_capabilities",
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_core_ice_signaling.py",
"line": 34,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "endpoint",
"protocol": "HTTP",
"method": "GET",
"endpoint": "/healthz",
"line": 51,
"handler": "health_handler",
"service": "src_core",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/main.py",
"line": 51,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "endpoint",
"protocol": "HTTP",
"method": "GET",
"endpoint": "/healthz",
"line": 77,
"handler": "health",
"service": "src_shared",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/audio_ingress.py",
"line": 77,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "endpoint",
"protocol": "HTTP",
"method": "GET",
"endpoint": "/healthz",
"line": 112,
"handler": "health_handler",
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_core_request_http.py",
"line": 112,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "endpoint",
"protocol": "HTTP",
"method": "GET",
"endpoint": "/healthz",
"line": 128,
"handler": "health_handler",
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_core_request_http.py",
"line": 128,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "endpoint",
"protocol": "HTTP",
"method": "GET",
"endpoint": "/internal/drain",
"line": 58,
"handler": "drain_handler",
"service": "src_core",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/main.py",
"line": 58,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "endpoint",
"protocol": "HTTP",
"method": "POST",
"endpoint": "/internal/drain",
"line": 59,
"handler": "drain_handler",
"service": "src_core",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/main.py",
"line": 59,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "endpoint",
"protocol": "HTTP",
"method": "POST",
"endpoint": "/test/events",
"line": 98,
"handler": "events",
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/browser_server.py",
"line": 98,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "endpoint",
"protocol": "HTTP",
"method": "GET",
"endpoint": "/test/status",
"line": 103,
"handler": "status",
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/browser_server.py",
"line": 103,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "endpoint",
"protocol": "HTTP",
"method": "GET",
"endpoint": "/tile.png",
"line": 19,
"handler": "upstream",
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_weather_http.py",
"line": 19,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_api_gateway/weather.py",
"line": 186,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_api_gateway/weather.py",
"line": 187,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "endpoint",
"protocol": "HTTP",
"method": "POST",
"endpoint": "/tokenize",
"line": 34,
"handler": "self.tokenize",
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/test_pydantic_chain.py",
"line": 34,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "endpoint",
"protocol": "HTTP",
"method": "POST",
"endpoint": "/v1/chat/completions",
"line": 34,
"handler": "self.model",
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/test_pydantic_chain.py",
"line": 34,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "endpoint",
"protocol": "HTTP",
"method": "GET",
"endpoint": "/{path:.*}",
"line": 121,
"handler": "static",
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/browser_server.py",
"line": 121,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_api_gateway/domain_api.py",
"line": 75,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": ".gitattributes",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/.gitattributes#L1"
}
}chat-agent · .github/workflows/openwiki-update.yml Подтверждено кодом
chat-agent: .github/workflows/openwiki-update.yml:1
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": ".github/workflows/openwiki-update.yml",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/.github/workflows/openwiki-update.yml#L1"
}
}chat-agent · .gitignore Подтверждено кодом
chat-agent: .gitignore:1
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": ".gitignore",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/.gitignore#L1"
}
}chat-agent · .gitlab-ci.yml Подтверждено кодом
chat-agent: .gitlab-ci.yml:1
{
"file_path": ".gitlab-ci.yml",
"commit_count_90d": 27,
"is_hotspot": 0,
"bus_factor": 1,
"co_change_partners_json": "[]",
"churn_percentile": 0.0,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": ".gitlab-ci.yml",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/.gitlab-ci.yml#L1"
}
}chat-agent · .knowledge/project-inventory.md Подтверждено кодом
chat-agent: .knowledge/project-inventory.md:1
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": ".knowledge/project-inventory.md",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/.knowledge/project-inventory.md#L1"
}
}chat-agent · .knowledge/workflows.md Подтверждено кодом
chat-agent: .knowledge/workflows.md:1
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": ".knowledge/workflows.md",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/.knowledge/workflows.md#L1"
}
}chat-agent · .prompts/presentation.md Подтверждено кодом
chat-agent: .prompts/presentation.md:1
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": ".prompts/presentation.md",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/.prompts/presentation.md#L1"
}
}chat-agent · .run/Attach_src_agent_debugpy.run.xml Подтверждено кодом
chat-agent: .run/Attach_src_agent_debugpy.run.xml:1
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": ".run/Attach_src_agent_debugpy.run.xml",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/.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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": ".run/Attach_src_api_gateway_debugpy.run.xml",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/.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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": ".run/Attach_src_core_debugpy.run.xml",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/.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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": ".run/Attach_src_langgraph_debugpy.run.xml",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/.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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": ".run/Attach_src_llm_debugpy.run.xml",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/.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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": ".run/src_langgraph_rb_setup.run.xml",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/.run/src_langgraph_rb_setup.run.xml#L1"
}
}chat-agent · AGENTS.md Подтверждено кодом
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "AGENTS.md",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/AGENTS.md#L1"
}
}chat-agent · CLAUDE.md Подтверждено кодом
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "CLAUDE.md",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/CLAUDE.md#L1"
}
}chat-agent · DOCS/AGENT.md Подтверждено кодом
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "DOCS/AGENT.md",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/DOCS/AGENT.md#L1"
}
}chat-agent · DOCS/API_GATEWAY.md Подтверждено кодом
chat-agent: DOCS/API_GATEWAY.md:1
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "DOCS/API_GATEWAY.md",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/DOCS/API_GATEWAY.md#L1"
}
}chat-agent · DOCS/ARCHITECTURE.md Подтверждено кодом
chat-agent: DOCS/ARCHITECTURE.md:1
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "DOCS/ARCHITECTURE.md",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/DOCS/ARCHITECTURE.md#L1"
}
}chat-agent · DOCS/AUDIO_TRANSPORTS.md Подтверждено кодом
chat-agent: DOCS/AUDIO_TRANSPORTS.md:1
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "DOCS/AUDIO_TRANSPORTS.md",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/DOCS/AUDIO_TRANSPORTS.md#L1"
}
}chat-agent · DOCS/CHAT_AGENT_ACCEPTANCE_C3.md Подтверждено кодом
chat-agent: DOCS/CHAT_AGENT_ACCEPTANCE_C3.md:1
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "DOCS/CHAT_AGENT_ACCEPTANCE_C3.md",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/DOCS/CHAT_AGENT_ACCEPTANCE_C3.md#L1"
}
}chat-agent · DOCS/CHAT_AGENT_AUDIO_C2.md Подтверждено кодом
chat-agent: DOCS/CHAT_AGENT_AUDIO_C2.md:1
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "DOCS/CHAT_AGENT_AUDIO_C2.md",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/DOCS/CHAT_AGENT_AUDIO_C2.md#L1"
}
}chat-agent · DOCS/CHAT_AGENT_BASELINE_C0.md Подтверждено кодом
chat-agent: DOCS/CHAT_AGENT_BASELINE_C0.md:1
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "DOCS/CHAT_AGENT_BASELINE_C0.md",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/DOCS/CHAT_AGENT_BASELINE_C0.md#L1"
}
}chat-agent · DOCS/CHAT_AGENT_EXECUTION.md Подтверждено кодом
chat-agent: DOCS/CHAT_AGENT_EXECUTION.md:1
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "DOCS/CHAT_AGENT_EXECUTION.md",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/DOCS/CHAT_AGENT_EXECUTION.md#L1"
}
}chat-agent · DOCS/CHAT_AGENT_EXECUTION_C1.md Подтверждено кодом
chat-agent: DOCS/CHAT_AGENT_EXECUTION_C1.md:1
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "DOCS/CHAT_AGENT_EXECUTION_C1.md",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/DOCS/CHAT_AGENT_EXECUTION_C1.md#L1"
}
}chat-agent · DOCS/CHAT_AGENT_FLOW_CONTRACTS.md Подтверждено кодом
chat-agent: DOCS/CHAT_AGENT_FLOW_CONTRACTS.md:1
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "DOCS/CHAT_AGENT_FLOW_CONTRACTS.md",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/DOCS/CHAT_AGENT_FLOW_CONTRACTS.md#L1"
}
}chat-agent · DOCS/CHAT_AGENT_HEALTHCHECK_C4.md Подтверждено кодом
chat-agent: DOCS/CHAT_AGENT_HEALTHCHECK_C4.md:1
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "DOCS/CHAT_AGENT_HEALTHCHECK_C4.md",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/DOCS/CHAT_AGENT_HEALTHCHECK_C4.md#L1"
}
}chat-agent · DOCS/CHAT_AGENT_REWORK.md Подтверждено кодом
chat-agent: DOCS/CHAT_AGENT_REWORK.md:1
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "DOCS/CHAT_AGENT_REWORK.md",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/DOCS/CHAT_AGENT_REWORK.md#L1"
}
}chat-agent · DOCS/CORE.md Подтверждено кодом
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "DOCS/CORE.md",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/DOCS/CORE.md#L1"
}
}chat-agent · DOCS/DEPLOYMENT.md Подтверждено кодом
chat-agent: DOCS/DEPLOYMENT.md:1
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "DOCS/DEPLOYMENT.md",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/DOCS/DEPLOYMENT.md#L1"
}
}chat-agent · DOCS/DIAGNOSTICS.md Подтверждено кодом
chat-agent: DOCS/DIAGNOSTICS.md:1
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "DOCS/DIAGNOSTICS.md",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/DOCS/DIAGNOSTICS.md#L1"
}
}chat-agent · DOCS/FRONT.md Подтверждено кодом
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "DOCS/FRONT.md",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/DOCS/FRONT.md#L1"
}
}chat-agent · DOCS/LANGGRAPH.md Подтверждено кодом
chat-agent: DOCS/LANGGRAPH.md:1
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "DOCS/LANGGRAPH.md",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/DOCS/LANGGRAPH.md#L1"
}
}chat-agent · DOCS/LLM.md Подтверждено кодом
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "DOCS/LLM.md",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/DOCS/LLM.md#L1"
}
}chat-agent · DOCS/NATS.md Подтверждено кодом
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "DOCS/NATS.md",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/DOCS/NATS.md#L1"
}
}chat-agent · DOCS/POSTGRES.md Подтверждено кодом
chat-agent: DOCS/POSTGRES.md:1
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "DOCS/POSTGRES.md",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/DOCS/POSTGRES.md#L1"
}
}chat-agent · DOCS/PRODUCTION_STATE.md Подтверждено кодом
chat-agent: DOCS/PRODUCTION_STATE.md:1
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "DOCS/PRODUCTION_STATE.md",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/DOCS/PRODUCTION_STATE.md#L1"
}
}chat-agent · DOCS/QUICKSTART.md Подтверждено кодом
chat-agent: DOCS/QUICKSTART.md:1
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "DOCS/QUICKSTART.md",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/DOCS/QUICKSTART.md#L1"
}
}chat-agent · DOCS/START_HERE.md Подтверждено кодом
chat-agent: DOCS/START_HERE.md:1
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "DOCS/START_HERE.md",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/DOCS/START_HERE.md#L1"
}
}chat-agent · DOCS/STREAMING_ASR.md Подтверждено кодом
chat-agent: DOCS/STREAMING_ASR.md:1
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "DOCS/STREAMING_ASR.md",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "DOCS/VOICE_CHAT_POSSIBLE_IMPROVEMENTS_2026-10-05.md",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/DOCS/VOICE_CHAT_POSSIBLE_IMPROVEMENTS_2026-10-05.md#L1"
}
}chat-agent · DOCS/WEBRTC_SIGNALING.md Подтверждено кодом
chat-agent: DOCS/WEBRTC_SIGNALING.md:1
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "DOCS/WEBRTC_SIGNALING.md",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "DOCS/WEBRTC_TRICKLE_ACCEPTANCE_2026-10-05.md",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "DOCS/architecture-2026-09-16/README.md",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "DOCS/architecture-2026-09-16/diagrams/call-tree.svg",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "DOCS/architecture-2026-09-16/diagrams/context.svg",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "DOCS/architecture-2026-09-16/diagrams/data.svg",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "DOCS/architecture-2026-09-16/diagrams/deployment.svg",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "DOCS/architecture-2026-09-16/diagrams/modules.svg",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "DOCS/architecture-2026-09-16/diagrams/p01-bootstrap.svg",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "DOCS/architecture-2026-09-16/diagrams/p02-llm.svg",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "DOCS/architecture-2026-09-16/diagrams/p03-bounds.svg",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "DOCS/architecture-2026-09-16/diagrams/p04-turn.svg",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "DOCS/architecture-2026-09-16/diagrams/p05-runtime.svg",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "DOCS/architecture-2026-09-16/diagrams/p06-events.svg",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "DOCS/architecture-2026-09-16/diagrams/p07-merge.svg",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "DOCS/architecture-2026-09-16/diagrams/p08-durable.svg",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "DOCS/architecture-2026-09-16/diagrams/sequence-text.svg",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "DOCS/architecture-2026-09-16/diagrams/sequence-voice.svg",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "DOCS/architecture-2026-09-16/evidence.md",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "DOCS/architecture-2026-09-16/improvements/01-map-bootstrap.md",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "DOCS/architecture-2026-09-16/improvements/02-fewer-model-calls.md",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "DOCS/architecture-2026-09-16/improvements/03-bounded-work.md",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "DOCS/architecture-2026-09-16/improvements/04-turn-consistency.md",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "DOCS/architecture-2026-09-16/improvements/05-one-runtime.md",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "DOCS/architecture-2026-09-16/improvements/06-session-events.md",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "DOCS/architecture-2026-09-16/improvements/07-merge-orchestrators.md",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "DOCS/architecture-2026-09-16/improvements/08-durable-rewrite.md",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "DOCS/architecture-2026-09-16/improvements/README.md",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "DOCS/architecture-2026-09-16/improvements/sources.md",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "DOCS/architecture-2026-09-16/verification.md",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "DOCS/archive/architecture-before-chat-agent-2026-10-06.md",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "DOCS/archive/diagnostics-before-chat-agent-2026-10-06.md",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "DOCS/archive/streaming-asr-before-chat-agent-2026-10-06.md",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "DOCS/evidence/chat-agent-c0-audio.json",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "DOCS/evidence/chat-agent-c0-cases.json",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "DOCS/evidence/chat-agent-c0-image-footprints.json",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "DOCS/evidence/chat-agent-c0-ordinary.json",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "DOCS/evidence/chat-agent-c0-resources.json",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "DOCS/evidence/chat-agent-c1-audio.json",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "DOCS/evidence/chat-agent-c1-cases.json",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "DOCS/evidence/chat-agent-c1-ordinary.json",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "DOCS/evidence/chat-agent-c1-resources.json",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "DOCS/evidence/chat-agent-c1-telemetry.json",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "DOCS/evidence/chat-agent-c2-audio.json",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "DOCS/evidence/chat-agent-c2-cases.json",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "DOCS/evidence/chat-agent-c2-history-cancellation.json",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "DOCS/evidence/chat-agent-c2-idle-before-c3.json",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "DOCS/evidence/chat-agent-c2-local-browser.json",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "DOCS/evidence/chat-agent-c2-ordinary.json",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "DOCS/evidence/chat-agent-c2-resources.json",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "DOCS/evidence/chat-agent-c2-telemetry.json",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "DOCS/evidence/chat-agent-c2-text-outlier.json",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "DOCS/evidence/chat-agent-c2-wss.json",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "DOCS/evidence/chat-agent-c3-access.json",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "DOCS/evidence/chat-agent-c3-cancellation.json",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "DOCS/evidence/chat-agent-c3-code-count.json",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "DOCS/evidence/chat-agent-c3-ice-compatibility.json",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "DOCS/evidence/chat-agent-c3-idempotency.json",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "DOCS/evidence/chat-agent-c3-image-footprints.json",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "DOCS/evidence/chat-agent-c3-links.json",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "DOCS/evidence/chat-agent-c3-postcheck.json",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "DOCS/evidence/chat-agent-c3-resources.json",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "DOCS/evidence/chat-agent-c3-runtime.json",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "DOCS/evidence/chat-agent-c3-series.json",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "DOCS/evidence/chat-agent-c3-telemetry.json",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "DOCS/evidence/chat-agent-c3-tools.json",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "DOCS/evidence/chat-agent-c3-voice.json",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "DOCS/evidence/chat-agent-c3-workspace.json",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "DOCS/evidence/chat-agent-c4-healthcheck.json",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "DOCS/evidence/chat-agent-physical-backup-checks.json",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "DOCS/evidence/chat-agent-voice-before-c3.json",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "DOCS/presentations-archive/project-overview-before-c3-2026-10-06.html",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "DOCS/presentations-archive/project-technical-before-c3-2026-10-06.html",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/DOCS/presentations-archive/project-technical-before-c3-2026-10-06.html#L1"
}
}chat-agent · README.md Подтверждено кодом
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "README.md",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/README.md#L1"
}
}chat-agent · collect_file_contents.sh Подтверждено кодом
chat-agent: collect_file_contents.sh:1
{
"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.6129, \"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.6086, \"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.4334, \"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.3564, \"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.2675, \"frequency\": 5, \"self_commits\": 28, \"partner_commits\": 38, \"last_co_change\": \"2026-02-05\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/assistant/assistantApp.ts\", \"co_change_count\": 0.2478, \"frequency\": 6, \"self_commits\": 28, \"partner_commits\": 46, \"last_co_change\": \"2026-03-18\", \"structural\": \"unexplained\"}, {\"file_path\": \"stack/webrtc.drs\", \"co_change_count\": 0.2382, \"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.2244, \"frequency\": 4, \"self_commits\": 28, \"partner_commits\": 21, \"last_co_change\": \"2026-01-29\", \"structural\": \"not_applicable\"}, {\"file_path\": \".gitignore\", \"co_change_count\": 0.2119, \"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.2088, \"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.2028, \"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.1906, \"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.1778, \"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.1653, \"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.1637, \"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.1573, \"frequency\": 4, \"self_commits\": 28, \"partner_commits\": 24, \"last_co_change\": \"2026-01-20\", \"structural\": \"unexplained\"}, {\"file_path\": \"README.md\", \"co_change_count\": 0.1345, \"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.1344, \"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.1344, \"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.1333, \"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.1261, \"frequency\": 2, \"self_commits\": 28, \"partner_commits\": 44, \"last_co_change\": \"2026-01-14\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/core/logging.ts\", \"co_change_count\": 0.1252, \"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.1231, \"frequency\": 4, \"self_commits\": 28, \"partner_commits\": 24, \"last_co_change\": \"2026-03-18\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/core/commandHandler.ts\", \"co_change_count\": 0.1174, \"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.1104, \"frequency\": 5, \"self_commits\": 28, \"partner_commits\": 17, \"last_co_change\": \"2026-01-20\", \"structural\": \"unexplained\"}]",
"churn_percentile": 0.6655948553054662,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "collect_file_contents.sh",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/collect_file_contents.sh#L1"
}
}chat-agent · docker/Dockerfile.build Подтверждено кодом
chat-agent: docker/Dockerfile.build:1
{
"file_path": "docker/Dockerfile.build",
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "docker/Dockerfile.build",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/docker/Dockerfile.build#L1"
}
}chat-agent · docker/agent/Dockerfile Подтверждено кодом
chat-agent: docker/agent/Dockerfile:1
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "docker/agent/Dockerfile",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/docker/agent/Dockerfile#L1"
}
}chat-agent · docker/api/Dockerfile Подтверждено кодом
chat-agent: docker/api/Dockerfile:1
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "docker/api/Dockerfile",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/docker/api/Dockerfile#L1"
}
}chat-agent · docker/audio/Dockerfile Подтверждено кодом
chat-agent: docker/audio/Dockerfile:1
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "docker/audio/Dockerfile",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/docker/audio/Dockerfile#L1"
}
}chat-agent · docker/check_healthcheck.py Подтверждено кодом
chat-agent: docker/check_healthcheck.py:1
{
"file_path": "docker/check_healthcheck.py",
"commit_count_90d": 1,
"is_hotspot": 0,
"bus_factor": 1,
"co_change_partners_json": "[]",
"churn_percentile": 0.7202572347266881,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "docker/check_healthcheck.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/docker/check_healthcheck.py#L1"
}
}chat-agent · docker/core/Dockerfile Подтверждено кодом
chat-agent: docker/core/Dockerfile:1
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "docker/core/Dockerfile",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/docker/core/Dockerfile#L1"
}
}chat-agent · docker/cpp/Dockerfile Подтверждено кодом
chat-agent: docker/cpp/Dockerfile:1
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "docker/cpp/Dockerfile",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/docker/cpp/Dockerfile#L1"
}
}chat-agent · docker/docker-compose.debug.yml Подтверждено кодом
chat-agent: docker/docker-compose.debug.yml:1
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "docker/docker-compose.debug.yml",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/docker/docker-compose.debug.yml#L1"
}
}chat-agent · docker/docker-compose.yml Подтверждено кодом
chat-agent: docker/docker-compose.yml:1
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "docker/docker-compose.yml",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/docker/docker-compose.yml#L1"
}
}chat-agent · docker/filter-build-phase.rb Подтверждено кодом
chat-agent: docker/filter-build-phase.rb:1
{
"file_path": "docker/filter-build-phase.rb",
"commit_count_90d": 5,
"is_hotspot": 0,
"bus_factor": 1,
"co_change_partners_json": "[{\"file_path\": \".gitlab-ci.yml\", \"co_change_count\": 0.5407, \"frequency\": 5, \"self_commits\": 5, \"partner_commits\": 37, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"tests/test_filter_build_phase.rb\", \"co_change_count\": 0.5407, \"frequency\": 5, \"self_commits\": 5, \"partner_commits\": 5, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"docker/Dockerfile.build\", \"co_change_count\": 0.506, \"frequency\": 3, \"self_commits\": 5, \"partner_commits\": 22, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"tests/test_streaming_delivery_scope.py\", \"co_change_count\": 0.1897, \"frequency\": 3, \"self_commits\": 5, \"partner_commits\": 7, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"tests/test_chat_nats_release.rb\", \"co_change_count\": 0.187, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 6, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"stack/chat_nats_release.rb\", \"co_change_count\": 0.187, \"frequency\": 2, \"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.046, \"frequency\": 3, \"self_commits\": 5, \"partner_commits\": 46, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_api_gateway/main.py\", \"co_change_count\": 0.046, \"frequency\": 3, \"self_commits\": 5, \"partner_commits\": 24, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/handlers/handle_transcription.py\", \"co_change_count\": 0.046, \"frequency\": 3, \"self_commits\": 5, \"partner_commits\": 47, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_audio_ws_ingress/.version\", \"co_change_count\": 0.0347, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 8, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/.version\", \"co_change_count\": 0.0347, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 33, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/.version\", \"co_change_count\": 0.0347, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 37, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/handlers/handle_startup.py\", \"co_change_count\": 0.0347, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 17, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"stack/audio-observability.drs\", \"co_change_count\": 0.0347, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 7, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/audio_admission.py\", \"co_change_count\": 0.0347, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 3, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/handlers/handle_shutdown.py\", \"co_change_count\": 0.0347, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 13, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_shared/observability.py\", \"co_change_count\": 0.0347, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 7, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_webrtc_ingress/.version\", \"co_change_count\": 0.0347, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 8, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/core/requestState.ts\", \"co_change_count\": 0.033, \"frequency\": 2, \"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.033, \"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.033, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 24, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_llm/utils/base_service.py\", \"co_change_count\": 0.033, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 23, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_llm/clients/provider.py\", \"co_change_count\": 0.033, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 2, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_shared/execution.py\", \"co_change_count\": 0.033, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 3, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_llm/service.py\", \"co_change_count\": 0.033, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 36, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}]",
"churn_percentile": 0.21543408360128619,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "docker/filter-build-phase.rb",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/docker/filter-build-phase.rb#L1"
}
}chat-agent · docker/front/Dockerfile Подтверждено кодом
chat-agent: docker/front/Dockerfile:1
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "docker/front/Dockerfile",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/docker/front/Dockerfile#L1"
}
}chat-agent · docker/front/nginx/50-settings.sh Подтверждено кодом
chat-agent: docker/front/nginx/50-settings.sh:1
{
"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.0673, \"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.8248, \"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.5525, \"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.2484, \"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.1033, \"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.0604, \"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.0604, \"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.0604, \"frequency\": 2, \"self_commits\": 12, \"partner_commits\": 20, \"last_co_change\": \"2025-12-13\", \"structural\": \"not_applicable\"}, {\"file_path\": \".gitignore\", \"co_change_count\": 0.0398, \"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.0398, \"frequency\": 2, \"self_commits\": 12, \"partner_commits\": 18, \"last_co_change\": \"2026-09-17\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/package.json\", \"co_change_count\": 0.0398, \"frequency\": 2, \"self_commits\": 12, \"partner_commits\": 14, \"last_co_change\": \"2026-09-17\", \"structural\": \"not_applicable\"}]",
"churn_percentile": 0.5434083601286174,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "docker/front/nginx/50-settings.sh",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/docker/front/nginx/50-settings.sh#L1"
}
}chat-agent · docker/front/nginx/default.conf Подтверждено кодом
chat-agent: docker/front/nginx/default.conf:1
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "docker/front/nginx/default.conf",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/docker/front/nginx/default.conf#L1"
}
}chat-agent · docker/front/nginx/nginx.conf Подтверждено кодом
chat-agent: docker/front/nginx/nginx.conf:1
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "docker/front/nginx/nginx.conf",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/docker/front/nginx/nginx.conf#L1"
}
}chat-agent · docker/langgraph/Dockerfile Подтверждено кодом
chat-agent: docker/langgraph/Dockerfile:1
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "docker/langgraph/Dockerfile",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/docker/langgraph/Dockerfile#L1"
}
}chat-agent · docker/llm/Dockerfile Подтверждено кодом
chat-agent: docker/llm/Dockerfile:1
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "docker/llm/Dockerfile",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/docker/llm/Dockerfile#L1"
}
}chat-agent · docker/local_build.sh Подтверждено кодом
chat-agent: docker/local_build.sh:1
{
"file_path": "docker/local_build.sh",
"commit_count_90d": 0,
"is_hotspot": 0,
"bus_factor": 1,
"co_change_partners_json": "[]",
"churn_percentile": 0.05144694533762058,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "docker/local_build.sh",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/docker/local_build.sh#L1"
}
}chat-agent · docker/mirror-postgres.rb Подтверждено кодом
chat-agent: docker/mirror-postgres.rb:1
{
"file_path": "docker/mirror-postgres.rb",
"commit_count_90d": 1,
"is_hotspot": 0,
"bus_factor": 1,
"co_change_partners_json": "[]",
"churn_percentile": 0.3183279742765273,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "docker/mirror-postgres.rb",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/docker/mirror-postgres.rb#L1"
}
}chat-agent · docker/nats/chat-nats.conf Подтверждено кодом
chat-agent: docker/nats/chat-nats.conf:1
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "docker/nats/chat-nats.conf",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/docker/nats/chat-nats.conf#L1"
}
}chat-agent · docker/nats/nats.conf Подтверждено кодом
chat-agent: docker/nats/nats.conf:1
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "docker/nats/nats.conf",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/docker/nats/nats.conf#L1"
}
}chat-agent · docker/postgres/Dockerfile Подтверждено кодом
chat-agent: docker/postgres/Dockerfile:1
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "docker/postgres/Dockerfile",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/docker/postgres/Dockerfile#L1"
}
}chat-agent · docker/postgres/entrypoint-with-migrations.sh Подтверждено кодом
chat-agent: docker/postgres/entrypoint-with-migrations.sh:1
{
"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.5517, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 10, \"last_co_change\": \"2026-01-16\", \"structural\": \"not_applicable\"}]",
"churn_percentile": 0.43729903536977494,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "docker/postgres/entrypoint-with-migrations.sh",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/docker/postgres/entrypoint-with-migrations.sh#L1"
}
}chat-agent · docker/ruby/Dockerfile Подтверждено кодом
chat-agent: docker/ruby/Dockerfile:1
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "docker/ruby/Dockerfile",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/docker/ruby/Dockerfile#L1"
}
}chat-agent · docker/streaming-compose.yml Подтверждено кодом
chat-agent: docker/streaming-compose.yml:1
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "docker/streaming-compose.yml",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/docker/streaming-compose.yml#L1"
}
}chat-agent · docker/whisper/Dockerfile Подтверждено кодом
chat-agent: docker/whisper/Dockerfile:1
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "docker/whisper/Dockerfile",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/docker/whisper/Dockerfile#L1"
}
}chat-agent · openwiki/.claims/architecture/stack-boundary.json Подтверждено кодом
chat-agent: openwiki/.claims/architecture/stack-boundary.json:1
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "openwiki/.claims/architecture/stack-boundary.json",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/openwiki/.claims/architecture/stack-boundary.json#L1"
}
}chat-agent · openwiki/.claims/architecture/webrtc-signaling.json Подтверждено кодом
chat-agent: openwiki/.claims/architecture/webrtc-signaling.json:1
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "openwiki/.claims/architecture/webrtc-signaling.json",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/openwiki/.claims/architecture/webrtc-signaling.json#L1"
}
}chat-agent · openwiki/.claims/operations/cutover.json Подтверждено кодом
chat-agent: openwiki/.claims/operations/cutover.json:1
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "openwiki/.claims/operations/cutover.json",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/openwiki/.claims/operations/cutover.json#L1"
}
}chat-agent · openwiki/.claims/operations/webrtc-acceptance.json Подтверждено кодом
chat-agent: openwiki/.claims/operations/webrtc-acceptance.json:1
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "openwiki/.claims/operations/webrtc-acceptance.json",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/openwiki/.claims/operations/webrtc-acceptance.json#L1"
}
}chat-agent · openwiki/.claims/quickstart.json Подтверждено кодом
chat-agent: openwiki/.claims/quickstart.json:1
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "openwiki/.claims/quickstart.json",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/openwiki/.claims/quickstart.json#L1"
}
}chat-agent · openwiki/.last-update.json Подтверждено кодом
chat-agent: openwiki/.last-update.json:1
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "openwiki/.last-update.json",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/openwiki/.last-update.json#L1"
}
}chat-agent · openwiki/.page-manifest.json Подтверждено кодом
chat-agent: openwiki/.page-manifest.json:1
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "openwiki/.page-manifest.json",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/openwiki/.page-manifest.json#L1"
}
}chat-agent · openwiki/architecture/index.md Подтверждено кодом
chat-agent: openwiki/architecture/index.md:1
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "openwiki/architecture/index.md",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/openwiki/architecture/index.md#L1"
}
}chat-agent · openwiki/architecture/stack-boundary.md Подтверждено кодом
chat-agent: openwiki/architecture/stack-boundary.md:1
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "openwiki/architecture/stack-boundary.md",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/openwiki/architecture/stack-boundary.md#L1"
}
}chat-agent · openwiki/architecture/webrtc-signaling.md Подтверждено кодом
chat-agent: openwiki/architecture/webrtc-signaling.md:1
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "openwiki/architecture/webrtc-signaling.md",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/openwiki/architecture/webrtc-signaling.md#L1"
}
}chat-agent · openwiki/index.md Подтверждено кодом
chat-agent: openwiki/index.md:1
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "openwiki/index.md",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/openwiki/index.md#L1"
}
}chat-agent · openwiki/operations/cutover.md Подтверждено кодом
chat-agent: openwiki/operations/cutover.md:1
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "openwiki/operations/cutover.md",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/openwiki/operations/cutover.md#L1"
}
}chat-agent · openwiki/operations/index.md Подтверждено кодом
chat-agent: openwiki/operations/index.md:1
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "openwiki/operations/index.md",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/openwiki/operations/index.md#L1"
}
}chat-agent · openwiki/operations/webrtc-acceptance.md Подтверждено кодом
chat-agent: openwiki/operations/webrtc-acceptance.md:1
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "openwiki/operations/webrtc-acceptance.md",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/openwiki/operations/webrtc-acceptance.md#L1"
}
}chat-agent · openwiki/quickstart.md Подтверждено кодом
chat-agent: openwiki/quickstart.md:1
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "openwiki/quickstart.md",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/openwiki/quickstart.md#L1"
}
}chat-agent · presentations/technical-2026-09-16.html Подтверждено кодом
chat-agent: presentations/technical-2026-09-16.html:1
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "presentations/technical-2026-09-16.html",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/presentations/technical-2026-09-16.html#L1"
}
}chat-agent · src_agent/.version Подтверждено кодом
chat-agent: src_agent/.version:1
{
"file_path": "src_agent/.version",
"commit_count_90d": 28,
"is_hotspot": 0,
"bus_factor": 1,
"co_change_partners_json": "[]",
"churn_percentile": 0.0,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/.version",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_agent/.version#L1"
}
}chat-agent · src_agent/__init__.py Подтверждено кодом
chat-agent: src_agent/__init__.py:1
{
"file_path": "src_agent/__init__.py",
"commit_count_90d": 2,
"is_hotspot": 0,
"bus_factor": 1,
"co_change_partners_json": "[]",
"churn_percentile": 0.00964630225080386,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/__init__.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_agent/__init__.py#L1"
}
}chat-agent · src_agent/agent.py Подтверждено кодом
chat-agent: src_agent/agent.py:1
{
"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.0582, \"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.856, \"frequency\": 28, \"self_commits\": 56, \"partner_commits\": 38, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_agent/.version\", \"co_change_count\": 1.5346, \"frequency\": 11, \"self_commits\": 56, \"partner_commits\": 44, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_agent/utils/db.py\", \"co_change_count\": 1.0277, \"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.6046, \"frequency\": 11, \"self_commits\": 56, \"partner_commits\": 24, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_llm/service.py\", \"co_change_count\": 0.5674, \"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.5628, \"frequency\": 16, \"self_commits\": 56, \"partner_commits\": 46, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"docker/docker-compose.yml\", \"co_change_count\": 0.5101, \"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.5008, \"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.4334, \"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.4328, \"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.4126, \"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.3585, \"frequency\": 2, \"self_commits\": 56, \"partner_commits\": 22, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_llm/utils/base_service.py\", \"co_change_count\": 0.3386, \"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.3091, \"frequency\": 5, \"self_commits\": 56, \"partner_commits\": 24, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"docker/agent/Dockerfile\", \"co_change_count\": 0.308, \"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.2843, \"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.2777, \"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.2739, \"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.2662, \"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.2528, \"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.2409, \"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.2206, \"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.2021, \"frequency\": 10, \"self_commits\": 56, \"partner_commits\": 16, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"README.md\", \"co_change_count\": 0.1961, \"frequency\": 6, \"self_commits\": 56, \"partner_commits\": 68, \"last_co_change\": \"2026-09-17\", \"structural\": \"not_applicable\"}]",
"churn_percentile": 0.9967845659163987,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/agent.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_agent/agent.py#L1"
}
}chat-agent · src_agent/env.example Подтверждено кодом
chat-agent: src_agent/env.example:1
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/env.example",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_agent/env.example#L1"
}
}chat-agent · src_agent/main.py Подтверждено кодом
chat-agent: src_agent/main.py:1
{
"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.4126, \"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.3981, \"frequency\": 11, \"self_commits\": 14, \"partner_commits\": 38, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_agent/utils/db.py\", \"co_change_count\": 0.183, \"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.1498, \"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.1401, \"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.1333, \"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.131, \"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.1042, \"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.0971, \"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.0945, \"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.0743, \"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.0713, \"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.0688, \"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.0664, \"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.0662, \"frequency\": 3, \"self_commits\": 14, \"partner_commits\": 44, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/settings.py\", \"co_change_count\": 0.061, \"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.0539, \"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.0539, \"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.0519, \"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.0513, \"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.0511, \"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.0511, \"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.0511, \"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.0507, \"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.0486, \"frequency\": 4, \"self_commits\": 14, \"partner_commits\": 27, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}]",
"churn_percentile": 0.5112540192926045,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/main.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_agent/main.py#L1"
}
}chat-agent · src_agent/nats_model.py Подтверждено кодом
chat-agent: src_agent/nats_model.py:1
{
"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.1801, \"frequency\": 3, \"self_commits\": 3, \"partner_commits\": 44, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_llm/clients/openai_provider.py\", \"co_change_count\": 0.1801, \"frequency\": 3, \"self_commits\": 3, \"partner_commits\": 6, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_llm/service.py\", \"co_change_count\": 0.1801, \"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.1801, \"frequency\": 3, \"self_commits\": 3, \"partner_commits\": 38, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_shared/contracts/llm.py\", \"co_change_count\": 0.1584, \"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.1584, \"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.1575, \"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.0442, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 37, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_agent/pydantic_agent.py\", \"co_change_count\": 0.0442, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 24, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_agent/agent.py\", \"co_change_count\": 0.0442, \"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.0442, \"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.0442, \"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.0442, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 33, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_api_gateway/.version\", \"co_change_count\": 0.0442, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 20, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_api_gateway/main.py\", \"co_change_count\": 0.0442, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 24, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_shared/trace_export.py\", \"co_change_count\": 0.0442, \"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.0442, \"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.0442, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 46, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/core/requestState.ts\", \"co_change_count\": 0.0442, \"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.0442, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 20, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_shared/contracts/agent.py\", \"co_change_count\": 0.0442, \"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.0442, \"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.0442, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 7, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}]",
"churn_percentile": 0.6720257234726688,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/nats_model.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_agent/nats_model.py#L1"
}
}chat-agent · src_agent/pydantic_agent.py Подтверждено кодом
chat-agent: src_agent/pydantic_agent.py:1
{
"file_path": "src_agent/pydantic_agent.py",
"commit_count_90d": 24,
"is_hotspot": 1,
"bus_factor": 1,
"co_change_partners_json": "[{\"file_path\": \"src_agent/.version\", \"co_change_count\": 6.6552, \"frequency\": 19, \"self_commits\": 24, \"partner_commits\": 44, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"tests/test_pydantic_agent.py\", \"co_change_count\": 6.4861, \"frequency\": 16, \"self_commits\": 24, \"partner_commits\": 18, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"tests/integration/test_pydantic_chain.py\", \"co_change_count\": 1.0582, \"frequency\": 6, \"self_commits\": 24, \"partner_commits\": 8, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_shared/aviation.py\", \"co_change_count\": 0.9717, \"frequency\": 7, \"self_commits\": 24, \"partner_commits\": 7, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_agent/service.py\", \"co_change_count\": 0.7426, \"frequency\": 8, \"self_commits\": 24, \"partner_commits\": 38, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_shared/diagnostics.py\", \"co_change_count\": 0.518, \"frequency\": 4, \"self_commits\": 24, \"partner_commits\": 5, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/ui/aviationPanel.ts\", \"co_change_count\": 0.4869, \"frequency\": 6, \"self_commits\": 24, \"partner_commits\": 8, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_shared/observability.py\", \"co_change_count\": 0.3875, \"frequency\": 4, \"self_commits\": 24, \"partner_commits\": 7, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_agent/agent.py\", \"co_change_count\": 0.3091, \"frequency\": 5, \"self_commits\": 24, \"partner_commits\": 56, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_llm/clients/openai_provider.py\", \"co_change_count\": 0.2937, \"frequency\": 3, \"self_commits\": 24, \"partner_commits\": 6, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_shared/phoenix.py\", \"co_change_count\": 0.2712, \"frequency\": 2, \"self_commits\": 24, \"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.2712, \"frequency\": 2, \"self_commits\": 24, \"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.173, \"frequency\": 4, \"self_commits\": 24, \"partner_commits\": 24, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/handlers/handle_domain.py\", \"co_change_count\": 0.173, \"frequency\": 4, \"self_commits\": 24, \"partner_commits\": 6, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \".gitlab-ci.yml\", \"co_change_count\": 0.1521, \"frequency\": 5, \"self_commits\": 24, \"partner_commits\": 37, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_api_gateway/main.py\", \"co_change_count\": 0.1521, \"frequency\": 5, \"self_commits\": 24, \"partner_commits\": 24, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_api_gateway/.version\", \"co_change_count\": 0.1521, \"frequency\": 5, \"self_commits\": 24, \"partner_commits\": 20, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"tests/test_weather.py\", \"co_change_count\": 0.1505, \"frequency\": 3, \"self_commits\": 24, \"partner_commits\": 4, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_api_gateway/weather.py\", \"co_change_count\": 0.1505, \"frequency\": 3, \"self_commits\": 24, \"partner_commits\": 4, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/package-lock.json\", \"co_change_count\": 0.1208, \"frequency\": 3, \"self_commits\": 24, \"partner_commits\": 9, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/package.json\", \"co_change_count\": 0.1208, \"frequency\": 3, \"self_commits\": 24, \"partner_commits\": 14, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/.version\", \"co_change_count\": 0.075, \"frequency\": 4, \"self_commits\": 24, \"partner_commits\": 37, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/.version\", \"co_change_count\": 0.075, \"frequency\": 4, \"self_commits\": 24, \"partner_commits\": 33, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/assistant/assistantApp.ts\", \"co_change_count\": 0.075, \"frequency\": 4, \"self_commits\": 24, \"partner_commits\": 46, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/core/requestState.ts\", \"co_change_count\": 0.075, \"frequency\": 4, \"self_commits\": 24, \"partner_commits\": 5, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}]",
"churn_percentile": 0.9742765273311897,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/pydantic_agent.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_agent/pydantic_agent.py#L1"
}
}chat-agent · src_agent/repositories/__init__.py Подтверждено кодом
chat-agent: src_agent/repositories/__init__.py:1
{
"file_path": "src_agent/repositories/__init__.py",
"commit_count_90d": 2,
"is_hotspot": 0,
"bus_factor": 1,
"co_change_partners_json": "[]",
"churn_percentile": 0.012861736334405145,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/repositories/__init__.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_agent/repositories/__init__.py#L1"
}
}chat-agent · src_agent/repositories/runtime_state.py Подтверждено кодом
chat-agent: src_agent/repositories/runtime_state.py:1
{
"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.0704, \"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.0704, \"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.0577, \"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.0577, \"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.0552, \"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.0453, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 22, \"last_co_change\": \"2026-09-17\", \"structural\": \"unexplained\"}, {\"file_path\": \"stack/webrtc.drs\", \"co_change_count\": 0.0427, \"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.0425, \"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.0404, \"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.0404, \"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.0404, \"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.0404, \"frequency\": 3, \"self_commits\": 6, \"partner_commits\": 38, \"last_co_change\": \"2026-03-04\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"DOCS/AGENT.md\", \"co_change_count\": 0.0404, \"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.0404, \"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.028, \"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.028, \"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.028, \"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.028, \"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.028, \"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.0277, \"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.0277, \"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.0277, \"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.0277, \"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.0277, \"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.0277, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 6, \"last_co_change\": \"2026-03-04\", \"structural\": \"unexplained\"}]",
"churn_percentile": 0.49517684887459806,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/repositories/runtime_state.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_agent/repositories/runtime_state.py#L1"
}
}chat-agent · src_agent/request_state.py Подтверждено кодом
chat-agent: src_agent/request_state.py:1
{
"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.2409, \"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.2409, \"frequency\": 5, \"self_commits\": 5, \"partner_commits\": 38, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_agent/utils/db.py\", \"co_change_count\": 0.2197, \"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.1884, \"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.0638, \"frequency\": 4, \"self_commits\": 5, \"partner_commits\": 24, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/assistant/assistantApp.ts\", \"co_change_count\": 0.0638, \"frequency\": 4, \"self_commits\": 5, \"partner_commits\": 46, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/core/requestState.ts\", \"co_change_count\": 0.0638, \"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.0638, \"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.0638, \"frequency\": 4, \"self_commits\": 5, \"partner_commits\": 24, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \".gitlab-ci.yml\", \"co_change_count\": 0.0638, \"frequency\": 4, \"self_commits\": 5, \"partner_commits\": 37, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_agent/pydantic_agent.py\", \"co_change_count\": 0.0525, \"frequency\": 3, \"self_commits\": 5, \"partner_commits\": 24, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_api_gateway/.version\", \"co_change_count\": 0.0525, \"frequency\": 3, \"self_commits\": 5, \"partner_commits\": 20, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/.version\", \"co_change_count\": 0.0525, \"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.0525, \"frequency\": 3, \"self_commits\": 5, \"partner_commits\": 33, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_agent/.version\", \"co_change_count\": 0.0525, \"frequency\": 3, \"self_commits\": 5, \"partner_commits\": 44, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/ui/requestError.test.ts\", \"co_change_count\": 0.0428, \"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.0428, \"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.0428, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 2, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_shared/trace_export.py\", \"co_change_count\": 0.0428, \"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.0427, \"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.0427, \"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.0422, \"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.0422, \"frequency\": 3, \"self_commits\": 5, \"partner_commits\": 24, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/index.html\", \"co_change_count\": 0.0422, \"frequency\": 3, \"self_commits\": 5, \"partner_commits\": 18, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"stack/webrtc.drs\", \"co_change_count\": 0.0422, \"frequency\": 3, \"self_commits\": 5, \"partner_commits\": 270, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}]",
"churn_percentile": 0.6591639871382636,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/request_state.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_agent/request_state.py#L1"
}
}chat-agent · src_agent/requirements.txt Подтверждено кодом
chat-agent: src_agent/requirements.txt:1
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/requirements.txt",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_agent/requirements.txt#L1"
}
}chat-agent · src_agent/service.py Подтверждено кодом
chat-agent: src_agent/service.py:1
{
"file_path": "src_agent/service.py",
"commit_count_90d": 16,
"is_hotspot": 1,
"bus_factor": 1,
"co_change_partners_json": "[{\"file_path\": \"src_agent/agent.py\", \"co_change_count\": 1.856, \"frequency\": 28, \"self_commits\": 38, \"partner_commits\": 56, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_llm/service.py\", \"co_change_count\": 1.0097, \"frequency\": 12, \"self_commits\": 38, \"partner_commits\": 36, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/.version\", \"co_change_count\": 0.9251, \"frequency\": 11, \"self_commits\": 38, \"partner_commits\": 44, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_agent/utils/db.py\", \"co_change_count\": 0.8207, \"frequency\": 14, \"self_commits\": 38, \"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.7426, \"frequency\": 8, \"self_commits\": 38, \"partner_commits\": 24, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_front/src/ui/aviationPanel.ts\", \"co_change_count\": 0.4869, \"frequency\": 6, \"self_commits\": 38, \"partner_commits\": 8, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"tests/integration/test_pydantic_chain.py\", \"co_change_count\": 0.4792, \"frequency\": 5, \"self_commits\": 38, \"partner_commits\": 8, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_front/src/assistant/assistantApp.ts\", \"co_change_count\": 0.4615, \"frequency\": 11, \"self_commits\": 38, \"partner_commits\": 46, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"tests/test_pydantic_agent.py\", \"co_change_count\": 0.4002, \"frequency\": 4, \"self_commits\": 38, \"partner_commits\": 18, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/main.py\", \"co_change_count\": 0.3981, \"frequency\": 11, \"self_commits\": 38, \"partner_commits\": 14, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_front/src/ui/chatUi.ts\", \"co_change_count\": 0.3767, \"frequency\": 8, \"self_commits\": 38, \"partner_commits\": 24, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/settings.py\", \"co_change_count\": 0.3133, \"frequency\": 12, \"self_commits\": 38, \"partner_commits\": 30, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"docker/agent/Dockerfile\", \"co_change_count\": 0.308, \"frequency\": 3, \"self_commits\": 38, \"partner_commits\": 13, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"stack/webrtc.drs\", \"co_change_count\": 0.2916, \"frequency\": 9, \"self_commits\": 38, \"partner_commits\": 270, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/handlers/handle_transcription.py\", \"co_change_count\": 0.2895, \"frequency\": 13, \"self_commits\": 38, \"partner_commits\": 47, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \".gitlab-ci.yml\", \"co_change_count\": 0.2847, \"frequency\": 8, \"self_commits\": 38, \"partner_commits\": 37, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"collect_file_contents.sh\", \"co_change_count\": 0.2675, \"frequency\": 5, \"self_commits\": 38, \"partner_commits\": 28, \"last_co_change\": \"2026-02-05\", \"structural\": \"unexplained\"}, {\"file_path\": \"docker/docker-compose.yml\", \"co_change_count\": 0.2613, \"frequency\": 8, \"self_commits\": 38, \"partner_commits\": 93, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/styles/assistant.css\", \"co_change_count\": 0.2551, \"frequency\": 9, \"self_commits\": 38, \"partner_commits\": 24, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_api_gateway/main.py\", \"co_change_count\": 0.2503, \"frequency\": 10, \"self_commits\": 38, \"partner_commits\": 24, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_shared/aviation.py\", \"co_change_count\": 0.2501, \"frequency\": 5, \"self_commits\": 38, \"partner_commits\": 7, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_api_gateway/weather.py\", \"co_change_count\": 0.2487, \"frequency\": 4, \"self_commits\": 38, \"partner_commits\": 4, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"tests/test_weather.py\", \"co_change_count\": 0.2487, \"frequency\": 4, \"self_commits\": 38, \"partner_commits\": 4, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/request_state.py\", \"co_change_count\": 0.2409, \"frequency\": 5, \"self_commits\": 38, \"partner_commits\": 5, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_agent/env.example\", \"co_change_count\": 0.2291, \"frequency\": 9, \"self_commits\": 38, \"partner_commits\": 17, \"last_co_change\": \"2026-03-04\", \"structural\": \"not_applicable\"}]",
"churn_percentile": 0.9871382636655949,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/service.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_agent/service.py#L1"
}
}chat-agent · src_agent/settings.py Подтверждено кодом
chat-agent: src_agent/settings.py:1
{
"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.0582, \"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.4755, \"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.4363, \"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.4263, \"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.3994, \"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.3532, \"frequency\": 8, \"self_commits\": 30, \"partner_commits\": 46, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_llm/settings.py\", \"co_change_count\": 0.3512, \"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.3409, \"frequency\": 7, \"self_commits\": 30, \"partner_commits\": 24, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/handlers/handle_transcription.py\", \"co_change_count\": 0.3181, \"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.3133, \"frequency\": 12, \"self_commits\": 30, \"partner_commits\": 38, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"docker/docker-compose.yml\", \"co_change_count\": 0.2762, \"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.2175, \"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.2172, \"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.1906, \"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.1898, \"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.1702, \"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.1553, \"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.1498, \"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.1476, \"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.1452, \"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.1345, \"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.1288, \"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.097, \"frequency\": 3, \"self_commits\": 30, \"partner_commits\": 22, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_llm/main.py\", \"co_change_count\": 0.0857, \"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.0853, \"frequency\": 2, \"self_commits\": 30, \"partner_commits\": 30, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}]",
"churn_percentile": 0.9035369774919614,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/settings.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_agent/settings.py#L1"
}
}chat-agent · src_agent/ui_events.py Подтверждено кодом
chat-agent: src_agent/ui_events.py:1
{
"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.0452, \"frequency\": 3, \"self_commits\": 5, \"partner_commits\": 38, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"stack/webrtc.drs\", \"co_change_count\": 0.0452, \"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.0452, \"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.0325, \"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.0325, \"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.0325, \"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.0325, \"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.0325, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 18, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_api_gateway/main.py\", \"co_change_count\": 0.0325, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 24, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_api_gateway/requirements.txt\", \"co_change_count\": 0.0325, \"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.0325, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 24, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/types.ts\", \"co_change_count\": 0.0325, \"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.0325, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 24, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"tests/integration/test_dialog_chain.py\", \"co_change_count\": 0.0325, \"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.0325, \"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.0325, \"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.0325, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 46, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \".gitlab-ci.yml\", \"co_change_count\": 0.0325, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 37, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/core/requestState.ts\", \"co_change_count\": 0.0325, \"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.024, \"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.024, \"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.024, \"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.024, \"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.024, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 30, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}]",
"churn_percentile": 0.6366559485530546,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/ui_events.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_agent/ui_events.py#L1"
}
}chat-agent · src_agent/utils/__init__.py Подтверждено кодом
chat-agent: src_agent/utils/__init__.py:1
{
"file_path": "src_agent/utils/__init__.py",
"commit_count_90d": 2,
"is_hotspot": 0,
"bus_factor": 1,
"co_change_partners_json": "[]",
"churn_percentile": 0.01607717041800643,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/utils/__init__.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_agent/utils/__init__.py#L1"
}
}chat-agent · src_agent/utils/db.py Подтверждено кодом
chat-agent: src_agent/utils/db.py:1
{
"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.0277, \"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.8207, \"frequency\": 14, \"self_commits\": 21, \"partner_commits\": 38, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_agent/settings.py\", \"co_change_count\": 0.4363, \"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.3504, \"frequency\": 8, \"self_commits\": 21, \"partner_commits\": 24, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/request_state.py\", \"co_change_count\": 0.2197, \"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.2091, \"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.2028, \"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.1972, \"frequency\": 4, \"self_commits\": 21, \"partner_commits\": 44, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/assistant/assistantApp.ts\", \"co_change_count\": 0.1895, \"frequency\": 8, \"self_commits\": 21, \"partner_commits\": 46, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"docker/agent/Dockerfile\", \"co_change_count\": 0.1895, \"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.1884, \"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.183, \"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.1813, \"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.1762, \"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.1709, \"frequency\": 5, \"self_commits\": 21, \"partner_commits\": 37, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/agentCommands/commands/showAirports.ts\", \"co_change_count\": 0.1603, \"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.1597, \"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.1575, \"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.1575, \"frequency\": 2, \"self_commits\": 21, \"partner_commits\": 6, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/env.example\", \"co_change_count\": 0.1556, \"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.1456, \"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.1349, \"frequency\": 7, \"self_commits\": 21, \"partner_commits\": 16, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"stack/deploy.sh\", \"co_change_count\": 0.1296, \"frequency\": 3, \"self_commits\": 21, \"partner_commits\": 12, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"tests/test_chat_nats_release.rb\", \"co_change_count\": 0.1296, \"frequency\": 3, \"self_commits\": 21, \"partner_commits\": 6, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/settings.py\", \"co_change_count\": 0.1296, \"frequency\": 6, \"self_commits\": 21, \"partner_commits\": 37, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}]",
"churn_percentile": 0.9807073954983923,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/utils/db.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_agent/utils/db.py#L1"
}
}chat-agent · src_agent/utils/nats_logger.py Подтверждено кодом
chat-agent: src_agent/utils/nats_logger.py:1
{
"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.1516, \"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.1516, \"frequency\": 5, \"self_commits\": 7, \"partner_commits\": 38, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_agent/settings.py\", \"co_change_count\": 0.1345, \"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.101, \"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.0803, \"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.0713, \"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.0616, \"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.0616, \"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.0602, \"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.0432, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 44, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"docker/docker-compose.yml\", \"co_change_count\": 0.0378, \"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.0268, \"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.0268, \"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.0268, \"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.0268, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 24, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/utils/event_bus.py\", \"co_change_count\": 0.0268, \"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.0268, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 18, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/assistant/assistantApp.ts\", \"co_change_count\": 0.0268, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 46, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/types.ts\", \"co_change_count\": 0.0268, \"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.0268, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 24, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/core/commandHandler.ts\", \"co_change_count\": 0.0268, \"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.0268, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 11, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}]",
"churn_percentile": 0.2861736334405145,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/utils/nats_logger.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_agent/utils/nats_logger.py#L1"
}
}chat-agent · src_api_gateway/.version Подтверждено кодом
chat-agent: src_api_gateway/.version:1
{
"file_path": "src_api_gateway/.version",
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_api_gateway/.version",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_api_gateway/.version#L1"
}
}chat-agent · src_api_gateway/data/airports.json Подтверждено кодом
chat-agent: src_api_gateway/data/airports.json:1
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_api_gateway/data/airports.json",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_api_gateway/data/airports.json#L1"
}
}chat-agent · src_api_gateway/domain_api.py Подтверждено кодом
chat-agent: src_api_gateway/domain_api.py:1
{
"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.0539, \"frequency\": 3, \"self_commits\": 3, \"partner_commits\": 37, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_agent/.version\", \"co_change_count\": 0.0539, \"frequency\": 3, \"self_commits\": 3, \"partner_commits\": 44, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_api_gateway/.version\", \"co_change_count\": 0.0539, \"frequency\": 3, \"self_commits\": 3, \"partner_commits\": 20, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_agent/agent.py\", \"co_change_count\": 0.0539, \"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.0539, \"frequency\": 3, \"self_commits\": 3, \"partner_commits\": 38, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/handlers/handle_transcription.py\", \"co_change_count\": 0.0539, \"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.0539, \"frequency\": 3, \"self_commits\": 3, \"partner_commits\": 33, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/assistant/assistantApp.ts\", \"co_change_count\": 0.0539, \"frequency\": 3, \"self_commits\": 3, \"partner_commits\": 46, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/core/requestState.ts\", \"co_change_count\": 0.0539, \"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.0539, \"frequency\": 3, \"self_commits\": 3, \"partner_commits\": 24, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_llm/.version\", \"co_change_count\": 0.0539, \"frequency\": 3, \"self_commits\": 3, \"partner_commits\": 20, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_agent/pydantic_agent.py\", \"co_change_count\": 0.0539, \"frequency\": 3, \"self_commits\": 3, \"partner_commits\": 24, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/.version\", \"co_change_count\": 0.0539, \"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.0539, \"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.0442, \"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.0442, \"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.0442, \"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.0442, \"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.0442, \"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.0442, \"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.0322, \"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.0322, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 18, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/main.py\", \"co_change_count\": 0.0322, \"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.0322, \"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.0322, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 9, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}]",
"churn_percentile": 0.6527331189710611,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_api_gateway/domain_api.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_api_gateway/domain_api.py#L1"
}
}chat-agent · src_api_gateway/main.py Подтверждено кодом
chat-agent: src_api_gateway/main.py:1
{
"file_path": "src_api_gateway/main.py",
"commit_count_90d": 9,
"is_hotspot": 1,
"bus_factor": 1,
"co_change_partners_json": "[{\"file_path\": \"src_agent/agent.py\", \"co_change_count\": 0.6046, \"frequency\": 11, \"self_commits\": 24, \"partner_commits\": 56, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/assistant/assistantApp.ts\", \"co_change_count\": 0.3982, \"frequency\": 10, \"self_commits\": 24, \"partner_commits\": 46, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_api_gateway/data/airports.json\", \"co_change_count\": 0.3879, \"frequency\": 3, \"self_commits\": 24, \"partner_commits\": 5, \"last_co_change\": \"2026-01-21\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_agent/utils/db.py\", \"co_change_count\": 0.3504, \"frequency\": 8, \"self_commits\": 24, \"partner_commits\": 21, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/settings.py\", \"co_change_count\": 0.3409, \"frequency\": 7, \"self_commits\": 24, \"partner_commits\": 30, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/handlers/handle_transcription.py\", \"co_change_count\": 0.336, \"frequency\": 11, \"self_commits\": 24, \"partner_commits\": 47, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/webrtc/session.ts\", \"co_change_count\": 0.2861, \"frequency\": 5, \"self_commits\": 24, \"partner_commits\": 22, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_llm/service.py\", \"co_change_count\": 0.2583, \"frequency\": 6, \"self_commits\": 24, \"partner_commits\": 36, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/service.py\", \"co_change_count\": 0.2503, \"frequency\": 10, \"self_commits\": 24, \"partner_commits\": 38, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_shared/contracts/llm.py\", \"co_change_count\": 0.2245, \"frequency\": 4, \"self_commits\": 24, \"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.2117, \"frequency\": 4, \"self_commits\": 24, \"partner_commits\": 8, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_agent/.version\", \"co_change_count\": 0.2015, \"frequency\": 6, \"self_commits\": 24, \"partner_commits\": 44, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_llm/system_prompt.txt\", \"co_change_count\": 0.1978, \"frequency\": 3, \"self_commits\": 24, \"partner_commits\": 16, \"last_co_change\": \"2025-12-05\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/main.py\", \"co_change_count\": 0.1829, \"frequency\": 8, \"self_commits\": 24, \"partner_commits\": 52, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \".gitlab-ci.yml\", \"co_change_count\": 0.1765, \"frequency\": 7, \"self_commits\": 24, \"partner_commits\": 37, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \".gitignore\", \"co_change_count\": 0.1525, \"frequency\": 4, \"self_commits\": 24, \"partner_commits\": 33, \"last_co_change\": \"2026-03-18\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_api_gateway/.version\", \"co_change_count\": 0.1521, \"frequency\": 5, \"self_commits\": 24, \"partner_commits\": 20, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_agent/pydantic_agent.py\", \"co_change_count\": 0.1521, \"frequency\": 5, \"self_commits\": 24, \"partner_commits\": 24, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/package.json\", \"co_change_count\": 0.1477, \"frequency\": 4, \"self_commits\": 24, \"partner_commits\": 14, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_llm/requirements.txt\", \"co_change_count\": 0.1457, \"frequency\": 4, \"self_commits\": 24, \"partner_commits\": 10, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/types.ts\", \"co_change_count\": 0.1446, \"frequency\": 7, \"self_commits\": 24, \"partner_commits\": 16, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_llm/utils/base_service.py\", \"co_change_count\": 0.1327, \"frequency\": 5, \"self_commits\": 24, \"partner_commits\": 23, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/package-lock.json\", \"co_change_count\": 0.1321, \"frequency\": 4, \"self_commits\": 24, \"partner_commits\": 9, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/ui/aviationPanel.ts\", \"co_change_count\": 0.1305, \"frequency\": 4, \"self_commits\": 24, \"partner_commits\": 8, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_shared/aviation.py\", \"co_change_count\": 0.1305, \"frequency\": 4, \"self_commits\": 24, \"partner_commits\": 7, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}]",
"churn_percentile": 0.977491961414791,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_api_gateway/main.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_api_gateway/main.py#L1"
}
}chat-agent · src_api_gateway/requirements.txt Подтверждено кодом
chat-agent: src_api_gateway/requirements.txt:1
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_api_gateway/requirements.txt",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_api_gateway/requirements.txt#L1"
}
}chat-agent · src_api_gateway/weather.py Подтверждено кодом
chat-agent: src_api_gateway/weather.py:1
{
"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.2487, \"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.2487, \"frequency\": 4, \"self_commits\": 4, \"partner_commits\": 38, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/handlers/handle_domain.py\", \"co_change_count\": 0.1505, \"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.1505, \"frequency\": 3, \"self_commits\": 4, \"partner_commits\": 8, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/pydantic_agent.py\", \"co_change_count\": 0.1505, \"frequency\": 3, \"self_commits\": 4, \"partner_commits\": 24, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/styles/assistant.css\", \"co_change_count\": 0.1505, \"frequency\": 3, \"self_commits\": 4, \"partner_commits\": 24, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_shared/aviation.py\", \"co_change_count\": 0.1505, \"frequency\": 3, \"self_commits\": 4, \"partner_commits\": 7, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"tests/test_pydantic_agent.py\", \"co_change_count\": 0.1408, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 18, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \".gitlab-ci.yml\", \"co_change_count\": 0.1291, \"frequency\": 3, \"self_commits\": 4, \"partner_commits\": 37, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"stack/chat_nats_release.rb\", \"co_change_count\": 0.1079, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 6, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"stack/runtime_probe.py\", \"co_change_count\": 0.1079, \"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.1079, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 6, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"stack/deploy.sh\", \"co_change_count\": 0.1079, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 12, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/utils/db.py\", \"co_change_count\": 0.1079, \"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.0309, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 20, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/handlers/handle_message.py\", \"co_change_count\": 0.0309, \"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.0309, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 24, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/main.py\", \"co_change_count\": 0.0309, \"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.0309, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 18, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/types.ts\", \"co_change_count\": 0.0309, \"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.0309, \"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.0309, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 33, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/assistant/assistantApp.ts\", \"co_change_count\": 0.0309, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 46, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/core/requestState.ts\", \"co_change_count\": 0.0309, \"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.0309, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 9, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}]",
"churn_percentile": 0.8681672025723473,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_api_gateway/weather.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_api_gateway/weather.py#L1"
}
}chat-agent · src_audio_ws_ingress/.version Подтверждено кодом
chat-agent: src_audio_ws_ingress/.version:1
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_audio_ws_ingress/.version",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_audio_ws_ingress/.version#L1"
}
}chat-agent · src_audio_ws_ingress/__init__.py Подтверждено кодом
chat-agent: src_audio_ws_ingress/__init__.py:1
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_audio_ws_ingress/__init__.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_audio_ws_ingress/__init__.py#L1"
}
}chat-agent · src_audio_ws_ingress/__main__.py Подтверждено кодом
chat-agent: src_audio_ws_ingress/__main__.py:1
{
"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.06430868167202572,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_audio_ws_ingress/__main__.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_audio_ws_ingress/__main__.py#L1"
}
}chat-agent · src_audio_ws_ingress/main.py Подтверждено кодом
chat-agent: src_audio_ws_ingress/main.py:1
{
"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.1241, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 37, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_audio_ws_ingress/.version\", \"co_change_count\": 0.1241, \"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.1241, \"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.1241, \"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.1241, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 3, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}]",
"churn_percentile": 0.6945337620578779,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_audio_ws_ingress/main.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_audio_ws_ingress/main.py#L1"
}
}chat-agent · src_audio_ws_ingress/requirements.txt Подтверждено кодом
chat-agent: src_audio_ws_ingress/requirements.txt:1
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_audio_ws_ingress/requirements.txt",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_audio_ws_ingress/requirements.txt#L1"
}
}chat-agent · src_core/.version Подтверждено кодом
chat-agent: src_core/.version:1
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/.version",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_core/.version#L1"
}
}chat-agent · src_core/__init__.py Подтверждено кодом
chat-agent: src_core/__init__.py:1
{
"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.1589, \"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.1577, \"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.1536, \"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.1064, \"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.1064, \"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.103, \"frequency\": 3, \"self_commits\": 10, \"partner_commits\": 36, \"last_co_change\": \"2025-12-04\", \"structural\": \"not_applicable\"}, {\"file_path\": \".gitignore\", \"co_change_count\": 0.0942, \"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.0821, \"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.0728, \"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.0728, \"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.0722, \"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.0722, \"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.0722, \"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.0687, \"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.0553, \"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.0553, \"frequency\": 2, \"self_commits\": 10, \"partner_commits\": 24, \"last_co_change\": \"2025-12-10\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/env.example\", \"co_change_count\": 0.0553, \"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.0547, \"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.0296, \"frequency\": 2, \"self_commits\": 10, \"partner_commits\": 11, \"last_co_change\": \"2025-12-10\", \"structural\": \"unexplained\"}]",
"churn_percentile": 0.01929260450160772,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/__init__.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_core/__init__.py#L1"
}
}chat-agent · src_core/audio_admission.py Подтверждено кодом
chat-agent: src_core/audio_admission.py:1
{
"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.0444, \"frequency\": 3, \"self_commits\": 3, \"partner_commits\": 37, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/.version\", \"co_change_count\": 0.0444, \"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.0444, \"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.0444, \"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.0444, \"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.0444, \"frequency\": 3, \"self_commits\": 3, \"partner_commits\": 33, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/assistant/assistantApp.ts\", \"co_change_count\": 0.0444, \"frequency\": 3, \"self_commits\": 3, \"partner_commits\": 46, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_webrtc_ingress/.version\", \"co_change_count\": 0.0444, \"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.0444, \"frequency\": 3, \"self_commits\": 3, \"partner_commits\": 24, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_audio_ws_ingress/.version\", \"co_change_count\": 0.0444, \"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.0347, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 5, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"docker/filter-build-phase.rb\", \"co_change_count\": 0.0347, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 5, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"stack/audio-observability.drs\", \"co_change_count\": 0.0347, \"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.0347, \"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.0313, \"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.0313, \"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.0313, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 38, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_api_gateway/.version\", \"co_change_count\": 0.0313, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 20, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_api_gateway/domain_api.py\", \"co_change_count\": 0.0313, \"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.0313, \"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.0313, \"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.0313, \"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.0313, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 20, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/ui/chatUi.ts\", \"co_change_count\": 0.0313, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 24, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_shared/contracts/agent.py\", \"co_change_count\": 0.0313, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 7, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}]",
"churn_percentile": 0.9292604501607717,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/audio_admission.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_core/audio_admission.py#L1"
}
}chat-agent · src_core/env.example Подтверждено кодом
chat-agent: src_core/env.example:1
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/env.example",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_core/env.example#L1"
}
}chat-agent · src_core/handlers/__init__.py Подтверждено кодом
chat-agent: src_core/handlers/__init__.py:1
{
"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.0687, \"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.0687, \"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.0547, \"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.0547, \"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.0547, \"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.0547, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 37, \"last_co_change\": \"2025-12-10\", \"structural\": \"unexplained\"}, {\"file_path\": \".gitignore\", \"co_change_count\": 0.0261, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 33, \"last_co_change\": \"2025-12-10\", \"structural\": \"not_applicable\"}]",
"churn_percentile": 0.022508038585209004,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/handlers/__init__.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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.5016077170418006,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/handlers/handle_client_timings.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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.5206, \"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.3814, \"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.3655, \"frequency\": 5, \"self_commits\": 6, \"partner_commits\": 8, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/.version\", \"co_change_count\": 0.2459, \"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.2459, \"frequency\": 4, \"self_commits\": 6, \"partner_commits\": 33, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/map/mapController.ts\", \"co_change_count\": 0.2459, \"frequency\": 4, \"self_commits\": 6, \"partner_commits\": 9, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/pydantic_agent.py\", \"co_change_count\": 0.173, \"frequency\": 4, \"self_commits\": 6, \"partner_commits\": 24, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/service.py\", \"co_change_count\": 0.173, \"frequency\": 4, \"self_commits\": 6, \"partner_commits\": 38, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/styles/assistant.css\", \"co_change_count\": 0.173, \"frequency\": 4, \"self_commits\": 6, \"partner_commits\": 24, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_shared/aviation.py\", \"co_change_count\": 0.173, \"frequency\": 4, \"self_commits\": 6, \"partner_commits\": 7, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"tests/test_pydantic_agent.py\", \"co_change_count\": 0.1633, \"frequency\": 3, \"self_commits\": 6, \"partner_commits\": 18, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_api_gateway/weather.py\", \"co_change_count\": 0.1505, \"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.1505, \"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.0534, \"frequency\": 3, \"self_commits\": 6, \"partner_commits\": 44, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_api_gateway/.version\", \"co_change_count\": 0.0534, \"frequency\": 3, \"self_commits\": 6, \"partner_commits\": 20, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_agent/agent.py\", \"co_change_count\": 0.0534, \"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.0534, \"frequency\": 3, \"self_commits\": 6, \"partner_commits\": 18, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/assistant/assistantApp.ts\", \"co_change_count\": 0.0534, \"frequency\": 3, \"self_commits\": 6, \"partner_commits\": 46, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/core/requestState.ts\", \"co_change_count\": 0.0534, \"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.0534, \"frequency\": 3, \"self_commits\": 6, \"partner_commits\": 24, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \".gitlab-ci.yml\", \"co_change_count\": 0.0534, \"frequency\": 3, \"self_commits\": 6, \"partner_commits\": 37, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"stack/webrtc.drs\", \"co_change_count\": 0.0534, \"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.0437, \"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.0437, \"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.0437, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 14, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}]",
"churn_percentile": 0.819935691318328,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/handlers/handle_domain.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_core/handlers/handle_domain.py#L1"
}
}chat-agent · src_core/handlers/handle_health.py Подтверждено кодом
chat-agent: src_core/handlers/handle_health.py:1
{
"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.0214, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 37, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"docker/docker-compose.yml\", \"co_change_count\": 0.0214, \"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.0214, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 44, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_api_gateway/.version\", \"co_change_count\": 0.0214, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 20, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_audio_ws_ingress/.version\", \"co_change_count\": 0.0214, \"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.0214, \"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.0214, \"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.0214, \"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.0214, \"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.0214, \"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.0214, \"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.0214, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 33, \"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.0214, \"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.0214, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 20, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_webrtc_ingress/.version\", \"co_change_count\": 0.0214, \"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.0214, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 12, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"stack/release.rb\", \"co_change_count\": 0.0214, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 9, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"stack/runtime_probe.py\", \"co_change_count\": 0.0214, \"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.0214, \"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.0214, \"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.0214, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 9, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}]",
"churn_percentile": 0.3022508038585209,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/handlers/handle_health.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_core/handlers/handle_health.py#L1"
}
}chat-agent · src_core/handlers/handle_history.py Подтверждено кодом
chat-agent: src_core/handlers/handle_history.py:1
{
"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.0364, \"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.0364, \"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.0364, \"frequency\": 3, \"self_commits\": 5, \"partner_commits\": 24, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/types.ts\", \"co_change_count\": 0.0364, \"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.0364, \"frequency\": 3, \"self_commits\": 5, \"partner_commits\": 24, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/handlers/handle_transcription.py\", \"co_change_count\": 0.0364, \"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.0364, \"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.0364, \"frequency\": 3, \"self_commits\": 5, \"partner_commits\": 38, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/settings.py\", \"co_change_count\": 0.0364, \"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.0364, \"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.0364, \"frequency\": 3, \"self_commits\": 5, \"partner_commits\": 46, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/core/commandHandler.ts\", \"co_change_count\": 0.0364, \"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.0364, \"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.0268, \"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.0268, \"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.0268, \"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.0268, \"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.0268, \"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.0268, \"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.0268, \"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.0268, \"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.0268, \"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.0268, \"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.0268, \"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.0268, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 9, \"last_co_change\": \"2026-03-04\", \"structural\": \"unexplained\"}]",
"churn_percentile": 0.5659163987138264,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/handlers/handle_history.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_core/handlers/handle_history.py#L1"
}
}chat-agent · src_core/handlers/handle_index.py Подтверждено кодом
chat-agent: src_core/handlers/handle_index.py:1
{
"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.1816, \"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.1064, \"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.1064, \"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.0943, \"frequency\": 2, \"self_commits\": 8, \"partner_commits\": 270, \"last_co_change\": \"2025-12-04\", \"structural\": \"not_applicable\"}, {\"file_path\": \".gitignore\", \"co_change_count\": 0.0394, \"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.0394, \"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.0394, \"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.0394, \"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.0394, \"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.0394, \"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.0296, \"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.0273, \"frequency\": 2, \"self_commits\": 8, \"partner_commits\": 93, \"last_co_change\": \"2025-12-13\", \"structural\": \"not_applicable\"}]",
"churn_percentile": 0.09967845659163987,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/handlers/handle_index.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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.0756, \"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.0756, \"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.0756, \"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.0756, \"frequency\": 3, \"self_commits\": 5, \"partner_commits\": 46, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"docker/docker-compose.yml\", \"co_change_count\": 0.0756, \"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.0756, \"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.0756, \"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.0756, \"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.021, \"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.021, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 38, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/index.html\", \"co_change_count\": 0.021, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 18, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_api_gateway/main.py\", \"co_change_count\": 0.021, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 24, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/handlers/handle_requests.py\", \"co_change_count\": 0.021, \"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.021, \"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.021, \"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.021, \"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.021, \"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.021, \"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.021, \"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.021, \"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.021, \"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.021, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 24, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/ui/chatUi.ts\", \"co_change_count\": 0.021, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 24, \"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.021, \"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.021, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 21, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}]",
"churn_percentile": 0.4855305466237942,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/handlers/handle_init_map.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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.2355, \"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.6672, \"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.4955, \"frequency\": 4, \"self_commits\": 27, \"partner_commits\": 37, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"tests/test_core_request_http.py\", \"co_change_count\": 0.4743, \"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.411, \"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.2802, \"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.2606, \"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.2206, \"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.2206, \"frequency\": 10, \"self_commits\": 27, \"partner_commits\": 38, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_llm/system_prompt.txt\", \"co_change_count\": 0.2145, \"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.2088, \"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.1582, \"frequency\": 9, \"self_commits\": 27, \"partner_commits\": 46, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/types.ts\", \"co_change_count\": 0.1582, \"frequency\": 9, \"self_commits\": 27, \"partner_commits\": 16, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \".gitignore\", \"co_change_count\": 0.1504, \"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.1371, \"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.1288, \"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.1282, \"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.1278, \"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.1225, \"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.1174, \"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.1078, \"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.1004, \"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.0959, \"frequency\": 7, \"self_commits\": 27, \"partner_commits\": 24, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/styles/assistant.css\", \"co_change_count\": 0.0959, \"frequency\": 7, \"self_commits\": 27, \"partner_commits\": 24, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_api_gateway/main.py\", \"co_change_count\": 0.0897, \"frequency\": 5, \"self_commits\": 27, \"partner_commits\": 24, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}]",
"churn_percentile": 0.8938906752411575,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/handlers/handle_message.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_core/handlers/handle_message.py#L1"
}
}chat-agent · src_core/handlers/handle_requests.py Подтверждено кодом
chat-agent: src_core/handlers/handle_requests.py:1
{
"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.0458, \"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.0458, \"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.0458, \"frequency\": 4, \"self_commits\": 4, \"partner_commits\": 37, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"docker/streaming-compose.yml\", \"co_change_count\": 0.0361, \"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.0361, \"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.0344, \"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.0344, \"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.0344, \"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.0344, \"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.0344, \"frequency\": 3, \"self_commits\": 4, \"partner_commits\": 33, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_audio_ws_ingress/.version\", \"co_change_count\": 0.0344, \"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.0341, \"frequency\": 3, \"self_commits\": 4, \"partner_commits\": 18, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/assistant/assistantApp.ts\", \"co_change_count\": 0.0341, \"frequency\": 3, \"self_commits\": 4, \"partner_commits\": 46, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/handlers/handle_transcription.py\", \"co_change_count\": 0.0341, \"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.0341, \"frequency\": 3, \"self_commits\": 4, \"partner_commits\": 24, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"tests/test_core_request_http.py\", \"co_change_count\": 0.0327, \"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.0327, \"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.0327, \"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.0248, \"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.0248, \"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.0248, \"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.0244, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 5, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}, {\"file_path\": \"tests/integration/README.md\", \"co_change_count\": 0.0244, \"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.0244, \"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.0244, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 2, \"last_co_change\": \"2026-10-06\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}]",
"churn_percentile": 0.45980707395498394,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/handlers/handle_requests.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_core/handlers/handle_requests.py#L1"
}
}chat-agent · src_core/handlers/handle_shutdown.py Подтверждено кодом
chat-agent: src_core/handlers/handle_shutdown.py:1
{
"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.4577, \"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.4409, \"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.4251, \"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.3704, \"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.307, \"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.2606, \"frequency\": 5, \"self_commits\": 13, \"partner_commits\": 27, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \".gitignore\", \"co_change_count\": 0.1406, \"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.1396, \"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.1064, \"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.1064, \"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.0736, \"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.0565, \"frequency\": 4, \"self_commits\": 13, \"partner_commits\": 24, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_audio_ws_ingress/.version\", \"co_change_count\": 0.0561, \"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.0561, \"frequency\": 4, \"self_commits\": 13, \"partner_commits\": 37, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/.version\", \"co_change_count\": 0.0561, \"frequency\": 4, \"self_commits\": 13, \"partner_commits\": 33, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_webrtc_ingress/.version\", \"co_change_count\": 0.0561, \"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.052, \"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.0444, \"frequency\": 3, \"self_commits\": 13, \"partner_commits\": 46, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/audio_admission.py\", \"co_change_count\": 0.0444, \"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.0435, \"frequency\": 3, \"self_commits\": 13, \"partner_commits\": 38, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/agent.py\", \"co_change_count\": 0.0435, \"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.0431, \"frequency\": 3, \"self_commits\": 13, \"partner_commits\": 44, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_api_gateway/.version\", \"co_change_count\": 0.0431, \"frequency\": 3, \"self_commits\": 13, \"partner_commits\": 20, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_llm/.version\", \"co_change_count\": 0.0431, \"frequency\": 3, \"self_commits\": 13, \"partner_commits\": 20, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"stack/deploy.sh\", \"co_change_count\": 0.0431, \"frequency\": 3, \"self_commits\": 13, \"partner_commits\": 12, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}]",
"churn_percentile": 0.7427652733118971,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/handlers/handle_shutdown.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_core/handlers/handle_shutdown.py#L1"
}
}chat-agent · src_core/handlers/handle_startup.py Подтверждено кодом
chat-agent: src_core/handlers/handle_startup.py:1
{
"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.411, \"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.307, \"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.3011, \"frequency\": 5, \"self_commits\": 17, \"partner_commits\": 37, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"tests/test_chat_nats_release.rb\", \"co_change_count\": 0.2764, \"frequency\": 3, \"self_commits\": 17, \"partner_commits\": 6, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"stack/chat_nats_release.rb\", \"co_change_count\": 0.2764, \"frequency\": 3, \"self_commits\": 17, \"partner_commits\": 6, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/utils/nats_client.py\", \"co_change_count\": 0.272, \"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.2243, \"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.2138, \"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.1871, \"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.1504, \"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.1396, \"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.1174, \"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.1144, \"frequency\": 5, \"self_commits\": 17, \"partner_commits\": 38, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/agent.py\", \"co_change_count\": 0.1144, \"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.1104, \"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.0983, \"frequency\": 6, \"self_commits\": 17, \"partner_commits\": 46, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/.version\", \"co_change_count\": 0.0857, \"frequency\": 4, \"self_commits\": 17, \"partner_commits\": 44, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/types.ts\", \"co_change_count\": 0.0852, \"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.0736, \"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.0722, \"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.0636, \"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.0618, \"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.0582, \"frequency\": 4, \"self_commits\": 17, \"partner_commits\": 24, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_api_gateway/main.py\", \"co_change_count\": 0.0565, \"frequency\": 4, \"self_commits\": 17, \"partner_commits\": 24, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_webrtc_ingress/.version\", \"co_change_count\": 0.0561, \"frequency\": 4, \"self_commits\": 17, \"partner_commits\": 8, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}]",
"churn_percentile": 0.9228295819935691,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/handlers/handle_startup.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_core/handlers/handle_startup.py#L1"
}
}chat-agent · src_core/handlers/handle_transcription.py Подтверждено кодом
chat-agent: src_core/handlers/handle_transcription.py:1
{
"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.7972, \"frequency\": 24, \"self_commits\": 47, \"partner_commits\": 46, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"stack/webrtc.drs\", \"co_change_count\": 1.41, \"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.9487, \"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.8335, \"frequency\": 14, \"self_commits\": 47, \"partner_commits\": 24, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/core/logging.ts\", \"co_change_count\": 0.8188, \"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.7063, \"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.6672, \"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.6641, \"frequency\": 13, \"self_commits\": 47, \"partner_commits\": 24, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/settings.py\", \"co_change_count\": 0.6413, \"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.4328, \"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.3704, \"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.3564, \"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.336, \"frequency\": 11, \"self_commits\": 47, \"partner_commits\": 24, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"README.md\", \"co_change_count\": 0.3278, \"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.3181, \"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.2895, \"frequency\": 13, \"self_commits\": 47, \"partner_commits\": 38, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/env.example\", \"co_change_count\": 0.2653, \"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.2545, \"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.2371, \"frequency\": 10, \"self_commits\": 47, \"partner_commits\": 18, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/handlers/handle_startup.py\", \"co_change_count\": 0.2243, \"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.2227, \"frequency\": 8, \"self_commits\": 47, \"partner_commits\": 22, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_llm/utils/base_service.py\", \"co_change_count\": 0.2097, \"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.1933, \"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.1928, \"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.1928, \"frequency\": 7, \"self_commits\": 47, \"partner_commits\": 17, \"last_co_change\": \"2026-03-13\", \"structural\": \"not_applicable\"}]",
"churn_percentile": 0.9935691318327974,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/handlers/handle_transcription.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_core/handlers/handle_transcription.py#L1"
}
}chat-agent · src_core/main.py Подтверждено кодом
chat-agent: src_core/main.py:1
{
"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.284, \"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.732, \"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.2355, \"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.9487, \"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.6671, \"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.6085, \"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.4577, \"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.3814, \"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.3398, \"frequency\": 2, \"self_commits\": 52, \"partner_commits\": 4, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"README.md\", \"co_change_count\": 0.2981, \"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.2811, \"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.265, \"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.2556, \"frequency\": 8, \"self_commits\": 52, \"partner_commits\": 37, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/assistant/assistantApp.ts\", \"co_change_count\": 0.2215, \"frequency\": 10, \"self_commits\": 52, \"partner_commits\": 46, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/handlers/handle_startup.py\", \"co_change_count\": 0.2138, \"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.2106, \"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.1913, \"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.1829, \"frequency\": 8, \"self_commits\": 52, \"partner_commits\": 24, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/handlers/handle_index.py\", \"co_change_count\": 0.1816, \"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.1784, \"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.1577, \"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.1553, \"frequency\": 8, \"self_commits\": 52, \"partner_commits\": 18, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/styles/assistant.css\", \"co_change_count\": 0.1484, \"frequency\": 8, \"self_commits\": 52, \"partner_commits\": 24, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_llm/utils/base_service.py\", \"co_change_count\": 0.1456, \"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.1456, \"frequency\": 7, \"self_commits\": 52, \"partner_commits\": 37, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}]",
"churn_percentile": 0.8745980707395499,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/main.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_core/main.py#L1"
}
}chat-agent · src_core/request_trace.py Подтверждено кодом
chat-agent: src_core/request_trace.py:1
{
"file_path": "src_core/request_trace.py",
"commit_count_90d": 1,
"is_hotspot": 0,
"bus_factor": 1,
"co_change_partners_json": "[]",
"churn_percentile": 0.6302250803858521,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/request_trace.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_core/request_trace.py#L1"
}
}chat-agent · src_core/requirements.txt Подтверждено кодом
chat-agent: src_core/requirements.txt:1
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/requirements.txt",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_core/requirements.txt#L1"
}
}chat-agent · src_core/settings.py Подтверждено кодом
chat-agent: src_core/settings.py:1
{
"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.284, \"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.3408, \"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.0639, \"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.9788, \"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.6413, \"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.4503, \"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.4409, \"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.4223, \"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.3994, \"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.3237, \"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.2802, \"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.2715, \"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.2657, \"frequency\": 8, \"self_commits\": 37, \"partner_commits\": 46, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"DOCS/NATS.md\", \"co_change_count\": 0.2558, \"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.2322, \"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.229, \"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.2205, \"frequency\": 6, \"self_commits\": 37, \"partner_commits\": 22, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/requirements.txt\", \"co_change_count\": 0.1933, \"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.1901, \"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.19, \"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.1871, \"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.1864, \"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.1785, \"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.1637, \"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.1605, \"frequency\": 6, \"self_commits\": 37, \"partner_commits\": 17, \"last_co_change\": \"2026-03-04\", \"structural\": \"not_applicable\"}]",
"churn_percentile": 0.6495176848874598,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/settings.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_core/settings.py#L1"
}
}chat-agent · src_core/utils/__init__.py Подтверждено кодом
chat-agent: src_core/utils/__init__.py:1
{
"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.037, \"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.037, \"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.037, \"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.037, \"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.037, \"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.037, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 23, \"last_co_change\": \"2025-12-10\", \"structural\": \"unexplained\"}]",
"churn_percentile": 0.02572347266881029,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/utils/__init__.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_core/utils/__init__.py#L1"
}
}chat-agent · src_core/utils/audio_telemetry.py Подтверждено кодом
chat-agent: src_core/utils/audio_telemetry.py:1
{
"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.1215, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 44, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"DOCS/CHAT_AGENT_REWORK.md\", \"co_change_count\": 0.1215, \"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.1215, \"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.0428, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 37, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"docker/streaming-compose.yml\", \"co_change_count\": 0.0428, \"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.0428, \"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.0428, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 12, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/.version\", \"co_change_count\": 0.0428, \"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.0428, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 33, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"stack/webrtc.drs\", \"co_change_count\": 0.0428, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 270, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}]",
"churn_percentile": 0.4340836012861736,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/utils/audio_telemetry.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_core/utils/audio_telemetry.py#L1"
}
}chat-agent · src_core/utils/event_bus.py Подтверждено кодом
chat-agent: src_core/utils/event_bus.py:1
{
"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.2237, \"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.2066, \"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.1955, \"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.1955, \"frequency\": 4, \"self_commits\": 10, \"partner_commits\": 38, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"README.md\", \"co_change_count\": 0.1333, \"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.132, \"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.1174, \"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.1174, \"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.1174, \"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.0992, \"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.082, \"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.082, \"frequency\": 5, \"self_commits\": 10, \"partner_commits\": 46, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/core/commandHandler.ts\", \"co_change_count\": 0.082, \"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.0625, \"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.0625, \"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.0625, \"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.0625, \"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.0625, \"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.055, \"frequency\": 4, \"self_commits\": 10, \"partner_commits\": 18, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/core/logging.ts\", \"co_change_count\": 0.0539, \"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.0452, \"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.0379, \"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.0379, \"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.0379, \"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.0379, \"frequency\": 3, \"self_commits\": 10, \"partner_commits\": 8, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}]",
"churn_percentile": 0.5691318327974276,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/utils/event_bus.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_core/utils/event_bus.py#L1"
}
}chat-agent · src_core/utils/nats_client.py Подтверждено кодом
chat-agent: src_core/utils/nats_client.py:1
{
"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.272, \"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.2299, \"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.2106, \"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.1134, \"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.0823, \"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.0813, \"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.078, \"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.078, \"frequency\": 4, \"self_commits\": 11, \"partner_commits\": 38, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_llm/utils/base_service.py\", \"co_change_count\": 0.0683, \"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.064, \"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.0638, \"frequency\": 3, \"self_commits\": 11, \"partner_commits\": 37, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"stack/deploy.sh\", \"co_change_count\": 0.0638, \"frequency\": 3, \"self_commits\": 11, \"partner_commits\": 12, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/webrtc/session.ts\", \"co_change_count\": 0.0638, \"frequency\": 3, \"self_commits\": 11, \"partner_commits\": 22, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/.version\", \"co_change_count\": 0.0638, \"frequency\": 3, \"self_commits\": 11, \"partner_commits\": 33, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/env.example\", \"co_change_count\": 0.0628, \"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.0549, \"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.0549, \"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.0541, \"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.0541, \"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.0541, \"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.0541, \"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.0541, \"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.0506, \"frequency\": 3, \"self_commits\": 11, \"partner_commits\": 24, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/ui/chatUi.ts\", \"co_change_count\": 0.0506, \"frequency\": 3, \"self_commits\": 11, \"partner_commits\": 24, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_llm/utils/nats_logger.py\", \"co_change_count\": 0.0506, \"frequency\": 2, \"self_commits\": 11, \"partner_commits\": 7, \"last_co_change\": \"2026-01-15\", \"structural\": \"unexplained\"}]",
"churn_percentile": 0.31189710610932475,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/utils/nats_client.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_core/utils/nats_client.py#L1"
}
}chat-agent · src_core/utils/nats_logger.py Подтверждено кодом
chat-agent: src_core/utils/nats_logger.py:1
{
"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.2237, \"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.2066, \"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.0268, \"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.0268, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 38, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/utils/nats_logger.py\", \"co_change_count\": 0.0268, \"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.0268, \"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.0268, \"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.0268, \"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.0268, \"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.0268, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 18, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/assistant/assistantApp.ts\", \"co_change_count\": 0.0268, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 46, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/core/commandHandler.ts\", \"co_change_count\": 0.0268, \"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.0268, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 24, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/types.ts\", \"co_change_count\": 0.0268, \"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.0268, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 24, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}]",
"churn_percentile": 0.39228295819935693,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/utils/nats_logger.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_core/utils/nats_logger.py#L1"
}
}chat-agent · src_front/.version Подтверждено кодом
chat-agent: src_front/.version:1
{
"file_path": "src_front/.version",
"commit_count_90d": 20,
"is_hotspot": 0,
"bus_factor": 1,
"co_change_partners_json": "[]",
"churn_percentile": 0.0,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_front/.version",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_front/.version#L1"
}
}chat-agent · src_front/index.html Подтверждено кодом
chat-agent: src_front/index.html:1
{
"file_path": "src_front/index.html",
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_front/index.html",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_front/index.html#L1"
}
}chat-agent · src_front/package.json Подтверждено кодом
chat-agent: src_front/package.json:1
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_front/package.json",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_front/package.json#L1"
}
}chat-agent · src_front/public/audio/pcm-worklet.js Подтверждено кодом
chat-agent: src_front/public/audio/pcm-worklet.js:1
{
"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.4405144694533762,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_front/public/audio/pcm-worklet.js",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_front/public/docs/catalog.css",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_front/public/docs/chat-agent/index.html",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_front/public/docs/index.html",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_front/public/docs/production-state.html",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_front/public/docs/py-faster-whisper/index.html",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_front/public/docs/webrtc-connection.html",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_front/public/docs/webrtc-komaroff/index.html",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_front/public/presentations/project-overview.html",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_front/public/presentations/project-technical.html",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_front/public/presentations/py-faster-whisper/project-overview.html",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_front/public/presentations/py-faster-whisper/project-technical.html",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"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/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_front/public/presentations/technical-2026-09-16.html",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_front/public/presentations/tts-models-2026-09-21/README.md",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_front/public/presentations/tts-models-2026-09-21/SHA256SUMS",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"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/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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 Подтверждено кодом
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"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/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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 Подтверждено кодом
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"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/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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 Подтверждено кодом
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"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/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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 Подтверждено кодом
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"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/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"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/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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 Подтверждено кодом
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"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/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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 Подтверждено кодом
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"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/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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 Подтверждено кодом
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"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/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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 Подтверждено кодом
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"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/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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 Подтверждено кодом
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"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/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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 Подтверждено кодом
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"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/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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 Подтверждено кодом
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"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/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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 Подтверждено кодом
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"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/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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 Подтверждено кодом
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"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/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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 Подтверждено кодом
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"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/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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 Подтверждено кодом
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"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/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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 Подтверждено кодом
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"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/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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 Подтверждено кодом
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"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/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"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/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"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/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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.8006430868167203,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"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/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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.5980707395498392,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"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/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_front/public/presentations/tts-models-2026-09-21/index.html",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"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/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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.04501607717041801,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_front/public/runtime-config.js",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_front/public/runtime-config.js#L1"
}
}chat-agent · src_front/src/agentCommands/agentCommandHandler.ts Подтверждено кодом
chat-agent: src_front/src/agentCommands/agentCommandHandler.ts:1
{
"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.2359, \"frequency\": 5, \"self_commits\": 8, \"partner_commits\": 46, \"last_co_change\": \"2026-03-18\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_front/src/styles/assistant.css\", \"co_change_count\": 0.1905, \"frequency\": 3, \"self_commits\": 8, \"partner_commits\": 24, \"last_co_change\": \"2026-01-20\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/handlers/handle_transcription.py\", \"co_change_count\": 0.1854, \"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.0946, \"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.0946, \"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.0946, \"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.0946, \"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.0946, \"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.0725, \"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.0676, \"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.0625, \"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.0625, \"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.0492, \"frequency\": 2, \"self_commits\": 8, \"partner_commits\": 24, \"last_co_change\": \"2026-01-20\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/agent.py\", \"co_change_count\": 0.0492, \"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.0441, \"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.0441, \"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.0441, \"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.0355, \"frequency\": 2, \"self_commits\": 8, \"partner_commits\": 18, \"last_co_change\": \"2026-03-18\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/agentCommands/commands/showMessage.ts\", \"co_change_count\": 0.0355, \"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.0355, \"frequency\": 2, \"self_commits\": 8, \"partner_commits\": 11, \"last_co_change\": \"2026-03-18\", \"structural\": \"unexplained\"}]",
"churn_percentile": 0.3954983922829582,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_front/src/agentCommands/agentCommandHandler.ts",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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.1215, \"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.1215, \"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.1215, \"frequency\": 5, \"self_commits\": 7, \"partner_commits\": 46, \"last_co_change\": \"2026-03-18\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/agentCommands/agentCommandHandler.ts\", \"co_change_count\": 0.0946, \"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.0946, \"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.0946, \"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.0761, \"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.0761, \"frequency\": 3, \"self_commits\": 7, \"partner_commits\": 24, \"last_co_change\": \"2026-01-21\", \"structural\": \"not_applicable\"}, {\"file_path\": \"collect_file_contents.sh\", \"co_change_count\": 0.0676, \"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.0625, \"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.0625, \"frequency\": 3, \"self_commits\": 7, \"partner_commits\": 10, \"last_co_change\": \"2026-03-18\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/index.html\", \"co_change_count\": 0.0624, \"frequency\": 3, \"self_commits\": 7, \"partner_commits\": 18, \"last_co_change\": \"2026-03-18\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/ui/chatUi.ts\", \"co_change_count\": 0.0492, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 24, \"last_co_change\": \"2026-01-20\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/utils/db.py\", \"co_change_count\": 0.0453, \"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.0453, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 24, \"last_co_change\": \"2026-03-18\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/webrtc/session.ts\", \"co_change_count\": 0.0453, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 22, \"last_co_change\": \"2026-03-18\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/agentCommands/commands/setAirports.ts\", \"co_change_count\": 0.0453, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 4, \"last_co_change\": \"2026-03-18\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/handlers/handle_message.py\", \"co_change_count\": 0.0441, \"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.0441, \"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.0441, \"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.0441, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 14, \"last_co_change\": \"2026-01-20\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/service.py\", \"co_change_count\": 0.044, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 38, \"last_co_change\": \"2026-01-21\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/agentCommands/commands/showMessage.ts\", \"co_change_count\": 0.0355, \"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.0355, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 11, \"last_co_change\": \"2026-03-18\", \"structural\": \"unexplained\"}]",
"churn_percentile": 0.2090032154340836,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_front/src/agentCommands/commands/buildRoute.ts",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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.08681672025723473,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_front/src/agentCommands/commands/payload.ts",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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.0453, \"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.0453, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 24, \"last_co_change\": \"2026-03-18\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/index.html\", \"co_change_count\": 0.0453, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 18, \"last_co_change\": \"2026-03-18\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/agentCommands/commands/buildRoute.ts\", \"co_change_count\": 0.0453, \"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.0453, \"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.0453, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 46, \"last_co_change\": \"2026-03-18\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/types.ts\", \"co_change_count\": 0.0453, \"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.0453, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 22, \"last_co_change\": \"2026-03-18\", \"structural\": \"unexplained\"}]",
"churn_percentile": 0.20257234726688103,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_front/src/agentCommands/commands/setAirports.ts",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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.1215, \"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.1215, \"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.1215, \"frequency\": 5, \"self_commits\": 7, \"partner_commits\": 46, \"last_co_change\": \"2026-03-18\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/agentCommands/agentCommandHandler.ts\", \"co_change_count\": 0.0946, \"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.0946, \"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.0946, \"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.0761, \"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.0761, \"frequency\": 3, \"self_commits\": 7, \"partner_commits\": 24, \"last_co_change\": \"2026-01-21\", \"structural\": \"not_applicable\"}, {\"file_path\": \"collect_file_contents.sh\", \"co_change_count\": 0.0676, \"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.0625, \"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.0625, \"frequency\": 3, \"self_commits\": 7, \"partner_commits\": 10, \"last_co_change\": \"2026-03-18\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/index.html\", \"co_change_count\": 0.0624, \"frequency\": 3, \"self_commits\": 7, \"partner_commits\": 18, \"last_co_change\": \"2026-03-18\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/ui/chatUi.ts\", \"co_change_count\": 0.0492, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 24, \"last_co_change\": \"2026-01-20\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/utils/db.py\", \"co_change_count\": 0.0453, \"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.0453, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 24, \"last_co_change\": \"2026-03-18\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/webrtc/session.ts\", \"co_change_count\": 0.0453, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 22, \"last_co_change\": \"2026-03-18\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/agentCommands/commands/setAirports.ts\", \"co_change_count\": 0.0453, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 4, \"last_co_change\": \"2026-03-18\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/handlers/handle_message.py\", \"co_change_count\": 0.0441, \"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.0441, \"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.0441, \"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.0441, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 14, \"last_co_change\": \"2026-01-20\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/service.py\", \"co_change_count\": 0.044, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 38, \"last_co_change\": \"2026-01-21\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/agentCommands/commands/showMessage.ts\", \"co_change_count\": 0.0355, \"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.0355, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 11, \"last_co_change\": \"2026-03-18\", \"structural\": \"unexplained\"}]",
"churn_percentile": 0.1832797427652733,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_front/src/agentCommands/commands/setPosition.ts",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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.1911, \"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.1603, \"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.0946, \"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.0946, \"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.0946, \"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.0946, \"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.0946, \"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.0946, \"frequency\": 4, \"self_commits\": 7, \"partner_commits\": 46, \"last_co_change\": \"2026-03-18\", \"structural\": \"unexplained\"}, {\"file_path\": \"collect_file_contents.sh\", \"co_change_count\": 0.0676, \"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.0625, \"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.0625, \"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.0492, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 24, \"last_co_change\": \"2026-01-20\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/styles/assistant.css\", \"co_change_count\": 0.0492, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 24, \"last_co_change\": \"2026-01-20\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/handlers/handle_startup.py\", \"co_change_count\": 0.0441, \"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.0441, \"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.0441, \"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.0441, \"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.0355, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 18, \"last_co_change\": \"2026-03-18\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/agentCommands/commands/showMessage.ts\", \"co_change_count\": 0.0355, \"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.0355, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 11, \"last_co_change\": \"2026-03-18\", \"structural\": \"unexplained\"}]",
"churn_percentile": 0.4180064308681672,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_front/src/agentCommands/commands/showAirports.ts",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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.1061, \"frequency\": 5, \"self_commits\": 7, \"partner_commits\": 46, \"last_co_change\": \"2026-03-18\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/types.ts\", \"co_change_count\": 0.1061, \"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.0946, \"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.0946, \"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.0946, \"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.0946, \"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.074, \"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.0676, \"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.0625, \"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.0607, \"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.0607, \"frequency\": 3, \"self_commits\": 7, \"partner_commits\": 24, \"last_co_change\": \"2026-03-02\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/ui/chatUi.ts\", \"co_change_count\": 0.0607, \"frequency\": 3, \"self_commits\": 7, \"partner_commits\": 24, \"last_co_change\": \"2026-03-02\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/handlers/handle_transcription.py\", \"co_change_count\": 0.0556, \"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.0556, \"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.0556, \"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.047, \"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.0441, \"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.0355, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 18, \"last_co_change\": \"2026-03-18\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/ui/elements.ts\", \"co_change_count\": 0.0355, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 11, \"last_co_change\": \"2026-03-18\", \"structural\": \"unexplained\"}, {\"file_path\": \"README.md\", \"co_change_count\": 0.0299, \"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.0299, \"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.0299, \"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.0299, \"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.0286, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 38, \"last_co_change\": \"2026-03-02\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_llm/utils/base_service.py\", \"co_change_count\": 0.0286, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 23, \"last_co_change\": \"2026-03-02\", \"structural\": \"unexplained\"}]",
"churn_percentile": 0.19614147909967847,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_front/src/agentCommands/commands/showErrorMessage.ts",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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.0824, \"frequency\": 4, \"self_commits\": 6, \"partner_commits\": 46, \"last_co_change\": \"2026-03-18\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/core/commandHandler.ts\", \"co_change_count\": 0.0824, \"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.0824, \"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.0653, \"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.064, \"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.064, \"frequency\": 3, \"self_commits\": 6, \"partner_commits\": 38, \"last_co_change\": \"2026-03-02\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/handlers/handle_message.py\", \"co_change_count\": 0.064, \"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.064, \"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.0538, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 24, \"last_co_change\": \"2026-03-18\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/agentCommands/commands/showErrorMessage.ts\", \"co_change_count\": 0.047, \"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.0469, \"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.0469, \"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.0355, \"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.0355, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 18, \"last_co_change\": \"2026-03-18\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/agentCommands/commands/buildRoute.ts\", \"co_change_count\": 0.0355, \"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.0355, \"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.0355, \"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.0355, \"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.0355, \"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.0355, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 7, \"last_co_change\": \"2026-03-18\", \"structural\": \"unexplained\"}, {\"file_path\": \"README.md\", \"co_change_count\": 0.0299, \"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.0299, \"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.0299, \"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.0286, \"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.0286, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 24, \"last_co_change\": \"2026-03-02\", \"structural\": \"not_applicable\"}]",
"churn_percentile": 0.18971061093247588,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_front/src/agentCommands/commands/showMessage.ts",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"file_path": "src_front/src/assistant/assistantApp.ts",
"commit_count_90d": 10,
"is_hotspot": 1,
"bus_factor": 1,
"co_change_partners_json": "[{\"file_path\": \"src_core/handlers/handle_transcription.py\", \"co_change_count\": 1.7972, \"frequency\": 24, \"self_commits\": 46, \"partner_commits\": 47, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/ui/chatUi.ts\", \"co_change_count\": 1.5422, \"frequency\": 20, \"self_commits\": 46, \"partner_commits\": 24, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_front/src/styles/assistant.css\", \"co_change_count\": 1.1309, \"frequency\": 19, \"self_commits\": 46, \"partner_commits\": 24, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/audio/vad.ts\", \"co_change_count\": 0.766, \"frequency\": 8, \"self_commits\": 46, \"partner_commits\": 10, \"last_co_change\": \"2026-03-13\", \"structural\": \"unexplained\"}, {\"file_path\": \"stack/webrtc.drs\", \"co_change_count\": 0.7066, \"frequency\": 15, \"self_commits\": 46, \"partner_commits\": 270, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/webrtc/session.ts\", \"co_change_count\": 0.6432, \"frequency\": 14, \"self_commits\": 46, \"partner_commits\": 22, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/config/appConfig.ts\", \"co_change_count\": 0.6215, \"frequency\": 9, \"self_commits\": 46, \"partner_commits\": 18, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_agent/agent.py\", \"co_change_count\": 0.5628, \"frequency\": 16, \"self_commits\": 46, \"partner_commits\": 56, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/service.py\", \"co_change_count\": 0.4615, \"frequency\": 11, \"self_commits\": 46, \"partner_commits\": 38, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_api_gateway/main.py\", \"co_change_count\": 0.3982, \"frequency\": 10, \"self_commits\": 46, \"partner_commits\": 24, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"DOCS/FRONT.md\", \"co_change_count\": 0.376, \"frequency\": 8, \"self_commits\": 46, \"partner_commits\": 17, \"last_co_change\": \"2026-03-13\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/ui/elements.ts\", \"co_change_count\": 0.373, \"frequency\": 9, \"self_commits\": 46, \"partner_commits\": 11, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_front/index.html\", \"co_change_count\": 0.3668, \"frequency\": 14, \"self_commits\": 46, \"partner_commits\": 18, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/settings.py\", \"co_change_count\": 0.3532, \"frequency\": 8, \"self_commits\": 46, \"partner_commits\": 30, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/core/commandHandler.ts\", \"co_change_count\": 0.3416, \"frequency\": 13, \"self_commits\": 46, \"partner_commits\": 16, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"docker/docker-compose.yml\", \"co_change_count\": 0.3391, \"frequency\": 11, \"self_commits\": 46, \"partner_commits\": 93, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/types.ts\", \"co_change_count\": 0.3271, \"frequency\": 14, \"self_commits\": 46, \"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.3175, \"frequency\": 9, \"self_commits\": 46, \"partner_commits\": 14, \"last_co_change\": \"2026-03-13\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"README.md\", \"co_change_count\": 0.2844, \"frequency\": 7, \"self_commits\": 46, \"partner_commits\": 68, \"last_co_change\": \"2026-03-18\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/settings.py\", \"co_change_count\": 0.2657, \"frequency\": 8, \"self_commits\": 46, \"partner_commits\": 37, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"DOCS/QUICKSTART.md\", \"co_change_count\": 0.2545, \"frequency\": 5, \"self_commits\": 46, \"partner_commits\": 42, \"last_co_change\": \"2026-03-14\", \"structural\": \"not_applicable\"}, {\"file_path\": \"collect_file_contents.sh\", \"co_change_count\": 0.2478, \"frequency\": 6, \"self_commits\": 46, \"partner_commits\": 28, \"last_co_change\": \"2026-03-18\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/vite.config.ts\", \"co_change_count\": 0.2432, \"frequency\": 5, \"self_commits\": 46, \"partner_commits\": 8, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/core/dialogReplayCollector.ts\", \"co_change_count\": 0.2386, \"frequency\": 6, \"self_commits\": 46, \"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.2379, \"frequency\": 7, \"self_commits\": 46, \"partner_commits\": 11, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}]",
"churn_percentile": 0.9903536977491961,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_front/src/assistant/assistantApp.ts",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_front/src/assistant/assistantApp.ts#L1"
}
}chat-agent · src_front/src/audio/audioState.ts Подтверждено кодом
chat-agent: src_front/src/audio/audioState.ts:1
{
"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.2065, \"frequency\": 6, \"self_commits\": 8, \"partner_commits\": 22, \"last_co_change\": \"2026-10-02\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_front/src/assistant/assistantApp.ts\", \"co_change_count\": 0.2065, \"frequency\": 6, \"self_commits\": 8, \"partner_commits\": 46, \"last_co_change\": \"2026-10-02\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_core/handlers/handle_transcription.py\", \"co_change_count\": 0.1847, \"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.1847, \"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.1754, \"frequency\": 5, \"self_commits\": 8, \"partner_commits\": 10, \"last_co_change\": \"2026-03-13\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/ui/elements.ts\", \"co_change_count\": 0.1754, \"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.1536, \"frequency\": 4, \"self_commits\": 8, \"partner_commits\": 18, \"last_co_change\": \"2026-03-13\", \"structural\": \"unexplained\"}, {\"file_path\": \"DOCS/CORE.md\", \"co_change_count\": 0.1536, \"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.1536, \"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.1536, \"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.1536, \"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.1536, \"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.1153, \"frequency\": 4, \"self_commits\": 8, \"partner_commits\": 24, \"last_co_change\": \"2026-10-02\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/ui/chatUi.ts\", \"co_change_count\": 0.1153, \"frequency\": 4, \"self_commits\": 8, \"partner_commits\": 24, \"last_co_change\": \"2026-10-02\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/config/appConfig.ts\", \"co_change_count\": 0.113, \"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.0842, \"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.0624, \"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.0624, \"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.0624, \"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.0624, \"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.0529, \"frequency\": 2, \"self_commits\": 8, \"partner_commits\": 11, \"last_co_change\": \"2026-10-02\", \"structural\": \"unexplained\"}]",
"churn_percentile": 0.19292604501607716,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_front/src/audio/audioState.ts",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_front/src/audio/audioState.ts#L1"
}
}chat-agent · src_front/src/audio/mic.ts Подтверждено кодом
chat-agent: src_front/src/audio/mic.ts:1
{
"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.0707395498392283,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_front/src/audio/mic.ts",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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.38263665594855306,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_front/src/audio/pcmWorklet.test.ts",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"file_path": "src_front/src/audio/session.ts",
"commit_count_90d": 2,
"is_hotspot": 0,
"bus_factor": 1,
"co_change_partners_json": "[{\"file_path\": \".gitlab-ci.yml\", \"co_change_count\": 0.0227, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 37, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"docker/docker-compose.yml\", \"co_change_count\": 0.0227, \"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.0227, \"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.0227, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 24, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_audio_ws_ingress/.version\", \"co_change_count\": 0.0227, \"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.0227, \"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.0227, \"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.0227, \"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.0227, \"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.0227, \"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.0227, \"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.0227, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 33, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/index.html\", \"co_change_count\": 0.0227, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 18, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/assistant/assistantApp.ts\", \"co_change_count\": 0.0227, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 46, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_front/src/audio/streamOwner.test.ts\", \"co_change_count\": 0.0227, \"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.0227, \"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.0227, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 2, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_front/src/ui/streamingTranscript.ts\", \"co_change_count\": 0.0227, \"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.0227, \"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.0227, \"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.0227, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 22, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_front/tests/run.mjs\", \"co_change_count\": 0.0227, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 7, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/vite.config.ts\", \"co_change_count\": 0.0227, \"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.0227, \"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.0227, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 2, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}]",
"churn_percentile": 0.1382636655948553,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_front/src/audio/session.ts",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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.0227, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 37, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"docker/docker-compose.yml\", \"co_change_count\": 0.0227, \"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.0227, \"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.0227, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 24, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_audio_ws_ingress/.version\", \"co_change_count\": 0.0227, \"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.0227, \"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.0227, \"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.0227, \"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.0227, \"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.0227, \"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.0227, \"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.0227, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 33, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/index.html\", \"co_change_count\": 0.0227, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 18, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/assistant/assistantApp.ts\", \"co_change_count\": 0.0227, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 46, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/audio/session.ts\", \"co_change_count\": 0.0227, \"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.0227, \"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.0227, \"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.0227, \"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.0227, \"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.0227, \"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.0227, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 22, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/tests/run.mjs\", \"co_change_count\": 0.0227, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 7, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/vite.config.ts\", \"co_change_count\": 0.0227, \"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.0227, \"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.0227, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 2, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}]",
"churn_percentile": 0.3665594855305466,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_front/src/audio/streamOwner.test.ts",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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.0227, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 37, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"docker/docker-compose.yml\", \"co_change_count\": 0.0227, \"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.0227, \"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.0227, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 24, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_audio_ws_ingress/.version\", \"co_change_count\": 0.0227, \"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.0227, \"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.0227, \"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.0227, \"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.0227, \"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.0227, \"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.0227, \"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.0227, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 33, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/index.html\", \"co_change_count\": 0.0227, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 18, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/assistant/assistantApp.ts\", \"co_change_count\": 0.0227, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 46, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/audio/session.ts\", \"co_change_count\": 0.0227, \"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/streamOwner.test.ts\", \"co_change_count\": 0.0227, \"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.0227, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 2, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_front/src/ui/streamingTranscript.ts\", \"co_change_count\": 0.0227, \"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.0227, \"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.0227, \"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.0227, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 22, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_front/tests/run.mjs\", \"co_change_count\": 0.0227, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 7, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/vite.config.ts\", \"co_change_count\": 0.0227, \"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.0227, \"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.0227, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 2, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}]",
"churn_percentile": 0.3086816720257235,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_front/src/audio/streamOwner.ts",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_front/src/audio/streamOwner.ts#L1"
}
}chat-agent · src_front/src/audio/vad.ts Подтверждено кодом
chat-agent: src_front/src/audio/vad.ts:1
{
"file_path": "src_front/src/audio/vad.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.766, \"frequency\": 8, \"self_commits\": 10, \"partner_commits\": 46, \"last_co_change\": \"2026-03-13\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/webrtc/session.ts\", \"co_change_count\": 0.1907, \"frequency\": 6, \"self_commits\": 10, \"partner_commits\": 22, \"last_co_change\": \"2026-03-13\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_core/handlers/handle_transcription.py\", \"co_change_count\": 0.1787, \"frequency\": 6, \"self_commits\": 10, \"partner_commits\": 47, \"last_co_change\": \"2026-03-13\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/audio/audioState.ts\", \"co_change_count\": 0.1754, \"frequency\": 5, \"self_commits\": 10, \"partner_commits\": 8, \"last_co_change\": \"2026-03-13\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/ui/elements.ts\", \"co_change_count\": 0.1754, \"frequency\": 5, \"self_commits\": 10, \"partner_commits\": 11, \"last_co_change\": \"2026-03-13\", \"structural\": \"unexplained\"}, {\"file_path\": \"DOCS/CORE.md\", \"co_change_count\": 0.1688, \"frequency\": 5, \"self_commits\": 10, \"partner_commits\": 12, \"last_co_change\": \"2026-03-13\", \"structural\": \"not_applicable\"}, {\"file_path\": \"DOCS/FRONT.md\", \"co_change_count\": 0.1688, \"frequency\": 5, \"self_commits\": 10, \"partner_commits\": 17, \"last_co_change\": \"2026-03-13\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/core/dialogReplayCollector.ts\", \"co_change_count\": 0.1688, \"frequency\": 5, \"self_commits\": 10, \"partner_commits\": 8, \"last_co_change\": \"2026-03-13\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/index.html\", \"co_change_count\": 0.1634, \"frequency\": 5, \"self_commits\": 10, \"partner_commits\": 18, \"last_co_change\": \"2026-03-13\", \"structural\": \"unexplained\"}, {\"file_path\": \"DOCS/QUICKSTART.md\", \"co_change_count\": 0.1536, \"frequency\": 4, \"self_commits\": 10, \"partner_commits\": 42, \"last_co_change\": \"2026-03-13\", \"structural\": \"not_applicable\"}, {\"file_path\": \"stack/webrtc.drs\", \"co_change_count\": 0.1536, \"frequency\": 4, \"self_commits\": 10, \"partner_commits\": 270, \"last_co_change\": \"2026-03-13\", \"structural\": \"not_applicable\"}, {\"file_path\": \"README.md\", \"co_change_count\": 0.1536, \"frequency\": 4, \"self_commits\": 10, \"partner_commits\": 68, \"last_co_change\": \"2026-03-13\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/config/appConfig.ts\", \"co_change_count\": 0.1228, \"frequency\": 4, \"self_commits\": 10, \"partner_commits\": 18, \"last_co_change\": \"2026-03-13\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_front/src/ui/chatUi.ts\", \"co_change_count\": 0.1093, \"frequency\": 5, \"self_commits\": 10, \"partner_commits\": 24, \"last_co_change\": \"2026-03-13\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/styles/assistant.css\", \"co_change_count\": 0.1093, \"frequency\": 5, \"self_commits\": 10, \"partner_commits\": 24, \"last_co_change\": \"2026-03-13\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/core/logging.ts\", \"co_change_count\": 0.094, \"frequency\": 4, \"self_commits\": 10, \"partner_commits\": 14, \"last_co_change\": \"2026-03-13\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/settings.py\", \"co_change_count\": 0.0776, \"frequency\": 3, \"self_commits\": 10, \"partner_commits\": 37, \"last_co_change\": \"2026-03-13\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/env.example\", \"co_change_count\": 0.0776, \"frequency\": 3, \"self_commits\": 10, \"partner_commits\": 21, \"last_co_change\": \"2026-03-13\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/main.py\", \"co_change_count\": 0.0722, \"frequency\": 3, \"self_commits\": 10, \"partner_commits\": 52, \"last_co_change\": \"2026-03-13\", \"structural\": \"unexplained\"}, {\"file_path\": \"docker/core/Dockerfile\", \"co_change_count\": 0.0624, \"frequency\": 2, \"self_commits\": 10, \"partner_commits\": 36, \"last_co_change\": \"2026-03-13\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/core/commandHandler.ts\", \"co_change_count\": 0.0469, \"frequency\": 3, \"self_commits\": 10, \"partner_commits\": 16, \"last_co_change\": \"2026-03-04\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/main.ts\", \"co_change_count\": 0.0316, \"frequency\": 2, \"self_commits\": 10, \"partner_commits\": 5, \"last_co_change\": \"2025-12-13\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/ui/warningUi.ts\", \"co_change_count\": 0.0316, \"frequency\": 2, \"self_commits\": 10, \"partner_commits\": 4, \"last_co_change\": \"2025-12-13\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/net/natsClient.ts\", \"co_change_count\": 0.0251, \"frequency\": 2, \"self_commits\": 10, \"partner_commits\": 6, \"last_co_change\": \"2026-03-04\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/types.ts\", \"co_change_count\": 0.0251, \"frequency\": 2, \"self_commits\": 10, \"partner_commits\": 16, \"last_co_change\": \"2026-03-04\", \"structural\": \"unexplained\"}]",
"churn_percentile": 0.7106109324758842,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_front/src/audio/vad.ts",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"file_path": "src_front/src/audio/wsSession.test.ts",
"commit_count_90d": 1,
"is_hotspot": 0,
"bus_factor": 1,
"co_change_partners_json": "[]",
"churn_percentile": 0.572347266881029,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_front/src/audio/wsSession.test.ts",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"file_path": "src_front/src/audio/wsSession.ts",
"commit_count_90d": 2,
"is_hotspot": 0,
"bus_factor": 1,
"co_change_partners_json": "[{\"file_path\": \".gitlab-ci.yml\", \"co_change_count\": 0.0227, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 37, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"docker/docker-compose.yml\", \"co_change_count\": 0.0227, \"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.0227, \"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.0227, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 24, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_audio_ws_ingress/.version\", \"co_change_count\": 0.0227, \"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.0227, \"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.0227, \"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.0227, \"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.0227, \"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.0227, \"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.0227, \"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.0227, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 33, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/index.html\", \"co_change_count\": 0.0227, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 18, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/assistant/assistantApp.ts\", \"co_change_count\": 0.0227, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 46, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/audio/session.ts\", \"co_change_count\": 0.0227, \"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/streamOwner.test.ts\", \"co_change_count\": 0.0227, \"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.0227, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 2, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_front/src/ui/streamingTranscript.ts\", \"co_change_count\": 0.0227, \"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.0227, \"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.0227, \"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.0227, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 22, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/tests/run.mjs\", \"co_change_count\": 0.0227, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 7, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/vite.config.ts\", \"co_change_count\": 0.0227, \"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.0227, \"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.0227, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 2, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}]",
"churn_percentile": 0.8231511254019293,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_front/src/audio/wsSession.ts",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_front/src/audio/wsSession.ts#L1"
}
}chat-agent · src_front/src/config/appConfig.ts Подтверждено кодом
chat-agent: src_front/src/config/appConfig.ts:1
{
"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.7713, \"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.6215, \"frequency\": 9, \"self_commits\": 18, \"partner_commits\": 46, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_front/index.html\", \"co_change_count\": 0.3131, \"frequency\": 6, \"self_commits\": 18, \"partner_commits\": 18, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/ui/elements.ts\", \"co_change_count\": 0.2935, \"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.2731, \"frequency\": 7, \"self_commits\": 18, \"partner_commits\": 22, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_front/vite.config.ts\", \"co_change_count\": 0.259, \"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.2171, \"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.1635, \"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.1417, \"frequency\": 3, \"self_commits\": 18, \"partner_commits\": 7, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"README.md\", \"co_change_count\": 0.1385, \"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.1357, \"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.132, \"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.1228, \"frequency\": 4, \"self_commits\": 18, \"partner_commits\": 10, \"last_co_change\": \"2026-03-13\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"DOCS/QUICKSTART.md\", \"co_change_count\": 0.1201, \"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.113, \"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.1128, \"frequency\": 2, \"self_commits\": 18, \"partner_commits\": 5, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/settings.py\", \"co_change_count\": 0.1128, \"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.1107, \"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.0912, \"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.0912, \"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.0668, \"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.0597, \"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.0413, \"frequency\": 3, \"self_commits\": 18, \"partner_commits\": 24, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/ui/chatUi.ts\", \"co_change_count\": 0.0413, \"frequency\": 3, \"self_commits\": 18, \"partner_commits\": 24, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/webrtc/iceChannel.ts\", \"co_change_count\": 0.0385, \"frequency\": 2, \"self_commits\": 18, \"partner_commits\": 3, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}]",
"churn_percentile": 0.6816720257234726,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_front/src/config/appConfig.ts",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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.14790996784565916,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_front/src/core/commandHandler.test.ts",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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.4431, \"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.3416, \"frequency\": 13, \"self_commits\": 16, \"partner_commits\": 46, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_front/src/types.ts\", \"co_change_count\": 0.2252, \"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.1949, \"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.1596, \"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.1569, \"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.1553, \"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.1373, \"frequency\": 5, \"self_commits\": 16, \"partner_commits\": 22, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/handlers/handle_message.py\", \"co_change_count\": 0.1371, \"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.1228, \"frequency\": 7, \"self_commits\": 16, \"partner_commits\": 38, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/styles/assistant.css\", \"co_change_count\": 0.119, \"frequency\": 8, \"self_commits\": 16, \"partner_commits\": 24, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"collect_file_contents.sh\", \"co_change_count\": 0.1174, \"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.1036, \"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.0974, \"frequency\": 5, \"self_commits\": 16, \"partner_commits\": 24, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"DOCS/FRONT.md\", \"co_change_count\": 0.0965, \"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.0965, \"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.0965, \"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.0965, \"frequency\": 7, \"self_commits\": 16, \"partner_commits\": 24, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/index.html\", \"co_change_count\": 0.0889, \"frequency\": 6, \"self_commits\": 16, \"partner_commits\": 18, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/utils/db.py\", \"co_change_count\": 0.0863, \"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.085, \"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.0833, \"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.0824, \"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.082, \"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.0812, \"frequency\": 2, \"self_commits\": 16, \"partner_commits\": 6, \"last_co_change\": \"2026-03-02\", \"structural\": \"unexplained\"}]",
"churn_percentile": 0.8810289389067524,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_front/src/core/commandHandler.ts",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_front/src/core/commandHandler.ts#L1"
}
}chat-agent · src_front/src/core/dialogReplayCollector.ts Подтверждено кодом
chat-agent: src_front/src/core/dialogReplayCollector.ts:1
{
"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.2386, \"frequency\": 6, \"self_commits\": 8, \"partner_commits\": 46, \"last_co_change\": \"2026-03-13\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"DOCS/FRONT.md\", \"co_change_count\": 0.2386, \"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.1688, \"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.1688, \"frequency\": 5, \"self_commits\": 8, \"partner_commits\": 10, \"last_co_change\": \"2026-03-13\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/handlers/handle_transcription.py\", \"co_change_count\": 0.1688, \"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.1688, \"frequency\": 5, \"self_commits\": 8, \"partner_commits\": 22, \"last_co_change\": \"2026-03-13\", \"structural\": \"unexplained\"}, {\"file_path\": \"DOCS/QUICKSTART.md\", \"co_change_count\": 0.1536, \"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.1536, \"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.1536, \"frequency\": 4, \"self_commits\": 8, \"partner_commits\": 18, \"last_co_change\": \"2026-03-13\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/audio/audioState.ts\", \"co_change_count\": 0.1536, \"frequency\": 4, \"self_commits\": 8, \"partner_commits\": 8, \"last_co_change\": \"2026-03-13\", \"structural\": \"unexplained\"}, {\"file_path\": \"README.md\", \"co_change_count\": 0.1536, \"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.1536, \"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.1321, \"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.0912, \"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.085, \"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.085, \"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.085, \"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.085, \"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.0776, \"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.0776, \"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.0776, \"frequency\": 3, \"self_commits\": 8, \"partner_commits\": 24, \"last_co_change\": \"2026-03-13\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/styles/assistant.css\", \"co_change_count\": 0.0776, \"frequency\": 3, \"self_commits\": 8, \"partner_commits\": 24, \"last_co_change\": \"2026-03-13\", \"structural\": \"not_applicable\"}, {\"file_path\": \"docker/core/Dockerfile\", \"co_change_count\": 0.0624, \"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.0624, \"frequency\": 2, \"self_commits\": 8, \"partner_commits\": 52, \"last_co_change\": \"2026-03-13\", \"structural\": \"unexplained\"}]",
"churn_percentile": 0.797427652733119,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_front/src/core/dialogReplayCollector.ts",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_front/src/core/dialogReplayCollector.ts#L1"
}
}chat-agent · src_front/src/core/logging.ts Подтверждено кодом
chat-agent: src_front/src/core/logging.ts:1
{
"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.8188, \"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.6551, \"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.3175, \"frequency\": 9, \"self_commits\": 14, \"partner_commits\": 46, \"last_co_change\": \"2026-03-13\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_front/src/ui/chatUi.ts\", \"co_change_count\": 0.2209, \"frequency\": 7, \"self_commits\": 14, \"partner_commits\": 24, \"last_co_change\": \"2026-03-13\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/core/commandHandler.ts\", \"co_change_count\": 0.1569, \"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.1436, \"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.1351, \"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.1321, \"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.1317, \"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.1317, \"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.1317, \"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.1252, \"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.1226, \"frequency\": 6, \"self_commits\": 14, \"partner_commits\": 24, \"last_co_change\": \"2026-03-13\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/ui/elements.ts\", \"co_change_count\": 0.1013, \"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.094, \"frequency\": 4, \"self_commits\": 14, \"partner_commits\": 10, \"last_co_change\": \"2026-03-13\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/index.html\", \"co_change_count\": 0.0893, \"frequency\": 4, \"self_commits\": 14, \"partner_commits\": 18, \"last_co_change\": \"2026-03-13\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/audio/audioState.ts\", \"co_change_count\": 0.0842, \"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.0842, \"frequency\": 3, \"self_commits\": 14, \"partner_commits\": 22, \"last_co_change\": \"2026-03-13\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/main.py\", \"co_change_count\": 0.0837, \"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.0739, \"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.0739, \"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.0739, \"frequency\": 3, \"self_commits\": 14, \"partner_commits\": 37, \"last_co_change\": \"2026-03-13\", \"structural\": \"unexplained\"}, {\"file_path\": \"README.md\", \"co_change_count\": 0.0739, \"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.0718, \"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.0654, \"frequency\": 4, \"self_commits\": 14, \"partner_commits\": 27, \"last_co_change\": \"2026-03-02\", \"structural\": \"unexplained\"}]",
"churn_percentile": 0.684887459807074,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_front/src/core/logging.ts",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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.021, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 37, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"docker/docker-compose.yml\", \"co_change_count\": 0.021, \"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.021, \"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.021, \"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.021, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 38, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/settings.py\", \"co_change_count\": 0.021, \"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.021, \"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.021, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 24, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/handlers/handle_init_map.py\", \"co_change_count\": 0.021, \"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.021, \"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.021, \"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.021, \"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.021, \"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.021, \"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.021, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 18, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/assistant/assistantApp.ts\", \"co_change_count\": 0.021, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 46, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/core/commandHandler.ts\", \"co_change_count\": 0.021, \"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.021, \"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.021, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 24, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/types.ts\", \"co_change_count\": 0.021, \"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.021, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 24, \"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.021, \"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.021, \"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.021, \"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.021, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 3, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}]",
"churn_percentile": 0.4919614147909968,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_front/src/core/requestState.test.ts",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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.0864, \"frequency\": 5, \"self_commits\": 5, \"partner_commits\": 38, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/agent.py\", \"co_change_count\": 0.0864, \"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.0864, \"frequency\": 5, \"self_commits\": 5, \"partner_commits\": 46, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \".gitlab-ci.yml\", \"co_change_count\": 0.0864, \"frequency\": 5, \"self_commits\": 5, \"partner_commits\": 37, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_api_gateway/main.py\", \"co_change_count\": 0.0864, \"frequency\": 5, \"self_commits\": 5, \"partner_commits\": 24, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/pydantic_agent.py\", \"co_change_count\": 0.075, \"frequency\": 4, \"self_commits\": 5, \"partner_commits\": 24, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/.version\", \"co_change_count\": 0.075, \"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.075, \"frequency\": 4, \"self_commits\": 5, \"partner_commits\": 44, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/.version\", \"co_change_count\": 0.075, \"frequency\": 4, \"self_commits\": 5, \"partner_commits\": 33, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_api_gateway/.version\", \"co_change_count\": 0.075, \"frequency\": 4, \"self_commits\": 5, \"partner_commits\": 20, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_shared/observability.py\", \"co_change_count\": 0.0653, \"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.0653, \"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.0652, \"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.0647, \"frequency\": 4, \"self_commits\": 5, \"partner_commits\": 18, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"stack/webrtc.drs\", \"co_change_count\": 0.0647, \"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.0647, \"frequency\": 4, \"self_commits\": 5, \"partner_commits\": 24, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/main.py\", \"co_change_count\": 0.0647, \"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.0638, \"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.0638, \"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.0638, \"frequency\": 4, \"self_commits\": 5, \"partner_commits\": 24, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_llm/service.py\", \"co_change_count\": 0.0555, \"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.055, \"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.055, \"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.0539, \"frequency\": 3, \"self_commits\": 5, \"partner_commits\": 20, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_shared/contracts/agent.py\", \"co_change_count\": 0.0539, \"frequency\": 3, \"self_commits\": 5, \"partner_commits\": 7, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}]",
"churn_percentile": 0.7556270096463023,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_front/src/core/requestState.ts",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_front/src/core/requestState.ts#L1"
}
}chat-agent · src_front/src/env.d.ts Подтверждено кодом
chat-agent: src_front/src/env.d.ts:1
{
"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.06109324758842444,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_front/src/env.d.ts",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_front/src/env.d.ts#L1"
}
}chat-agent · src_front/src/main.ts Подтверждено кодом
chat-agent: src_front/src/main.ts:1
{
"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.0586, \"frequency\": 3, \"self_commits\": 5, \"partner_commits\": 24, \"last_co_change\": \"2026-01-21\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/assistant/assistantApp.ts\", \"co_change_count\": 0.0586, \"frequency\": 3, \"self_commits\": 5, \"partner_commits\": 46, \"last_co_change\": \"2026-01-21\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_front/src/webrtc/session.ts\", \"co_change_count\": 0.0487, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 22, \"last_co_change\": \"2026-01-21\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/webrtc/negotiate.ts\", \"co_change_count\": 0.0487, \"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.0367, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 18, \"last_co_change\": \"2026-01-21\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_front/package.json\", \"co_change_count\": 0.0367, \"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.0367, \"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.0316, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 10, \"last_co_change\": \"2025-12-13\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/config/appConfig.ts\", \"co_change_count\": 0.0316, \"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.0316, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 24, \"last_co_change\": \"2025-12-13\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/core/commandHandler.ts\", \"co_change_count\": 0.0316, \"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.0316, \"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.0316, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 14, \"last_co_change\": \"2025-12-13\", \"structural\": \"unexplained\"}]",
"churn_percentile": 0.15112540192926044,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_front/src/main.ts",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_front/src/main.ts#L1"
}
}chat-agent · src_front/src/map/mapController.ts Подтверждено кодом
chat-agent: src_front/src/map/mapController.ts:1
{
"file_path": "src_front/src/map/mapController.ts",
"commit_count_90d": 8,
"is_hotspot": 1,
"bus_factor": 2,
"co_change_partners_json": "[{\"file_path\": \"src_core/handlers/handle_domain.py\", \"co_change_count\": 0.2459, \"frequency\": 4, \"self_commits\": 9, \"partner_commits\": 6, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/.version\", \"co_change_count\": 0.2459, \"frequency\": 4, \"self_commits\": 9, \"partner_commits\": 33, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/ui/aviationPanel.ts\", \"co_change_count\": 0.2459, \"frequency\": 4, \"self_commits\": 9, \"partner_commits\": 8, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_core/.version\", \"co_change_count\": 0.2459, \"frequency\": 4, \"self_commits\": 9, \"partner_commits\": 37, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_agent/service.py\", \"co_change_count\": 0.0803, \"frequency\": 4, \"self_commits\": 9, \"partner_commits\": 38, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/agent.py\", \"co_change_count\": 0.0803, \"frequency\": 4, \"self_commits\": 9, \"partner_commits\": 56, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/index.html\", \"co_change_count\": 0.0803, \"frequency\": 4, \"self_commits\": 9, \"partner_commits\": 18, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/assistant/assistantApp.ts\", \"co_change_count\": 0.0803, \"frequency\": 4, \"self_commits\": 9, \"partner_commits\": 46, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_api_gateway/main.py\", \"co_change_count\": 0.0803, \"frequency\": 4, \"self_commits\": 9, \"partner_commits\": 24, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/styles/assistant.css\", \"co_change_count\": 0.0803, \"frequency\": 4, \"self_commits\": 9, \"partner_commits\": 24, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/package.json\", \"co_change_count\": 0.0706, \"frequency\": 3, \"self_commits\": 9, \"partner_commits\": 14, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/types.ts\", \"co_change_count\": 0.0578, \"frequency\": 3, \"self_commits\": 9, \"partner_commits\": 16, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \".gitlab-ci.yml\", \"co_change_count\": 0.0534, \"frequency\": 3, \"self_commits\": 9, \"partner_commits\": 37, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_api_gateway/.version\", \"co_change_count\": 0.0534, \"frequency\": 3, \"self_commits\": 9, \"partner_commits\": 20, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_agent/pydantic_agent.py\", \"co_change_count\": 0.0534, \"frequency\": 3, \"self_commits\": 9, \"partner_commits\": 24, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/core/requestState.ts\", \"co_change_count\": 0.0534, \"frequency\": 3, \"self_commits\": 9, \"partner_commits\": 5, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/.version\", \"co_change_count\": 0.0534, \"frequency\": 3, \"self_commits\": 9, \"partner_commits\": 44, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"stack/webrtc.drs\", \"co_change_count\": 0.0534, \"frequency\": 3, \"self_commits\": 9, \"partner_commits\": 270, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/main.py\", \"co_change_count\": 0.0534, \"frequency\": 3, \"self_commits\": 9, \"partner_commits\": 52, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_shared/aviation.py\", \"co_change_count\": 0.0534, \"frequency\": 3, \"self_commits\": 9, \"partner_commits\": 7, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_api_gateway/requirements.txt\", \"co_change_count\": 0.0437, \"frequency\": 2, \"self_commits\": 9, \"partner_commits\": 8, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_shared/aviation_schema.sql\", \"co_change_count\": 0.0437, \"frequency\": 2, \"self_commits\": 9, \"partner_commits\": 2, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/package-lock.json\", \"co_change_count\": 0.0437, \"frequency\": 2, \"self_commits\": 9, \"partner_commits\": 9, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_shared/observability.py\", \"co_change_count\": 0.0437, \"frequency\": 2, \"self_commits\": 9, \"partner_commits\": 7, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_shared/data/airports-v1.json\", \"co_change_count\": 0.0437, \"frequency\": 2, \"self_commits\": 9, \"partner_commits\": 2, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}]",
"churn_percentile": 0.842443729903537,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_front/src/map/mapController.ts",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_front/src/map/mapController.ts#L1"
}
}chat-agent · src_front/src/net/natsClient.ts Подтверждено кодом
chat-agent: src_front/src/net/natsClient.ts:1
{
"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.1536, \"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.151, \"frequency\": 3, \"self_commits\": 6, \"partner_commits\": 46, \"last_co_change\": \"2026-03-04\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_front/src/config/appConfig.ts\", \"co_change_count\": 0.1357, \"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.0375, \"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.0375, \"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.0277, \"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.0277, \"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.0277, \"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.0277, \"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.0277, \"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.0277, \"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.0277, \"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.0277, \"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.0277, \"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.0277, \"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.0277, \"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.0277, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 38, \"last_co_change\": \"2026-03-04\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/settings.py\", \"co_change_count\": 0.0277, \"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.0277, \"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.0277, \"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.0251, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 10, \"last_co_change\": \"2026-03-04\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/core/commandHandler.ts\", \"co_change_count\": 0.0251, \"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.0251, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 24, \"last_co_change\": \"2026-03-04\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/types.ts\", \"co_change_count\": 0.0251, \"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.0251, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 24, \"last_co_change\": \"2026-03-04\", \"structural\": \"unexplained\"}]",
"churn_percentile": 0.5819935691318328,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_front/src/net/natsClient.ts",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_front/src/net/natsClient.ts#L1"
}
}chat-agent · src_front/src/styles/assistant.css Подтверждено кодом
chat-agent: src_front/src/styles/assistant.css:1
{
"file_path": "src_front/src/styles/assistant.css",
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_front/src/styles/assistant.css",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_front/src/styles/assistant.css#L1"
}
}chat-agent · src_front/src/types.ts Подтверждено кодом
chat-agent: src_front/src/types.ts:1
{
"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.3271, \"frequency\": 14, \"self_commits\": 16, \"partner_commits\": 46, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_front/src/core/commandHandler.ts\", \"co_change_count\": 0.2252, \"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.2021, \"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.17, \"frequency\": 9, \"self_commits\": 16, \"partner_commits\": 38, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/handlers/handle_transcription.py\", \"co_change_count\": 0.1587, \"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.1582, \"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.1549, \"frequency\": 9, \"self_commits\": 16, \"partner_commits\": 24, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/ui/chatUi.ts\", \"co_change_count\": 0.1496, \"frequency\": 9, \"self_commits\": 16, \"partner_commits\": 24, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_api_gateway/main.py\", \"co_change_count\": 0.1446, \"frequency\": 7, \"self_commits\": 16, \"partner_commits\": 24, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/core/logging.ts\", \"co_change_count\": 0.1351, \"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.1349, \"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.1215, \"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.1215, \"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.1144, \"frequency\": 7, \"self_commits\": 16, \"partner_commits\": 18, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/agentCommands/commands/showErrorMessage.ts\", \"co_change_count\": 0.1061, \"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.0965, \"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.0965, \"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.0965, \"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.0946, \"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.0946, \"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.0852, \"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.085, \"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.0832, \"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.0824, \"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.082, \"frequency\": 5, \"self_commits\": 16, \"partner_commits\": 10, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}]",
"churn_percentile": 0.7717041800643086,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_front/src/types.ts",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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.1414790996784566,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_front/src/ui/aviationPanel.test.ts",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"file_path": "src_front/src/ui/aviationPanel.ts",
"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.4869, \"frequency\": 6, \"self_commits\": 8, \"partner_commits\": 24, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/service.py\", \"co_change_count\": 0.4869, \"frequency\": 6, \"self_commits\": 8, \"partner_commits\": 38, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"tests/test_pydantic_agent.py\", \"co_change_count\": 0.4002, \"frequency\": 4, \"self_commits\": 8, \"partner_commits\": 18, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/.version\", \"co_change_count\": 0.3673, \"frequency\": 5, \"self_commits\": 8, \"partner_commits\": 44, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/handlers/handle_domain.py\", \"co_change_count\": 0.3655, \"frequency\": 5, \"self_commits\": 8, \"partner_commits\": 6, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_shared/aviation.py\", \"co_change_count\": 0.2501, \"frequency\": 5, \"self_commits\": 8, \"partner_commits\": 7, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/.version\", \"co_change_count\": 0.2459, \"frequency\": 4, \"self_commits\": 8, \"partner_commits\": 33, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/map/mapController.ts\", \"co_change_count\": 0.2459, \"frequency\": 4, \"self_commits\": 8, \"partner_commits\": 9, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_core/.version\", \"co_change_count\": 0.2459, \"frequency\": 4, \"self_commits\": 8, \"partner_commits\": 37, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/styles/assistant.css\", \"co_change_count\": 0.173, \"frequency\": 4, \"self_commits\": 8, \"partner_commits\": 24, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_api_gateway/weather.py\", \"co_change_count\": 0.1505, \"frequency\": 3, \"self_commits\": 8, \"partner_commits\": 4, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"tests/test_weather.py\", \"co_change_count\": 0.1505, \"frequency\": 3, \"self_commits\": 8, \"partner_commits\": 4, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \".gitlab-ci.yml\", \"co_change_count\": 0.1305, \"frequency\": 4, \"self_commits\": 8, \"partner_commits\": 37, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_api_gateway/.version\", \"co_change_count\": 0.1305, \"frequency\": 4, \"self_commits\": 8, \"partner_commits\": 20, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_api_gateway/main.py\", \"co_change_count\": 0.1305, \"frequency\": 4, \"self_commits\": 8, \"partner_commits\": 24, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/package-lock.json\", \"co_change_count\": 0.1208, \"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.1208, \"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.1093, \"frequency\": 3, \"self_commits\": 8, \"partner_commits\": 8, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/agent.py\", \"co_change_count\": 0.0534, \"frequency\": 3, \"self_commits\": 8, \"partner_commits\": 56, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/main.py\", \"co_change_count\": 0.0534, \"frequency\": 3, \"self_commits\": 8, \"partner_commits\": 52, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/index.html\", \"co_change_count\": 0.0534, \"frequency\": 3, \"self_commits\": 8, \"partner_commits\": 18, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/core/requestState.ts\", \"co_change_count\": 0.0534, \"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.0534, \"frequency\": 3, \"self_commits\": 8, \"partner_commits\": 270, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/assistant/assistantApp.ts\", \"co_change_count\": 0.0534, \"frequency\": 3, \"self_commits\": 8, \"partner_commits\": 46, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_api_gateway/requirements.txt\", \"co_change_count\": 0.0437, \"frequency\": 2, \"self_commits\": 8, \"partner_commits\": 8, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}]",
"churn_percentile": 0.932475884244373,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_front/src/ui/aviationPanel.ts",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_front/src/ui/aviationPanel.ts#L1"
}
}chat-agent · src_front/src/ui/chatUi.ts Подтверждено кодом
chat-agent: src_front/src/ui/chatUi.ts:1
{
"file_path": "src_front/src/ui/chatUi.ts",
"commit_count_90d": 9,
"is_hotspot": 1,
"bus_factor": 1,
"co_change_partners_json": "[{\"file_path\": \"src_front/src/assistant/assistantApp.ts\", \"co_change_count\": 1.5422, \"frequency\": 20, \"self_commits\": 24, \"partner_commits\": 46, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_front/src/styles/assistant.css\", \"co_change_count\": 0.9401, \"frequency\": 16, \"self_commits\": 24, \"partner_commits\": 24, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/handlers/handle_transcription.py\", \"co_change_count\": 0.8335, \"frequency\": 14, \"self_commits\": 24, \"partner_commits\": 47, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/service.py\", \"co_change_count\": 0.3767, \"frequency\": 8, \"self_commits\": 24, \"partner_commits\": 38, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \".gitlab-ci.yml\", \"co_change_count\": 0.2741, \"frequency\": 6, \"self_commits\": 24, \"partner_commits\": 37, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"docker/Dockerfile.build\", \"co_change_count\": 0.2216, \"frequency\": 3, \"self_commits\": 24, \"partner_commits\": 22, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/core/logging.ts\", \"co_change_count\": 0.2209, \"frequency\": 7, \"self_commits\": 24, \"partner_commits\": 14, \"last_co_change\": \"2026-03-13\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/webrtc/session.ts\", \"co_change_count\": 0.2035, \"frequency\": 7, \"self_commits\": 24, \"partner_commits\": 22, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/index.html\", \"co_change_count\": 0.1947, \"frequency\": 8, \"self_commits\": 24, \"partner_commits\": 18, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"DOCS/CHAT_AGENT_REWORK.md\", \"co_change_count\": 0.1905, \"frequency\": 2, \"self_commits\": 24, \"partner_commits\": 13, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"tests/test_release.rb\", \"co_change_count\": 0.1889, \"frequency\": 2, \"self_commits\": 24, \"partner_commits\": 9, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"stack/release.rb\", \"co_change_count\": 0.1889, \"frequency\": 2, \"self_commits\": 24, \"partner_commits\": 9, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"collect_file_contents.sh\", \"co_change_count\": 0.1573, \"frequency\": 4, \"self_commits\": 24, \"partner_commits\": 28, \"last_co_change\": \"2026-01-20\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/types.ts\", \"co_change_count\": 0.1496, \"frequency\": 9, \"self_commits\": 24, \"partner_commits\": 16, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_agent/agent.py\", \"co_change_count\": 0.1398, \"frequency\": 8, \"self_commits\": 24, \"partner_commits\": 56, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"stack/webrtc.drs\", \"co_change_count\": 0.1357, \"frequency\": 6, \"self_commits\": 24, \"partner_commits\": 270, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/main.py\", \"co_change_count\": 0.1259, \"frequency\": 7, \"self_commits\": 24, \"partner_commits\": 52, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/webrtc/negotiate.ts\", \"co_change_count\": 0.1259, \"frequency\": 4, \"self_commits\": 24, \"partner_commits\": 11, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/package.json\", \"co_change_count\": 0.1253, \"frequency\": 4, \"self_commits\": 24, \"partner_commits\": 14, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/tests/browser-fixture.js\", \"co_change_count\": 0.1252, \"frequency\": 4, \"self_commits\": 24, \"partner_commits\": 5, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/tests/browser-fixture.mjs\", \"co_change_count\": 0.1252, \"frequency\": 4, \"self_commits\": 24, \"partner_commits\": 5, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/audio/audioState.ts\", \"co_change_count\": 0.1153, \"frequency\": 4, \"self_commits\": 24, \"partner_commits\": 8, \"last_co_change\": \"2026-10-02\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/ui/elements.ts\", \"co_change_count\": 0.111, \"frequency\": 5, \"self_commits\": 24, \"partner_commits\": 11, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/settings.py\", \"co_change_count\": 0.1102, \"frequency\": 6, \"self_commits\": 24, \"partner_commits\": 37, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/audio/vad.ts\", \"co_change_count\": 0.1093, \"frequency\": 5, \"self_commits\": 24, \"partner_commits\": 10, \"last_co_change\": \"2026-03-13\", \"structural\": \"unexplained\"}]",
"churn_percentile": 0.9453376205787781,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_front/src/ui/chatUi.ts",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_front/src/ui/chatUi.ts#L1"
}
}chat-agent · src_front/src/ui/connectionDiagnosticsUi.ts Подтверждено кодом
chat-agent: src_front/src/ui/connectionDiagnosticsUi.ts:1
{
"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.1232, \"frequency\": 3, \"self_commits\": 3, \"partner_commits\": 22, \"last_co_change\": \"2026-10-05\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/webrtc/negotiate.ts\", \"co_change_count\": 0.1232, \"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.0944, \"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.0944, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 24, \"last_co_change\": \"2026-10-02\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/assistant/assistantApp.ts\", \"co_change_count\": 0.0944, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 46, \"last_co_change\": \"2026-10-02\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_front/src/ui/chatUi.ts\", \"co_change_count\": 0.0944, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 24, \"last_co_change\": \"2026-10-02\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/tests/browser-fixture.js\", \"co_change_count\": 0.0944, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 5, \"last_co_change\": \"2026-10-02\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/tests/browser-fixture.mjs\", \"co_change_count\": 0.0944, \"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.0921, \"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.0921, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 7, \"last_co_change\": \"2026-10-05\", \"structural\": \"unexplained\"}, {\"file_path\": \"tests/requirements.txt\", \"co_change_count\": 0.06, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 8, \"last_co_change\": \"2026-10-05\", \"structural\": \"not_applicable\"}]",
"churn_percentile": 0.5916398713826366,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_front/src/ui/connectionDiagnosticsUi.ts",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_front/src/ui/connectionDiagnosticsUi.ts#L1"
}
}chat-agent · src_front/src/ui/elements.ts Подтверждено кодом
chat-agent: src_front/src/ui/elements.ts:1
{
"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.373, \"frequency\": 9, \"self_commits\": 11, \"partner_commits\": 46, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_front/src/config/appConfig.ts\", \"co_change_count\": 0.2935, \"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.2035, \"frequency\": 7, \"self_commits\": 11, \"partner_commits\": 22, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_front/index.html\", \"co_change_count\": 0.1988, \"frequency\": 7, \"self_commits\": 11, \"partner_commits\": 18, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/handlers/handle_transcription.py\", \"co_change_count\": 0.1804, \"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.1754, \"frequency\": 5, \"self_commits\": 11, \"partner_commits\": 10, \"last_co_change\": \"2026-03-13\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/audio/audioState.ts\", \"co_change_count\": 0.1754, \"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.172, \"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.1633, \"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.1536, \"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.1536, \"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.1536, \"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.1536, \"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.111, \"frequency\": 5, \"self_commits\": 11, \"partner_commits\": 24, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/ui/chatUi.ts\", \"co_change_count\": 0.111, \"frequency\": 5, \"self_commits\": 11, \"partner_commits\": 24, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/core/logging.ts\", \"co_change_count\": 0.1013, \"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.0905, \"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.0721, \"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.067, \"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.0624, \"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.0624, \"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.0452, \"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.0452, \"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.0355, \"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.0355, \"frequency\": 2, \"self_commits\": 11, \"partner_commits\": 6, \"last_co_change\": \"2026-03-18\", \"structural\": \"unexplained\"}]",
"churn_percentile": 0.2829581993569132,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_front/src/ui/elements.ts",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_front/src/ui/elements.ts#L1"
}
}chat-agent · src_front/src/ui/requestError.test.ts Подтверждено кодом
chat-agent: src_front/src/ui/requestError.test.ts:1
{
"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.0428, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 37, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_agent/.version\", \"co_change_count\": 0.0428, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 44, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_agent/agent.py\", \"co_change_count\": 0.0428, \"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.0428, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 24, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/request_state.py\", \"co_change_count\": 0.0428, \"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.0428, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 38, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_api_gateway/.version\", \"co_change_count\": 0.0428, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 20, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_api_gateway/main.py\", \"co_change_count\": 0.0428, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 24, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/.version\", \"co_change_count\": 0.0428, \"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.0428, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 33, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/assistant/assistantApp.ts\", \"co_change_count\": 0.0428, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 46, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/core/requestState.ts\", \"co_change_count\": 0.0428, \"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.0428, \"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.0428, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 24, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/ui/requestError.ts\", \"co_change_count\": 0.0428, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 2, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_shared/observability.py\", \"co_change_count\": 0.0428, \"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.0428, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 3, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}]",
"churn_percentile": 0.42443729903536975,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_front/src/ui/requestError.test.ts",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"file_path": "src_front/src/ui/requestError.ts",
"commit_count_90d": 2,
"is_hotspot": 0,
"bus_factor": 1,
"co_change_partners_json": "[{\"file_path\": \".gitlab-ci.yml\", \"co_change_count\": 0.0428, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 37, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_agent/.version\", \"co_change_count\": 0.0428, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 44, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_agent/agent.py\", \"co_change_count\": 0.0428, \"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.0428, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 24, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/request_state.py\", \"co_change_count\": 0.0428, \"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.0428, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 38, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_api_gateway/.version\", \"co_change_count\": 0.0428, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 20, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_api_gateway/main.py\", \"co_change_count\": 0.0428, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 24, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/.version\", \"co_change_count\": 0.0428, \"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.0428, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 33, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/assistant/assistantApp.ts\", \"co_change_count\": 0.0428, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 46, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_front/src/core/requestState.ts\", \"co_change_count\": 0.0428, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 5, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_front/src/types.ts\", \"co_change_count\": 0.0428, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 16, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_front/src/ui/chatUi.ts\", \"co_change_count\": 0.0428, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 24, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_front/src/ui/requestError.test.ts\", \"co_change_count\": 0.0428, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 2, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_shared/observability.py\", \"co_change_count\": 0.0428, \"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.0428, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 3, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}]",
"churn_percentile": 0.5562700964630225,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_front/src/ui/requestError.ts",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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.0408, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 37, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/.version\", \"co_change_count\": 0.0408, \"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.0408, \"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.0408, \"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.0408, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 33, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/assistant/assistantApp.ts\", \"co_change_count\": 0.0408, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 46, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/styles/assistant.css\", \"co_change_count\": 0.0408, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 24, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/ui/chatUi.ts\", \"co_change_count\": 0.0408, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 24, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_front/src/ui/streamingTranscript.ts\", \"co_change_count\": 0.0408, \"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.0408, \"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.0408, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 22, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/tests/browser-fixture.js\", \"co_change_count\": 0.0408, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 5, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/tests/browser-fixture.mjs\", \"co_change_count\": 0.0408, \"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.0408, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 12, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"stack/webrtc.drs\", \"co_change_count\": 0.0408, \"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.0408, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 2, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}]",
"churn_percentile": 0.6270096463022508,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_front/src/ui/streamingTranscript.test.ts",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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.0539, \"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.0539, \"frequency\": 3, \"self_commits\": 3, \"partner_commits\": 33, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"stack/webrtc.drs\", \"co_change_count\": 0.0539, \"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.0539, \"frequency\": 3, \"self_commits\": 3, \"partner_commits\": 46, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \".gitlab-ci.yml\", \"co_change_count\": 0.0539, \"frequency\": 3, \"self_commits\": 3, \"partner_commits\": 37, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/handlers/handle_transcription.py\", \"co_change_count\": 0.0539, \"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.0539, \"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.0539, \"frequency\": 3, \"self_commits\": 3, \"partner_commits\": 22, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"tests/test_streaming_delivery_scope.py\", \"co_change_count\": 0.0442, \"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.0442, \"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.0442, \"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.0408, \"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.0408, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 5, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"tests/test_core_streaming_transcription.py\", \"co_change_count\": 0.0408, \"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.0408, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 24, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/ui/streamingTranscript.test.ts\", \"co_change_count\": 0.0408, \"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.0408, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 12, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/tests/browser-fixture.mjs\", \"co_change_count\": 0.0408, \"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.0408, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 24, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_front/index.html\", \"co_change_count\": 0.0227, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 18, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/audio/session.ts\", \"co_change_count\": 0.0227, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 2, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/audio/streamOwner.test.ts\", \"co_change_count\": 0.0227, \"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.0227, \"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.0227, \"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.0227, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 2, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}]",
"churn_percentile": 0.639871382636656,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_front/src/ui/streamingTranscript.ts",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_front/src/ui/streamingTranscript.ts#L1"
}
}chat-agent · src_front/src/ui/warningUi.ts Подтверждено кодом
chat-agent: src_front/src/ui/warningUi.ts:1
{
"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.0316, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 46, \"last_co_change\": \"2025-12-13\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_front/src/audio/vad.ts\", \"co_change_count\": 0.0316, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 10, \"last_co_change\": \"2025-12-13\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/config/appConfig.ts\", \"co_change_count\": 0.0316, \"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.0316, \"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.0316, \"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.0316, \"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.0316, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 24, \"last_co_change\": \"2025-12-13\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/ui/chatUi.ts\", \"co_change_count\": 0.0316, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 24, \"last_co_change\": \"2025-12-13\", \"structural\": \"unexplained\"}]",
"churn_percentile": 0.2797427652733119,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_front/src/ui/warningUi.ts",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_front/src/ui/warningUi.ts#L1"
}
}chat-agent · src_front/src/ui/waves.ts Подтверждено кодом
chat-agent: src_front/src/ui/waves.ts:1
{
"file_path": "src_front/src/ui/waves.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.2334, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 24, \"last_co_change\": \"2026-01-18\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/webrtc/session.ts\", \"co_change_count\": 0.2334, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 22, \"last_co_change\": \"2026-01-18\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}]",
"churn_percentile": 0.5273311897106109,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_front/src/ui/waves.ts",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_front/src/ui/waves.ts#L1"
}
}chat-agent · src_front/src/webrtc/clientTimings.ts Подтверждено кодом
chat-agent: src_front/src/webrtc/clientTimings.ts:1
{
"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.0932475884244373,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_front/src/webrtc/clientTimings.ts",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_front/src/webrtc/clientTimings.ts#L1"
}
}chat-agent · src_front/src/webrtc/diagnostics.ts Подтверждено кодом
chat-agent: src_front/src/webrtc/diagnostics.ts:1
{
"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.0763, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 18, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/assistant/assistantApp.ts\", \"co_change_count\": 0.0763, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 46, \"last_co_change\": \"2026-10-06\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_front/src/webrtc/negotiate.ts\", \"co_change_count\": 0.0763, \"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.0763, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 22, \"last_co_change\": \"2026-10-06\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_front/tests/run.mjs\", \"co_change_count\": 0.0763, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 7, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}]",
"churn_percentile": 0.6077170418006431,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_front/src/webrtc/diagnostics.ts",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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.0385, \"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.0385, \"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.0385, \"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.0385, \"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.0385, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 22, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/tests/run.mjs\", \"co_change_count\": 0.0385, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 7, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/vite.config.ts\", \"co_change_count\": 0.0385, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 8, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}]",
"churn_percentile": 0.7652733118971061,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_front/src/webrtc/iceChannel.test.ts",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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.0516, \"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.0516, \"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.0516, \"frequency\": 3, \"self_commits\": 3, \"partner_commits\": 22, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_front/tests/run.mjs\", \"co_change_count\": 0.0516, \"frequency\": 3, \"self_commits\": 3, \"partner_commits\": 7, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"tests/test_core_ice_signaling.py\", \"co_change_count\": 0.0419, \"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.0419, \"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.0385, \"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.0385, \"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.0385, \"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.0227, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 24, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_audio_ws_ingress/.version\", \"co_change_count\": 0.0227, \"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.0227, \"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.0227, \"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.0227, \"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.0227, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 33, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/audio_admission.py\", \"co_change_count\": 0.0227, \"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.0227, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 2, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/handlers/handle_shutdown.py\", \"co_change_count\": 0.0227, \"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.0227, \"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.0227, \"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.0227, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 18, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/assistant/assistantApp.ts\", \"co_change_count\": 0.0227, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 46, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/audio/streamOwner.test.ts\", \"co_change_count\": 0.0227, \"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.0227, \"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.0227, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 2, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}]",
"churn_percentile": 0.8392282958199357,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_front/src/webrtc/iceChannel.ts",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_front/src/webrtc/iceChannel.ts#L1"
}
}chat-agent · src_front/src/webrtc/negotiate.ts Подтверждено кодом
chat-agent: src_front/src/webrtc/negotiate.ts:1
{
"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.3699, \"frequency\": 9, \"self_commits\": 11, \"partner_commits\": 22, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_front/src/assistant/assistantApp.ts\", \"co_change_count\": 0.2379, \"frequency\": 7, \"self_commits\": 11, \"partner_commits\": 46, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/tests/run.mjs\", \"co_change_count\": 0.218, \"frequency\": 5, \"self_commits\": 11, \"partner_commits\": 7, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/tests/browser-fixture.js\", \"co_change_count\": 0.2072, \"frequency\": 4, \"self_commits\": 11, \"partner_commits\": 5, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"DOCS/DIAGNOSTICS.md\", \"co_change_count\": 0.1953, \"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.1635, \"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.1528, \"frequency\": 5, \"self_commits\": 11, \"partner_commits\": 24, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/ui/chatUi.ts\", \"co_change_count\": 0.1259, \"frequency\": 4, \"self_commits\": 11, \"partner_commits\": 24, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/ui/connectionDiagnosticsUi.ts\", \"co_change_count\": 0.1232, \"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.1213, \"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.1129, \"frequency\": 4, \"self_commits\": 11, \"partner_commits\": 18, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/settings.py\", \"co_change_count\": 0.1128, \"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.1087, \"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.104, \"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.1036, \"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.0818, \"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.0763, \"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.06, \"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.0539, \"frequency\": 3, \"self_commits\": 11, \"partner_commits\": 37, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/handlers/handle_transcription.py\", \"co_change_count\": 0.0539, \"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.0539, \"frequency\": 3, \"self_commits\": 11, \"partner_commits\": 33, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/.version\", \"co_change_count\": 0.0539, \"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.0539, \"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.0539, \"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.0529, \"frequency\": 2, \"self_commits\": 11, \"partner_commits\": 8, \"last_co_change\": \"2026-10-02\", \"structural\": \"unexplained\"}]",
"churn_percentile": 0.8295819935691319,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_front/src/webrtc/negotiate.ts",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"file_path": "src_front/src/webrtc/session.test.ts",
"commit_count_90d": 3,
"is_hotspot": 0,
"bus_factor": 2,
"co_change_partners_json": "[{\"file_path\": \"src_front/src/webrtc/session.ts\", \"co_change_count\": 0.3689, \"frequency\": 3, \"self_commits\": 3, \"partner_commits\": 22, \"last_co_change\": \"2026-10-02\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_front/tests/run.mjs\", \"co_change_count\": 0.3389, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 7, \"last_co_change\": \"2026-10-02\", \"structural\": \"unexplained\"}, {\"file_path\": \"DOCS/DIAGNOSTICS.md\", \"co_change_count\": 0.3389, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 31, \"last_co_change\": \"2026-10-02\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/index.html\", \"co_change_count\": 0.0933, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 18, \"last_co_change\": \"2026-10-02\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/package.json\", \"co_change_count\": 0.0933, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 14, \"last_co_change\": \"2026-10-02\", \"structural\": \"not_applicable\"}]",
"churn_percentile": 0.6141479099678456,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_front/src/webrtc/session.test.ts",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"file_path": "src_front/src/webrtc/session.ts",
"commit_count_90d": 11,
"is_hotspot": 1,
"bus_factor": 1,
"co_change_partners_json": "[{\"file_path\": \"src_front/src/assistant/assistantApp.ts\", \"co_change_count\": 0.6432, \"frequency\": 14, \"self_commits\": 22, \"partner_commits\": 46, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/tests/run.mjs\", \"co_change_count\": 0.5167, \"frequency\": 7, \"self_commits\": 22, \"partner_commits\": 7, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"DOCS/DIAGNOSTICS.md\", \"co_change_count\": 0.4709, \"frequency\": 4, \"self_commits\": 22, \"partner_commits\": 31, \"last_co_change\": \"2026-10-05\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/styles/assistant.css\", \"co_change_count\": 0.442, \"frequency\": 9, \"self_commits\": 22, \"partner_commits\": 24, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/webrtc/negotiate.ts\", \"co_change_count\": 0.3699, \"frequency\": 9, \"self_commits\": 22, \"partner_commits\": 11, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_front/src/webrtc/session.test.ts\", \"co_change_count\": 0.3689, \"frequency\": 3, \"self_commits\": 22, \"partner_commits\": 3, \"last_co_change\": \"2026-10-02\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_front/index.html\", \"co_change_count\": 0.3149, \"frequency\": 10, \"self_commits\": 22, \"partner_commits\": 18, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_api_gateway/main.py\", \"co_change_count\": 0.2861, \"frequency\": 5, \"self_commits\": 22, \"partner_commits\": 24, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/config/appConfig.ts\", \"co_change_count\": 0.2731, \"frequency\": 7, \"self_commits\": 22, \"partner_commits\": 18, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"stack/webrtc.drs\", \"co_change_count\": 0.2375, \"frequency\": 8, \"self_commits\": 22, \"partner_commits\": 270, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/ui/waves.ts\", \"co_change_count\": 0.2334, \"frequency\": 2, \"self_commits\": 22, \"partner_commits\": 4, \"last_co_change\": \"2026-01-18\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"README.md\", \"co_change_count\": 0.2309, \"frequency\": 7, \"self_commits\": 22, \"partner_commits\": 68, \"last_co_change\": \"2026-10-05\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/handlers/handle_transcription.py\", \"co_change_count\": 0.2227, \"frequency\": 8, \"self_commits\": 22, \"partner_commits\": 47, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/settings.py\", \"co_change_count\": 0.2205, \"frequency\": 6, \"self_commits\": 22, \"partner_commits\": 37, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/env.example\", \"co_change_count\": 0.2108, \"frequency\": 5, \"self_commits\": 22, \"partner_commits\": 21, \"last_co_change\": \"2026-10-02\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/tests/browser-fixture.js\", \"co_change_count\": 0.2072, \"frequency\": 4, \"self_commits\": 22, \"partner_commits\": 5, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/audio/audioState.ts\", \"co_change_count\": 0.2065, \"frequency\": 6, \"self_commits\": 22, \"partner_commits\": 8, \"last_co_change\": \"2026-10-02\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_front/src/ui/chatUi.ts\", \"co_change_count\": 0.2035, \"frequency\": 7, \"self_commits\": 22, \"partner_commits\": 24, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/ui/elements.ts\", \"co_change_count\": 0.2035, \"frequency\": 7, \"self_commits\": 22, \"partner_commits\": 11, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_front/src/audio/vad.ts\", \"co_change_count\": 0.1907, \"frequency\": 6, \"self_commits\": 22, \"partner_commits\": 10, \"last_co_change\": \"2026-03-13\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"DOCS/QUICKSTART.md\", \"co_change_count\": 0.1825, \"frequency\": 5, \"self_commits\": 22, \"partner_commits\": 42, \"last_co_change\": \"2026-10-05\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_agent/agent.py\", \"co_change_count\": 0.177, \"frequency\": 6, \"self_commits\": 22, \"partner_commits\": 56, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/package.json\", \"co_change_count\": 0.1743, \"frequency\": 5, \"self_commits\": 22, \"partner_commits\": 14, \"last_co_change\": \"2026-10-05\", \"structural\": \"not_applicable\"}, {\"file_path\": \"DOCS/FRONT.md\", \"co_change_count\": 0.1688, \"frequency\": 5, \"self_commits\": 22, \"partner_commits\": 17, \"last_co_change\": \"2026-03-13\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/core/dialogReplayCollector.ts\", \"co_change_count\": 0.1688, \"frequency\": 5, \"self_commits\": 22, \"partner_commits\": 8, \"last_co_change\": \"2026-03-13\", \"structural\": \"unexplained\"}]",
"churn_percentile": 0.9614147909967846,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_front/src/webrtc/session.ts",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_front/src/webrtc/session.ts#L1"
}
}chat-agent · src_front/tests/browser-fixture.js Подтверждено кодом
chat-agent: src_front/tests/browser-fixture.js:1
{
"file_path": "src_front/tests/browser-fixture.js",
"commit_count_90d": 5,
"is_hotspot": 0,
"bus_factor": 1,
"co_change_partners_json": "[{\"file_path\": \"src_front/src/webrtc/negotiate.ts\", \"co_change_count\": 0.2072, \"frequency\": 4, \"self_commits\": 5, \"partner_commits\": 11, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/webrtc/session.ts\", \"co_change_count\": 0.2072, \"frequency\": 4, \"self_commits\": 5, \"partner_commits\": 22, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/tests/run.mjs\", \"co_change_count\": 0.1761, \"frequency\": 3, \"self_commits\": 5, \"partner_commits\": 7, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"DOCS/DIAGNOSTICS.md\", \"co_change_count\": 0.1664, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 31, \"last_co_change\": \"2026-10-02\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/ui/chatUi.ts\", \"co_change_count\": 0.1252, \"frequency\": 4, \"self_commits\": 5, \"partner_commits\": 24, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/tests/browser-fixture.mjs\", \"co_change_count\": 0.1252, \"frequency\": 4, \"self_commits\": 5, \"partner_commits\": 5, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/assistant/assistantApp.ts\", \"co_change_count\": 0.1252, \"frequency\": 4, \"self_commits\": 5, \"partner_commits\": 46, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/styles/assistant.css\", \"co_change_count\": 0.1252, \"frequency\": 4, \"self_commits\": 5, \"partner_commits\": 24, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/package.json\", \"co_change_count\": 0.1155, \"frequency\": 3, \"self_commits\": 5, \"partner_commits\": 14, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/settings.py\", \"co_change_count\": 0.1128, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 37, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/config/appConfig.ts\", \"co_change_count\": 0.1128, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 18, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/ui/connectionDiagnosticsUi.ts\", \"co_change_count\": 0.0944, \"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.0941, \"frequency\": 3, \"self_commits\": 5, \"partner_commits\": 18, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"stack/webrtc.drs\", \"co_change_count\": 0.062, \"frequency\": 3, \"self_commits\": 5, \"partner_commits\": 270, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \".gitlab-ci.yml\", \"co_change_count\": 0.062, \"frequency\": 3, \"self_commits\": 5, \"partner_commits\": 37, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/.version\", \"co_change_count\": 0.062, \"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.062, \"frequency\": 3, \"self_commits\": 5, \"partner_commits\": 33, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/package-lock.json\", \"co_change_count\": 0.0523, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 9, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/utils/nats_client.py\", \"co_change_count\": 0.0408, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 11, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/handlers/handle_transcription.py\", \"co_change_count\": 0.0408, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 47, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/ui/streamingTranscript.ts\", \"co_change_count\": 0.0408, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 3, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/ui/streamingTranscript.test.ts\", \"co_change_count\": 0.0408, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 2, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"tests/test_core_streaming_transcription.py\", \"co_change_count\": 0.0408, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 2, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"stack/deploy.sh\", \"co_change_count\": 0.0408, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 12, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/ui/aviationPanel.ts\", \"co_change_count\": 0.0309, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 8, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}]",
"churn_percentile": 0.7009646302250804,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_front/tests/browser-fixture.js",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_front/tests/browser-fixture.js#L1"
}
}chat-agent · src_front/tests/browser-fixture.mjs Подтверждено кодом
chat-agent: src_front/tests/browser-fixture.mjs:1
{
"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.1252, \"frequency\": 4, \"self_commits\": 5, \"partner_commits\": 5, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/assistant/assistantApp.ts\", \"co_change_count\": 0.1252, \"frequency\": 4, \"self_commits\": 5, \"partner_commits\": 46, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/styles/assistant.css\", \"co_change_count\": 0.1252, \"frequency\": 4, \"self_commits\": 5, \"partner_commits\": 24, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/ui/chatUi.ts\", \"co_change_count\": 0.1252, \"frequency\": 4, \"self_commits\": 5, \"partner_commits\": 24, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/package.json\", \"co_change_count\": 0.1155, \"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.104, \"frequency\": 3, \"self_commits\": 5, \"partner_commits\": 22, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/webrtc/negotiate.ts\", \"co_change_count\": 0.104, \"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.0944, \"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.0941, \"frequency\": 3, \"self_commits\": 5, \"partner_commits\": 18, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/tests/run.mjs\", \"co_change_count\": 0.0729, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 7, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \".gitlab-ci.yml\", \"co_change_count\": 0.062, \"frequency\": 3, \"self_commits\": 5, \"partner_commits\": 37, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/.version\", \"co_change_count\": 0.062, \"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.062, \"frequency\": 3, \"self_commits\": 5, \"partner_commits\": 33, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"stack/webrtc.drs\", \"co_change_count\": 0.062, \"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.0523, \"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.0408, \"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.0408, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 12, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/ui/streamingTranscript.test.ts\", \"co_change_count\": 0.0408, \"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.0408, \"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.0408, \"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.0408, \"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.0309, \"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.0309, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 9, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/types.ts\", \"co_change_count\": 0.0309, \"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.0309, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 8, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}]",
"churn_percentile": 0.4662379421221865,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_front/tests/browser-fixture.mjs",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_front/tests/browser-fixture.mjs#L1"
}
}chat-agent · src_front/tests/run.mjs Подтверждено кодом
chat-agent: src_front/tests/run.mjs:1
{
"file_path": "src_front/tests/run.mjs",
"commit_count_90d": 7,
"is_hotspot": 1,
"bus_factor": 1,
"co_change_partners_json": "[{\"file_path\": \"src_front/src/webrtc/session.ts\", \"co_change_count\": 0.5167, \"frequency\": 7, \"self_commits\": 7, \"partner_commits\": 22, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"DOCS/DIAGNOSTICS.md\", \"co_change_count\": 0.4709, \"frequency\": 4, \"self_commits\": 7, \"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.3389, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 3, \"last_co_change\": \"2026-10-02\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/webrtc/negotiate.ts\", \"co_change_count\": 0.218, \"frequency\": 5, \"self_commits\": 7, \"partner_commits\": 11, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/tests/browser-fixture.js\", \"co_change_count\": 0.1761, \"frequency\": 3, \"self_commits\": 7, \"partner_commits\": 5, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/config/appConfig.ts\", \"co_change_count\": 0.1417, \"frequency\": 3, \"self_commits\": 7, \"partner_commits\": 18, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/settings.py\", \"co_change_count\": 0.1128, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 37, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/ui/connectionDiagnosticsUi.ts\", \"co_change_count\": 0.0921, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 3, \"last_co_change\": \"2026-10-05\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/package.json\", \"co_change_count\": 0.0862, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 14, \"last_co_change\": \"2026-10-05\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/index.html\", \"co_change_count\": 0.086, \"frequency\": 3, \"self_commits\": 7, \"partner_commits\": 18, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/assistant/assistantApp.ts\", \"co_change_count\": 0.086, \"frequency\": 3, \"self_commits\": 7, \"partner_commits\": 46, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/webrtc/diagnostics.ts\", \"co_change_count\": 0.0763, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 2, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/styles/assistant.css\", \"co_change_count\": 0.0729, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 24, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/tests/browser-fixture.mjs\", \"co_change_count\": 0.0729, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 5, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/ui/chatUi.ts\", \"co_change_count\": 0.0729, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 24, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/main.py\", \"co_change_count\": 0.0616, \"frequency\": 3, \"self_commits\": 7, \"partner_commits\": 52, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"tests/requirements.txt\", \"co_change_count\": 0.0519, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 8, \"last_co_change\": \"2026-10-05\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/webrtc/iceChannel.ts\", \"co_change_count\": 0.0516, \"frequency\": 3, \"self_commits\": 7, \"partner_commits\": 3, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/vite.config.ts\", \"co_change_count\": 0.0516, \"frequency\": 3, \"self_commits\": 7, \"partner_commits\": 8, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \".gitlab-ci.yml\", \"co_change_count\": 0.0457, \"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.0457, \"frequency\": 3, \"self_commits\": 7, \"partner_commits\": 33, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/.version\", \"co_change_count\": 0.0457, \"frequency\": 3, \"self_commits\": 7, \"partner_commits\": 37, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"tests/test_core_ice_signaling.py\", \"co_change_count\": 0.0419, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 3, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}, {\"file_path\": \"tests/test_core_trickle_ice.py\", \"co_change_count\": 0.0419, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 2, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/webrtc/iceChannel.test.ts\", \"co_change_count\": 0.0385, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 2, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}]",
"churn_percentile": 0.8906752411575563,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_front/tests/run.mjs",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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.0397, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 37, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"docker/docker-compose.yml\", \"co_change_count\": 0.0397, \"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.0397, \"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.0397, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 44, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_agent/agent.py\", \"co_change_count\": 0.0397, \"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.0397, \"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.0397, \"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.0397, \"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.0397, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 33, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/index.html\", \"co_change_count\": 0.0397, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 18, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/webrtc/session.ts\", \"co_change_count\": 0.0397, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 22, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"stack/webrtc.drs\", \"co_change_count\": 0.0397, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 270, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}]",
"churn_percentile": 0.4115755627009646,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_front/tests/runtime-settings.test.sh",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_front/tests/runtime-settings.test.sh#L1"
}
}chat-agent · src_front/tsconfig.json Подтверждено кодом
chat-agent: src_front/tsconfig.json:1
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_front/tsconfig.json",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_front/tsconfig.json#L1"
}
}chat-agent · src_front/tsconfig.node.json Подтверждено кодом
chat-agent: src_front/tsconfig.node.json:1
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_front/tsconfig.node.json",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_front/tsconfig.node.json#L1"
}
}chat-agent · src_front/vite.config.ts Подтверждено кодом
chat-agent: src_front/vite.config.ts:1
{
"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.259, \"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.2432, \"frequency\": 5, \"self_commits\": 8, \"partner_commits\": 46, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/webrtc/session.ts\", \"co_change_count\": 0.07, \"frequency\": 4, \"self_commits\": 8, \"partner_commits\": 22, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/main.py\", \"co_change_count\": 0.0668, \"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.0516, \"frequency\": 3, \"self_commits\": 8, \"partner_commits\": 7, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/webrtc/iceChannel.ts\", \"co_change_count\": 0.0516, \"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.0516, \"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.051, \"frequency\": 4, \"self_commits\": 8, \"partner_commits\": 18, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"docker/docker-compose.yml\", \"co_change_count\": 0.051, \"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.0473, \"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.0419, \"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.0419, \"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.0411, \"frequency\": 3, \"self_commits\": 8, \"partner_commits\": 24, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/webrtc/iceChannel.test.ts\", \"co_change_count\": 0.0385, \"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.0379, \"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.0379, \"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.0379, \"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.0325, \"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.0325, \"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.0325, \"frequency\": 3, \"self_commits\": 8, \"partner_commits\": 47, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \".gitignore\", \"co_change_count\": 0.0282, \"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.0282, \"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.0282, \"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.0281, \"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.0281, \"frequency\": 2, \"self_commits\": 8, \"partner_commits\": 21, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}]",
"churn_percentile": 0.40192926045016075,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_front/vite.config.ts",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_front/vite.config.ts#L1"
}
}chat-agent · src_langgraph/.version Подтверждено кодом
chat-agent: src_langgraph/.version:1
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/.version",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_langgraph/.version#L1"
}
}chat-agent · src_langgraph/README.md Подтверждено кодом
chat-agent: src_langgraph/README.md:1
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/README.md",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_langgraph/README.md#L1"
}
}chat-agent · src_langgraph/__init__.py Подтверждено кодом
chat-agent: src_langgraph/__init__.py:1
{
"file_path": "src_langgraph/__init__.py",
"commit_count_90d": 2,
"is_hotspot": 0,
"bus_factor": 1,
"co_change_partners_json": "[]",
"churn_percentile": 0.04180064308681672,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/__init__.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/config/scenarios/find_nearest_airport.json",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/config/scenarios/free_speech.json",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/config/scenarios/router.json",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/config/scenarios/where_my_flight.json",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_langgraph/config/scenarios/where_my_flight.json#L1"
}
}chat-agent · src_langgraph/config_loader.py Подтверждено кодом
chat-agent: src_langgraph/config_loader.py:1
{
"file_path": "src_langgraph/config_loader.py",
"commit_count_90d": 2,
"is_hotspot": 0,
"bus_factor": 1,
"co_change_partners_json": "[]",
"churn_percentile": 0.22508038585209003,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/config_loader.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_langgraph/config_loader.py#L1"
}
}chat-agent · src_langgraph/engine.py Подтверждено кодом
chat-agent: src_langgraph/engine.py:1
{
"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.1824, \"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.1696, \"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.1671, \"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.1544, \"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.1319, \"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.1166, \"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.09, \"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.09, \"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.09, \"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.0747, \"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.0657, \"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.0632, \"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.062, \"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.0395, \"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.0395, \"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.0395, \"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.0395, \"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.0395, \"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.0395, \"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.0395, \"frequency\": 3, \"self_commits\": 7, \"partner_commits\": 38, \"last_co_change\": \"2026-03-04\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/repositories/runtime_state.py\", \"co_change_count\": 0.028, \"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.0268, \"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.0268, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 24, \"last_co_change\": \"2026-03-04\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/types.ts\", \"co_change_count\": 0.0268, \"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.0268, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 24, \"last_co_change\": \"2026-03-04\", \"structural\": \"unexplained\"}]",
"churn_percentile": 0.752411575562701,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/engine.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_langgraph/engine.py#L1"
}
}chat-agent · src_langgraph/env.example Подтверждено кодом
chat-agent: src_langgraph/env.example:1
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/env.example",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_langgraph/env.example#L1"
}
}chat-agent · src_langgraph/main.py Подтверждено кодом
chat-agent: src_langgraph/main.py:1
{
"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.0848, \"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.0848, \"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.0848, \"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.0848, \"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.0733, \"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.0242, \"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.0242, \"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.0242, \"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.0242, \"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.0242, \"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.0242, \"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.0242, \"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.0242, \"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.0242, \"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.0242, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 38, \"last_co_change\": \"2026-03-02\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/settings.py\", \"co_change_count\": 0.0242, \"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.0242, \"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.0242, \"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.0242, \"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.0242, \"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.0242, \"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.0242, \"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.0242, \"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.0242, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 6, \"last_co_change\": \"2026-03-02\", \"structural\": \"unexplained\"}]",
"churn_percentile": 0.37942122186495175,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/main.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_langgraph/main.py#L1"
}
}chat-agent · src_langgraph/memory.py Подтверждено кодом
chat-agent: src_langgraph/memory.py:1
{
"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.2241, \"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.2241, \"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.1544, \"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.1544, \"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.1317, \"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.1039, \"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.1039, \"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.0812, \"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.0812, \"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.0812, \"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.0812, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 46, \"last_co_change\": \"2026-03-02\", \"structural\": \"unexplained\"}, {\"file_path\": \"docker/docker-compose.yml\", \"co_change_count\": 0.062, \"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.062, \"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.062, \"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.062, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 9, \"last_co_change\": \"2026-03-02\", \"structural\": \"unexplained\"}]",
"churn_percentile": 0.8135048231511254,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/memory.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_langgraph/memory.py#L1"
}
}chat-agent · src_langgraph/requirements.txt Подтверждено кодом
chat-agent: src_langgraph/requirements.txt:1
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/requirements.txt",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_langgraph/requirements.txt#L1"
}
}chat-agent · src_langgraph/responses.py Подтверждено кодом
chat-agent: src_langgraph/responses.py:1
{
"file_path": "src_langgraph/responses.py",
"commit_count_90d": 2,
"is_hotspot": 0,
"bus_factor": 1,
"co_change_partners_json": "[]",
"churn_percentile": 0.41479099678456594,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/responses.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_langgraph/responses.py#L1"
}
}chat-agent · src_langgraph/router.py Подтверждено кодом
chat-agent: src_langgraph/router.py:1
{
"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.1166, \"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.1166, \"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.1166, \"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.1166, \"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.1039, \"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.1039, \"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.0242, \"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.0242, \"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.0242, \"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.0242, \"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.0242, \"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.0242, \"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.0242, \"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.0242, \"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.0242, \"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.0242, \"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.0242, \"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.0242, \"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.0242, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 38, \"last_co_change\": \"2026-03-02\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph/env.example\", \"co_change_count\": 0.0242, \"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.0242, \"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.0242, \"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.0242, \"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.0242, \"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.0242, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 6, \"last_co_change\": \"2026-03-02\", \"structural\": \"corroborated\", \"dependency_kind\": \"barrel\"}]",
"churn_percentile": 0.5209003215434084,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/router.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_langgraph/router.py#L1"
}
}chat-agent · src_langgraph/runtime_io.py Подтверждено кодом
chat-agent: src_langgraph/runtime_io.py:1
{
"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.5749, \"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.0639, \"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.0639, \"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.0639, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 7, \"last_co_change\": \"2026-03-03\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}]",
"churn_percentile": 0.6752411575562701,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/runtime_io.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_langgraph/runtime_io.py#L1"
}
}chat-agent · src_langgraph/scenarios/__init__.py Подтверждено кодом
chat-agent: src_langgraph/scenarios/__init__.py:1
{
"file_path": "src_langgraph/scenarios/__init__.py",
"commit_count_90d": 2,
"is_hotspot": 0,
"bus_factor": 1,
"co_change_partners_json": "[]",
"churn_percentile": 0.07395498392282958,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/scenarios/__init__.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_langgraph/scenarios/__init__.py#L1"
}
}chat-agent · src_langgraph/scenarios/common.py Подтверждено кодом
chat-agent: src_langgraph/scenarios/common.py:1
{
"file_path": "src_langgraph/scenarios/common.py",
"commit_count_90d": 2,
"is_hotspot": 0,
"bus_factor": 1,
"co_change_partners_json": "[]",
"churn_percentile": 0.2282958199356913,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/scenarios/common.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_langgraph/scenarios/common.py#L1"
}
}chat-agent · src_langgraph/scenarios/echo.py Подтверждено кодом
chat-agent: src_langgraph/scenarios/echo.py:1
{
"file_path": "src_langgraph/scenarios/echo.py",
"commit_count_90d": 2,
"is_hotspot": 0,
"bus_factor": 1,
"co_change_partners_json": "[]",
"churn_percentile": 0.09003215434083602,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/scenarios/echo.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_langgraph/scenarios/echo.py#L1"
}
}chat-agent · src_langgraph/scenarios/free_speech.py Подтверждено кодом
chat-agent: src_langgraph/scenarios/free_speech.py:1
{
"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.5749, \"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.3189, \"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.2241, \"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.1824, \"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.1695, \"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.1671, \"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.1453, \"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.1319, \"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.1317, \"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.119, \"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.1166, \"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.1063, \"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.0965, \"frequency\": 3, \"self_commits\": 10, \"partner_commits\": 46, \"last_co_change\": \"2026-03-04\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/types.ts\", \"co_change_count\": 0.0965, \"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.0965, \"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.0965, \"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.0948, \"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.09, \"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.09, \"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.085, \"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.0747, \"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.0632, \"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.0395, \"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.0395, \"frequency\": 3, \"self_commits\": 10, \"partner_commits\": 38, \"last_co_change\": \"2026-03-04\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/settings.py\", \"co_change_count\": 0.0395, \"frequency\": 3, \"self_commits\": 10, \"partner_commits\": 30, \"last_co_change\": \"2026-03-04\", \"structural\": \"unexplained\"}]",
"churn_percentile": 0.8842443729903537,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/scenarios/free_speech.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_langgraph/scenarios/free_speech.py#L1"
}
}chat-agent · src_langgraph/scenarios/nearest_airport.py Подтверждено кодом
chat-agent: src_langgraph/scenarios/nearest_airport.py:1
{
"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.0242, \"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.0242, \"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.0242, \"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.0242, \"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.0242, \"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.0242, \"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.0242, \"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.0242, \"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.0242, \"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.0242, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 38, \"last_co_change\": \"2026-03-02\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/settings.py\", \"co_change_count\": 0.0242, \"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.0242, \"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.0242, \"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.0242, \"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.0242, \"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.0242, \"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.0242, \"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.0242, \"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.0242, \"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.0242, \"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.0242, \"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.0242, \"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.0242, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 6, \"last_co_change\": \"2026-03-02\", \"structural\": \"corroborated\", \"dependency_kind\": \"barrel\"}]",
"churn_percentile": 0.5884244372990354,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/scenarios/nearest_airport.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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.1319, \"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.1319, \"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.1191, \"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.1166, \"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.1166, \"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.1039, \"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.0395, \"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.0395, \"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.0395, \"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.0395, \"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.0395, \"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.0395, \"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.0395, \"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.0395, \"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.0395, \"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.0395, \"frequency\": 3, \"self_commits\": 6, \"partner_commits\": 38, \"last_co_change\": \"2026-03-04\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/repositories/runtime_state.py\", \"co_change_count\": 0.028, \"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.0268, \"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.0268, \"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.0268, \"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.0268, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 24, \"last_co_change\": \"2026-03-04\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/assistant/assistantApp.ts\", \"co_change_count\": 0.0268, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 46, \"last_co_change\": \"2026-03-04\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/types.ts\", \"co_change_count\": 0.0268, \"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.0268, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 24, \"last_co_change\": \"2026-03-04\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/core/commandHandler.ts\", \"co_change_count\": 0.0268, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 16, \"last_co_change\": \"2026-03-04\", \"structural\": \"unexplained\"}]",
"churn_percentile": 0.6012861736334405,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/scenarios/where_my_flight.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_langgraph/scenarios/where_my_flight.py#L1"
}
}chat-agent · src_langgraph/service.py Подтверждено кодом
chat-agent: src_langgraph/service.py:1
{
"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.1865, \"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.1353, \"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.1353, \"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.1118, \"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.1017, \"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.0848, \"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.0754, \"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.0747, \"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.0747, \"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.0747, \"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.0733, \"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.0639, \"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.0632, \"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.0627, \"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.062, \"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.062, \"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.062, \"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.0242, \"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.0242, \"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.0242, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 5, \"last_co_change\": \"2026-03-02\", \"structural\": \"unexplained\"}, {\"file_path\": \"README.md\", \"co_change_count\": 0.0242, \"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.0242, \"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.0242, \"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.0242, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 38, \"last_co_change\": \"2026-03-02\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/settings.py\", \"co_change_count\": 0.0242, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 30, \"last_co_change\": \"2026-03-02\", \"structural\": \"unexplained\"}]",
"churn_percentile": 0.9067524115755627,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/service.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_langgraph/service.py#L1"
}
}chat-agent · src_langgraph/settings.py Подтверждено кодом
chat-agent: src_langgraph/settings.py:1
{
"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.229, \"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.2172, \"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.1905, \"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.19, \"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.1651, \"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.1651, \"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.1353, \"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.0917, \"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.09, \"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.09, \"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.0878, \"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.0848, \"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.0759, \"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.0747, \"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.0632, \"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.062, \"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.062, \"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.0539, \"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.0539, \"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.0539, \"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.0539, \"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.0395, \"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.0395, \"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.0395, \"frequency\": 3, \"self_commits\": 9, \"partner_commits\": 38, \"last_co_change\": \"2026-03-04\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_shared/contracts/subjects.py\", \"co_change_count\": 0.0387, \"frequency\": 3, \"self_commits\": 9, \"partner_commits\": 6, \"last_co_change\": \"2026-03-16\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}]",
"churn_percentile": 0.3311897106109325,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/settings.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_langgraph/settings.py#L1"
}
}chat-agent · src_langgraph/state.py Подтверждено кодом
chat-agent: src_langgraph/state.py:1
{
"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.0242, \"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.0242, \"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.0242, \"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.0242, \"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.0242, \"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.0242, \"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.0242, \"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.0242, \"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.0242, \"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.0242, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 38, \"last_co_change\": \"2026-03-02\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/settings.py\", \"co_change_count\": 0.0242, \"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.0242, \"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.0242, \"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.0242, \"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.0242, \"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.0242, \"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.0242, \"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.0242, \"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.0242, \"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.0242, \"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.0242, \"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.0242, \"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.0242, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 6, \"last_co_change\": \"2026-03-02\", \"structural\": \"corroborated\", \"dependency_kind\": \"barrel\"}]",
"churn_percentile": 0.15755627009646303,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/state.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_langgraph/state.py#L1"
}
}chat-agent · src_langgraph_rb/CODEMAP.md Подтверждено кодом
chat-agent: src_langgraph_rb/CODEMAP.md:1
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph_rb/CODEMAP.md",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_langgraph_rb/CODEMAP.md#L1"
}
}chat-agent · src_langgraph_rb/Gemfile Подтверждено кодом
chat-agent: src_langgraph_rb/Gemfile:1
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph_rb/Gemfile",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_langgraph_rb/Gemfile#L1"
}
}chat-agent · src_langgraph_rb/README.md Подтверждено кодом
chat-agent: src_langgraph_rb/README.md:1
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph_rb/README.md",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_langgraph_rb/README.md#L1"
}
}chat-agent · src_langgraph_rb/bin/setup Подтверждено кодом
chat-agent: src_langgraph_rb/bin/setup:1
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph_rb/bin/setup",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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.1515, \"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.1202, \"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.0943, \"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.0943, \"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.0943, \"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.0885, \"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.0885, \"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.0798, \"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.0798, \"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.0775, \"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.0775, \"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.0716, \"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.0716, \"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.0716, \"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.0716, \"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.0716, \"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.0716, \"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.0313, \"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.0313, \"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.0313, \"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.0313, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 7, \"last_co_change\": \"2026-03-16\", \"structural\": \"not_applicable\"}]",
"churn_percentile": 0.3279742765273312,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph_rb/lib/src_langgraph_rb.rb",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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.4694533762057878,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"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/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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.2508038585209003,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph_rb/lib/src_langgraph_rb/catalog.rb",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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.2315112540192926,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph_rb/lib/src_langgraph_rb/catalog/builder.rb",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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.0313, \"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.0313, \"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.0313, \"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.0313, \"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.0313, \"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.0313, \"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.0313, \"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.0313, \"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.0313, \"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.0313, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 270, \"last_co_change\": \"2026-03-16\", \"structural\": \"not_applicable\"}]",
"churn_percentile": 0.19935691318327975,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"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/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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.47266881028938906,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph_rb/lib/src_langgraph_rb/contracts/common.rb",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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.26366559485530544,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph_rb/lib/src_langgraph_rb/contracts/llm.rb",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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.24115755627009647,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph_rb/lib/src_langgraph_rb/contracts/tools.rb",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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.3536977491961415,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph_rb/lib/src_langgraph_rb/contracts/validation.rb",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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.5048231511254019,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph_rb/lib/src_langgraph_rb/contracts/workflow.rb",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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.3890675241157556,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph_rb/lib/src_langgraph_rb/dsl/fragment_builder.rb",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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.0871, \"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.0871, \"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.0871, \"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.0871, \"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.0871, \"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.0871, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 6, \"last_co_change\": \"2026-03-20\", \"structural\": \"unexplained\"}]",
"churn_percentile": 0.8102893890675241,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph_rb/lib/src_langgraph_rb/dsl/graph_builder.rb",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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.1501, \"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.1501, \"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.1501, \"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.1501, \"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.1333, \"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.1333, \"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.0871, \"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.0871, \"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.0798, \"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.0798, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 4, \"last_co_change\": \"2026-03-18\", \"structural\": \"unexplained\"}]",
"churn_percentile": 0.4983922829581994,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph_rb/lib/src_langgraph_rb/dsl/scenario_builder.rb",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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.22186495176848875,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"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/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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.1639871382636656,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph_rb/lib/src_langgraph_rb/dsl/support/identifiers.rb",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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.15434083601286175,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph_rb/lib/src_langgraph_rb/dsl/support/normalization.rb",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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.05787781350482315,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph_rb/lib/src_langgraph_rb/errors.rb",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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.8070739549839229,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph_rb/lib/src_langgraph_rb/runtime/compute_ops.rb",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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.26688102893890675,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph_rb/lib/src_langgraph_rb/runtime/contracts/common.rb",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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.2990353697749196,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph_rb/lib/src_langgraph_rb/runtime/contracts/llm.rb",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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.28938906752411575,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph_rb/lib/src_langgraph_rb/runtime/contracts/tools.rb",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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.33440514469453375,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph_rb/lib/src_langgraph_rb/runtime/contracts/workflow.rb",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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.1478, \"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.1478, \"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.1478, \"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.1478, \"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.1333, \"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.1333, \"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.0848, \"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.0848, \"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.0775, \"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.0775, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 4, \"last_co_change\": \"2026-03-18\", \"structural\": \"unexplained\"}]",
"churn_percentile": 0.8263665594855305,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph_rb/lib/src_langgraph_rb/runtime/engine.rb",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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.707395498392283,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph_rb/lib/src_langgraph_rb/runtime/memory.rb",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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.35691318327974275,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph_rb/lib/src_langgraph_rb/runtime/responses.rb",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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.0775, \"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.0775, \"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.0775, \"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.0775, \"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.0775, \"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.0775, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 6, \"last_co_change\": \"2026-03-18\", \"structural\": \"unexplained\"}]",
"churn_percentile": 0.4758842443729904,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph_rb/lib/src_langgraph_rb/runtime/router.rb",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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.33762057877813506,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph_rb/lib/src_langgraph_rb/runtime/runtime_io.rb",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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.0329, \"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.0329, \"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.0329, \"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.0329, \"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.0329, \"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.0329, \"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.0329, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 7, \"last_co_change\": \"2026-03-18\", \"structural\": \"not_applicable\"}]",
"churn_percentile": 0.08360128617363344,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph_rb/lib/src_langgraph_rb/runtime/scenario_ids.rb",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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.0716, \"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.0716, \"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.0716, \"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.0716, \"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.0716, \"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.0716, \"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.0716, \"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.0716, \"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.0716, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 270, \"last_co_change\": \"2026-03-18\", \"structural\": \"not_applicable\"}]",
"churn_percentile": 0.7234726688102894,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph_rb/lib/src_langgraph_rb/runtime/service.rb",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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.42765273311897106,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph_rb/lib/src_langgraph_rb/runtime/util.rb",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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.10610932475884244,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"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/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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.1646, \"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.1646, \"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.1646, \"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.1501, \"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.1478, \"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.1333, \"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.1016, \"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.0943, \"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.0871, \"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.0848, \"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.0798, \"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.0775, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 4, \"last_co_change\": \"2026-03-18\", \"structural\": \"unexplained\"}, {\"file_path\": \"README.md\", \"co_change_count\": 0.0313, \"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.0313, \"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.0313, \"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.0313, \"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.0313, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 4, \"last_co_change\": \"2026-03-16\", \"structural\": \"unexplained\"}]",
"churn_percentile": 0.7620578778135049,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"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/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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.1646, \"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.1646, \"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.1646, \"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.1501, \"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.1478, \"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.1333, \"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.1016, \"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.0943, \"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.0871, \"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.0848, \"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.0798, \"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.0775, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 4, \"last_co_change\": \"2026-03-18\", \"structural\": \"unexplained\"}, {\"file_path\": \"README.md\", \"co_change_count\": 0.0313, \"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.0313, \"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.0313, \"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.0313, \"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.0313, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 4, \"last_co_change\": \"2026-03-16\", \"structural\": \"unexplained\"}]",
"churn_percentile": 0.5498392282958199,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph_rb/lib/src_langgraph_rb/scenarios/free_speech.rb",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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.1016, \"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.1016, \"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.1016, \"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.1016, \"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.0871, \"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.0871, \"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.0848, \"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.0848, \"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.0313, \"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.0313, \"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.0313, \"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.0313, \"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.0313, \"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.0313, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 270, \"last_co_change\": \"2026-03-16\", \"structural\": \"not_applicable\"}]",
"churn_percentile": 0.17041800643086816,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph_rb/lib/src_langgraph_rb/scenarios/shared_fragments.rb",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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.1646, \"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.1646, \"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.1646, \"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.1501, \"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.1478, \"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.1333, \"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.1016, \"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.0943, \"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.0871, \"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.0848, \"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.0798, \"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.0775, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 4, \"last_co_change\": \"2026-03-18\", \"structural\": \"unexplained\"}, {\"file_path\": \"README.md\", \"co_change_count\": 0.0313, \"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.0313, \"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.0313, \"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.0313, \"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.0313, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 4, \"last_co_change\": \"2026-03-16\", \"structural\": \"unexplained\"}]",
"churn_percentile": 0.6881028938906752,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"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/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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.14469453376205788,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph_rb/lib/src_langgraph_rb/schema/edge.rb",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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.12540192926045016,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph_rb/lib/src_langgraph_rb/schema/fragment.rb",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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.09646302250803858,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph_rb/lib/src_langgraph_rb/schema/fragment_import.rb",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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.10932475884244373,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph_rb/lib/src_langgraph_rb/schema/graph.rb",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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.10289389067524116,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph_rb/lib/src_langgraph_rb/schema/node.rb",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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.11254019292604502,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph_rb/lib/src_langgraph_rb/schema/scenario.rb",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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.0798, \"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.0798, \"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.0798, \"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.0798, \"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.0798, \"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.0798, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 6, \"last_co_change\": \"2026-03-18\", \"structural\": \"unexplained\"}]",
"churn_percentile": 0.1189710610932476,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph_rb/lib/src_langgraph_rb/schema/scenario_metadata.rb",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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.3408360128617363,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph_rb/lib/src_langgraph_rb/validation/rules.rb",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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.04823151125401929,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph_rb/lib/src_langgraph_rb/version.rb",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph_rb/src_langgraph_rb.gemspec",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph_rb_node/.ruby-version",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_langgraph_rb_node/.ruby-version#L1"
}
}chat-agent · src_langgraph_rb_node/CODEMAP.md Подтверждено кодом
chat-agent: src_langgraph_rb_node/CODEMAP.md:1
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph_rb_node/CODEMAP.md",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_langgraph_rb_node/CODEMAP.md#L1"
}
}chat-agent · src_langgraph_rb_node/Gemfile Подтверждено кодом
chat-agent: src_langgraph_rb_node/Gemfile:1
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph_rb_node/Gemfile",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_langgraph_rb_node/Gemfile#L1"
}
}chat-agent · src_langgraph_rb_node/README.md Подтверждено кодом
chat-agent: src_langgraph_rb_node/README.md:1
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph_rb_node/README.md",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_langgraph_rb_node/README.md#L1"
}
}chat-agent · src_langgraph_rb_node/bin/setup Подтверждено кодом
chat-agent: src_langgraph_rb_node/bin/setup:1
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph_rb_node/bin/setup",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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.0787, \"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.0787, \"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.0557, \"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.0498, \"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.0498, \"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.0443, \"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.0443, \"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.0443, \"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.0443, \"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.0443, \"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.0443, \"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.0402, \"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.0385, \"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.0343, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 37, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_agent/service.py\", \"co_change_count\": 0.0343, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 38, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}, {\"file_path\": \"DOCS/CHAT_AGENT_REWORK.md\", \"co_change_count\": 0.0343, \"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.0343, \"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.0343, \"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.0343, \"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.0343, \"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.0343, \"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.0343, \"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.0343, \"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.0343, \"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.0343, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 5, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}]",
"churn_percentile": 0.2379421221864952,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph_rb_node/lib/src_langgraph_rb_node.rb",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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.05466237942122187,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph_rb_node/lib/src_langgraph_rb_node/errors.rb",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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.18006430868167203,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph_rb_node/lib/src_langgraph_rb_node/registry.rb",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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.2733118971061093,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"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/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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.0268, \"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.0268, \"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.0268, \"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.0268, \"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.0268, \"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.0268, \"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.0268, \"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.0268, \"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.0268, \"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.0268, \"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.0268, \"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.0268, \"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.0268, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 270, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}]",
"churn_percentile": 0.3247588424437299,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"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/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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.2958199356913183,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"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/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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.3504823151125402,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"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/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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.6784565916398714,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"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/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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.0268, \"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.0268, \"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.0268, \"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.0268, \"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.0268, \"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.0268, \"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.0268, \"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.0268, \"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.0268, \"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.0268, \"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.0268, \"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.0268, \"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.0268, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 270, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}]",
"churn_percentile": 0.662379421221865,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"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/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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.023, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 37, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \".knowledge/workflows.md\", \"co_change_count\": 0.023, \"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.023, \"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.023, \"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.023, \"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.023, \"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.023, \"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.023, \"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.023, \"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.023, \"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.023, \"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.023, \"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.023, \"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.023, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 4, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}]",
"churn_percentile": 0.7684887459807074,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"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/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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.0443, \"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.0443, \"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.0443, \"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.0443, \"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.0443, \"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.0443, \"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.0443, \"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.0443, \"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.0443, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 4, \"last_co_change\": \"2026-03-26\", \"structural\": \"unexplained\"}]",
"churn_percentile": 0.729903536977492,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"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/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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.2071, \"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.2071, \"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.2071, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 4, \"last_co_change\": \"2026-09-09\", \"structural\": \"unexplained\"}]",
"churn_percentile": 0.7813504823151125,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"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/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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.0443, \"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.0443, \"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.0443, \"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.0443, \"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.0443, \"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.0443, \"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.0443, \"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.0443, \"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.0443, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 4, \"last_co_change\": \"2026-03-26\", \"structural\": \"unexplained\"}]",
"churn_percentile": 0.2057877813504823,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"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/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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.3762057877813505,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"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/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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.1294, \"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.1294, \"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.1294, \"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.1273, \"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.1273, \"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.1118, \"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.1118, \"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.0557, \"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.0557, \"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.0557, \"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.0443, \"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.0443, \"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.0443, \"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.0443, \"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.0443, \"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.0443, \"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.0402, \"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.0268, \"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.0268, \"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.0268, \"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.0268, \"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.0268, \"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.0268, \"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.0268, \"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.0268, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 5, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}]",
"churn_percentile": 0.3729903536977492,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"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/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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.0904, \"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.0787, \"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.0557, \"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.0502, \"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.0498, \"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.0498, \"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.0461, \"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.0461, \"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.0461, \"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.0461, \"frequency\": 3, \"self_commits\": 7, \"partner_commits\": 37, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_langgraph_rb_node/README.md\", \"co_change_count\": 0.0443, \"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.0443, \"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.0443, \"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.0443, \"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.0443, \"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.0443, \"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.0402, \"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.0385, \"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.0385, \"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.0385, \"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.0385, \"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.0347, \"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.0347, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 20, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"stack/deploy.sh\", \"co_change_count\": 0.0347, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 12, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}, {\"file_path\": \"stack/preflight.sh\", \"co_change_count\": 0.0347, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 5, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}]",
"churn_percentile": 0.6559485530546624,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"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/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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.07717041800643087,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"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/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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.0498, \"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.0498, \"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.0498, \"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.0498, \"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.0482, \"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.044, \"frequency\": 3, \"self_commits\": 6, \"partner_commits\": 38, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/main.py\", \"co_change_count\": 0.044, \"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.044, \"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.044, \"frequency\": 3, \"self_commits\": 6, \"partner_commits\": 37, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"stack/webrtc.drs\", \"co_change_count\": 0.0365, \"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.0365, \"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.0343, \"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.0343, \"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.0343, \"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.0343, \"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.0343, \"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.0343, \"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.0343, \"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.0343, \"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.0327, \"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.0327, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 33, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_llm/.version\", \"co_change_count\": 0.0327, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 20, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/webrtc/session.ts\", \"co_change_count\": 0.0327, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 22, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/tests/run.mjs\", \"co_change_count\": 0.0327, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 7, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"stack/deploy.sh\", \"co_change_count\": 0.0327, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 12, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}]",
"churn_percentile": 0.8778135048231511,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"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/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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.0347, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 37, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"DOCS/CHAT_AGENT_REWORK.md\", \"co_change_count\": 0.0347, \"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.0347, \"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.0347, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 44, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/.version\", \"co_change_count\": 0.0347, \"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.0347, \"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.0347, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 33, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_langgraph_rb_node/Gemfile.lock\", \"co_change_count\": 0.0347, \"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.0347, \"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.0347, \"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.0347, \"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.0347, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 20, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"stack/deploy.sh\", \"co_change_count\": 0.0347, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 12, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}, {\"file_path\": \"stack/preflight.sh\", \"co_change_count\": 0.0347, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 5, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}]",
"churn_percentile": 0.4533762057877814,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"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/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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.43086816720257237,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"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/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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.24437299035369775,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"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/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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.0926, \"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.0926, \"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.0926, \"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.0926, \"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.0926, \"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.0926, \"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.0926, \"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.0926, \"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.0926, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 4, \"last_co_change\": \"2026-03-30\", \"structural\": \"unexplained\"}]",
"churn_percentile": 0.29260450160771706,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"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/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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.12861736334405144,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"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/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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.1931, \"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.1931, \"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.1294, \"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.0926, \"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.0926, \"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.0926, \"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.0926, \"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.0926, \"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.0926, \"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.0926, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 4, \"last_co_change\": \"2026-03-30\", \"structural\": \"unexplained\"}]",
"churn_percentile": 0.21221864951768488,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"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/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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.1931, \"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.1931, \"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.1294, \"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.0926, \"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.0926, \"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.0926, \"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.0926, \"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.0926, \"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.0926, \"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.0926, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 4, \"last_co_change\": \"2026-03-30\", \"structural\": \"unexplained\"}]",
"churn_percentile": 0.36012861736334406,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"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/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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.9063, \"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.1931, \"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.1931, \"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.1294, \"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.0926, \"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.0926, \"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.0926, \"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.0926, \"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.0926, \"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.0926, \"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.0926, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 4, \"last_co_change\": \"2026-03-30\", \"structural\": \"unexplained\"}]",
"churn_percentile": 0.9421221864951769,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"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/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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.0926, \"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.0926, \"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.0926, \"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.0926, \"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.0926, \"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.0926, \"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.0926, \"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.0926, \"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.0926, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 4, \"last_co_change\": \"2026-03-30\", \"structural\": \"unexplained\"}]",
"churn_percentile": 0.17363344051446947,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"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/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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.0926, \"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.0926, \"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.0926, \"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.0926, \"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.0926, \"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.0926, \"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.0926, \"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.0926, \"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.0926, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 4, \"last_co_change\": \"2026-03-30\", \"structural\": \"unexplained\"}]",
"churn_percentile": 0.21864951768488747,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"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/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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.0926, \"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.0926, \"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.0926, \"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.0926, \"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.0926, \"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.0926, \"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.0926, \"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.0926, \"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.0926, \"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.0402, \"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.0402, \"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.0402, \"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.0402, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 7, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}]",
"churn_percentile": 0.9517684887459807,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"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/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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.0926, \"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.0926, \"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.0926, \"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.0926, \"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.0926, \"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.0926, \"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.0926, \"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.0926, \"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.0926, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 4, \"last_co_change\": \"2026-03-30\", \"structural\": \"unexplained\"}]",
"churn_percentile": 0.17684887459807075,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"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/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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.0926, \"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.0926, \"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.0926, \"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.0926, \"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.0926, \"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.0926, \"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.0926, \"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.0926, \"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.0926, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 4, \"last_co_change\": \"2026-03-30\", \"structural\": \"unexplained\"}]",
"churn_percentile": 0.27009646302250806,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"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/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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.0926, \"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.0926, \"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.0926, \"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.0926, \"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.0926, \"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.0926, \"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.0926, \"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.0926, \"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.0926, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 4, \"last_co_change\": \"2026-03-30\", \"structural\": \"unexplained\"}]",
"churn_percentile": 0.8520900321543409,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"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/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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.2071, \"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.2071, \"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.2071, \"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.1895, \"frequency\": 5, \"self_commits\": 9, \"partner_commits\": 33, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/.version\", \"co_change_count\": 0.1895, \"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.1895, \"frequency\": 5, \"self_commits\": 9, \"partner_commits\": 20, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_agent/.version\", \"co_change_count\": 0.1895, \"frequency\": 5, \"self_commits\": 9, \"partner_commits\": 44, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"DOCS/CHAT_AGENT_REWORK.md\", \"co_change_count\": 0.1798, \"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.1665, \"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.1665, \"frequency\": 4, \"self_commits\": 9, \"partner_commits\": 9, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_api_gateway/.version\", \"co_change_count\": 0.1665, \"frequency\": 4, \"self_commits\": 9, \"partner_commits\": 20, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_audio_ws_ingress/.version\", \"co_change_count\": 0.1665, \"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.1665, \"frequency\": 4, \"self_commits\": 9, \"partner_commits\": 9, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"DOCS/evidence/chat-agent-c2-resources.json\", \"co_change_count\": 0.0676, \"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.0676, \"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.0676, \"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.0676, \"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.0676, \"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.0502, \"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.0502, \"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.0482, \"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.0444, \"frequency\": 3, \"self_commits\": 9, \"partner_commits\": 37, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/main.py\", \"co_change_count\": 0.0444, \"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.0444, \"frequency\": 3, \"self_commits\": 9, \"partner_commits\": 12, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph_rb_node/src_langgraph_rb_node.gemspec\", \"co_change_count\": 0.0385, \"frequency\": 2, \"self_commits\": 9, \"partner_commits\": 5, \"last_co_change\": \"2026-10-05\", \"structural\": \"not_applicable\"}]",
"churn_percentile": 0.16720257234726688,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph_rb_node/lib/src_langgraph_rb_node/version.rb",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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.5530546623794212,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph_rb_node/spec/runtime/dialog_spec.rb",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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.2347266881028939,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph_rb_node/spec/runtime/engine_spec.rb",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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.5337620578778135,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph_rb_node/spec/runtime/execution_spec.rb",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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.0443, \"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.0443, \"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.0443, \"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.0443, \"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.0443, \"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.0443, \"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.0443, \"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.0443, \"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.0443, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 7, \"last_co_change\": \"2026-03-26\", \"structural\": \"unexplained\"}]",
"churn_percentile": 0.5594855305466238,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph_rb_node/spec/runtime/graph_runner_spec.rb",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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.4630225080385852,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph_rb_node/spec/runtime/memory_spec.rb",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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.0347, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 37, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"DOCS/CHAT_AGENT_REWORK.md\", \"co_change_count\": 0.0347, \"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.0347, \"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.0347, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 44, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/.version\", \"co_change_count\": 0.0347, \"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.0347, \"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.0347, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 33, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_langgraph_rb_node/Gemfile.lock\", \"co_change_count\": 0.0347, \"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.0347, \"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.0347, \"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.0347, \"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.0347, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 20, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"stack/deploy.sh\", \"co_change_count\": 0.0347, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 12, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}, {\"file_path\": \"stack/preflight.sh\", \"co_change_count\": 0.0347, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 5, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}]",
"churn_percentile": 0.5305466237942122,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph_rb_node/spec/runtime/telemetry_spec.rb",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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.13183279742765272,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph_rb_node/spec/scenarios/definitions_spec.rb",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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.9063, \"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.1273, \"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.1273, \"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.1118, \"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.1118, \"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.0268, \"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.0268, \"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.0268, \"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.0268, \"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.0268, \"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.0268, \"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.0268, \"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.0268, \"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.0268, \"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.0268, \"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.0268, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 5, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}]",
"churn_percentile": 0.7845659163987139,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph_rb_node/spec/scenarios/find_nearest_airport_spec.rb",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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.2071, \"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.2071, \"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.2071, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 9, \"last_co_change\": \"2026-09-09\", \"structural\": \"unexplained\"}]",
"churn_percentile": 0.5144694533762058,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph_rb_node/spec/scenarios/free_speech_spec.rb",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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.4790996784565916,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph_rb_node/spec/scenarios/where_my_flight_spec.rb",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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.0268, \"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.0268, \"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.0268, \"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.0268, \"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.0268, \"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.0268, \"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.0268, \"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.0268, \"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.0268, \"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.0268, \"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.0268, \"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.0268, \"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.0268, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 270, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}]",
"churn_percentile": 0.45016077170418006,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph_rb_node/spec/spec_helper.rb",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph_rb_node/src_langgraph_rb_node.gemspec",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_langgraph_rb_node/src_langgraph_rb_node.gemspec#L1"
}
}chat-agent · src_llm/.gitignore Подтверждено кодом
chat-agent: src_llm/.gitignore:1
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_llm/.gitignore",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_llm/.gitignore#L1"
}
}chat-agent · src_llm/.version Подтверждено кодом
chat-agent: src_llm/.version:1
{
"file_path": "src_llm/.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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_llm/.version",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_llm/.version#L1"
}
}chat-agent · src_llm/__init__.py Подтверждено кодом
chat-agent: src_llm/__init__.py:1
{
"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.1424, \"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.093, \"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.093, \"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.093, \"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.093, \"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.093, \"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.0926, \"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.0926, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 24, \"last_co_change\": \"2025-12-09\", \"structural\": \"unexplained\"}, {\"file_path\": \"docker/docker-compose.yml\", \"co_change_count\": 0.0681, \"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.0681, \"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.0681, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 46, \"last_co_change\": \"2025-12-14\", \"structural\": \"unexplained\"}]",
"churn_percentile": 0.028938906752411574,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_llm/__init__.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_llm/__init__.py#L1"
}
}chat-agent · src_llm/clients/__init__.py Подтверждено кодом
chat-agent: src_llm/clients/__init__.py:1
{
"file_path": "src_llm/clients/__init__.py",
"commit_count_90d": 2,
"is_hotspot": 0,
"bus_factor": 1,
"co_change_partners_json": "[]",
"churn_percentile": 0.03536977491961415,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_llm/clients/__init__.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_llm/clients/__init__.py#L1"
}
}chat-agent · src_llm/clients/local_worker.py Подтверждено кодом
chat-agent: src_llm/clients/local_worker.py:1
{
"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.8327974276527331,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_llm/clients/local_worker.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_llm/clients/local_worker.py#L1"
}
}chat-agent · src_llm/clients/openai_provider.py Подтверждено кодом
chat-agent: src_llm/clients/openai_provider.py:1
{
"file_path": "src_llm/clients/openai_provider.py",
"commit_count_90d": 6,
"is_hotspot": 1,
"bus_factor": 1,
"co_change_partners_json": "[{\"file_path\": \"tests/test_pydantic_agent.py\", \"co_change_count\": 0.8296, \"frequency\": 3, \"self_commits\": 6, \"partner_commits\": 18, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_llm/.version\", \"co_change_count\": 0.5265, \"frequency\": 3, \"self_commits\": 6, \"partner_commits\": 20, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"tests/integration/test_pydantic_chain.py\", \"co_change_count\": 0.4832, \"frequency\": 3, \"self_commits\": 6, \"partner_commits\": 8, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_agent/pydantic_agent.py\", \"co_change_count\": 0.2937, \"frequency\": 3, \"self_commits\": 6, \"partner_commits\": 24, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"tests/test_phoenix_trace.py\", \"co_change_count\": 0.2712, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 2, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_shared/phoenix.py\", \"co_change_count\": 0.2712, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 2, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_agent/service.py\", \"co_change_count\": 0.1801, \"frequency\": 3, \"self_commits\": 6, \"partner_commits\": 38, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/nats_model.py\", \"co_change_count\": 0.1801, \"frequency\": 3, \"self_commits\": 6, \"partner_commits\": 3, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/.version\", \"co_change_count\": 0.1801, \"frequency\": 3, \"self_commits\": 6, \"partner_commits\": 44, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_llm/service.py\", \"co_change_count\": 0.1801, \"frequency\": 3, \"self_commits\": 6, \"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.1584, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 8, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/utils/db.py\", \"co_change_count\": 0.1575, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 21, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/agent.py\", \"co_change_count\": 0.0442, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 56, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_api_gateway/.version\", \"co_change_count\": 0.0442, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 20, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_api_gateway/main.py\", \"co_change_count\": 0.0442, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 24, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/assistant/assistantApp.ts\", \"co_change_count\": 0.0442, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 46, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_api_gateway/domain_api.py\", \"co_change_count\": 0.0442, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 3, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/.version\", \"co_change_count\": 0.0442, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 37, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/handlers/handle_transcription.py\", \"co_change_count\": 0.0442, \"frequency\": 2, \"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.0442, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 5, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_shared/contracts/agent.py\", \"co_change_count\": 0.0442, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 7, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_shared/trace_export.py\", \"co_change_count\": 0.0442, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 3, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/.version\", \"co_change_count\": 0.0442, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 33, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_shared/observability.py\", \"co_change_count\": 0.0442, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 7, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"stack/audio-observability.drs\", \"co_change_count\": 0.0442, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 7, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}]",
"churn_percentile": 0.8713826366559485,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_llm/clients/openai_provider.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_llm/clients/openai_provider.py#L1"
}
}chat-agent · src_llm/clients/provider.py Подтверждено кодом
chat-agent: src_llm/clients/provider.py:1
{
"file_path": "src_llm/clients/provider.py",
"commit_count_90d": 2,
"is_hotspot": 0,
"bus_factor": 1,
"co_change_partners_json": "[{\"file_path\": \".gitlab-ci.yml\", \"co_change_count\": 0.033, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 37, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"docker/filter-build-phase.rb\", \"co_change_count\": 0.033, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 5, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/agent.py\", \"co_change_count\": 0.033, \"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.033, \"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.033, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 38, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/utils/db.py\", \"co_change_count\": 0.033, \"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.033, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 24, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/handlers/handle_transcription.py\", \"co_change_count\": 0.033, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 47, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/assistant/assistantApp.ts\", \"co_change_count\": 0.033, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 46, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/core/requestState.ts\", \"co_change_count\": 0.033, \"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.033, \"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.033, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 24, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_llm/service.py\", \"co_change_count\": 0.033, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 36, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_llm/utils/base_service.py\", \"co_change_count\": 0.033, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 23, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_shared/execution.py\", \"co_change_count\": 0.033, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 3, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"tests/test_filter_build_phase.rb\", \"co_change_count\": 0.033, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 5, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}]",
"churn_percentile": 0.8488745980707395,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_llm/clients/provider.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_llm/clients/provider.py#L1"
}
}chat-agent · src_llm/env.example Подтверждено кодом
chat-agent: src_llm/env.example:1
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_llm/env.example",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_llm/env.example#L1"
}
}chat-agent · src_llm/main.py Подтверждено кодом
chat-agent: src_llm/main.py:1
{
"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.3693, \"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.3459, \"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.3362, \"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.2843, \"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.2258, \"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.1892, \"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.1593, \"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.1248, \"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.093, \"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.093, \"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.0885, \"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.0885, \"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.0857, \"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.0816, \"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.0778, \"frequency\": 3, \"self_commits\": 14, \"partner_commits\": 46, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/env.example\", \"co_change_count\": 0.076, \"frequency\": 3, \"self_commits\": 14, \"partner_commits\": 17, \"last_co_change\": \"2026-01-15\", \"structural\": \"not_applicable\"}, {\"file_path\": \".gitignore\", \"co_change_count\": 0.0674, \"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.0667, \"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.0609, \"frequency\": 2, \"self_commits\": 14, \"partner_commits\": 20, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_agent/.version\", \"co_change_count\": 0.0609, \"frequency\": 2, \"self_commits\": 14, \"partner_commits\": 44, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_llm/utils/nats_logger.py\", \"co_change_count\": 0.058, \"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.0553, \"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.0552, \"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.0549, \"frequency\": 3, \"self_commits\": 14, \"partner_commits\": 38, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/utils/nats_client.py\", \"co_change_count\": 0.0549, \"frequency\": 3, \"self_commits\": 14, \"partner_commits\": 11, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}]",
"churn_percentile": 0.6430868167202572,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_llm/main.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_llm/main.py#L1"
}
}chat-agent · src_llm/requirements.txt Подтверждено кодом
chat-agent: src_llm/requirements.txt:1
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_llm/requirements.txt",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_llm/requirements.txt#L1"
}
}chat-agent · src_llm/service.py Подтверждено кодом
chat-agent: src_llm/service.py:1
{
"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.268, \"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\": 1.0097, \"frequency\": 12, \"self_commits\": 36, \"partner_commits\": 38, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_llm/utils/base_service.py\", \"co_change_count\": 0.8577, \"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.7431, \"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.5674, \"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.509, \"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.4271, \"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.4149, \"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.4003, \"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.3693, \"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.274, \"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.273, \"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.2706, \"frequency\": 4, \"self_commits\": 36, \"partner_commits\": 20, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"DOCS/LLM.md\", \"co_change_count\": 0.2652, \"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.2583, \"frequency\": 6, \"self_commits\": 36, \"partner_commits\": 24, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/.version\", \"co_change_count\": 0.2313, \"frequency\": 4, \"self_commits\": 36, \"partner_commits\": 44, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"tests/test_llm_routing.py\", \"co_change_count\": 0.2267, \"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.2194, \"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.2175, \"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.202, \"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.1866, \"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.1813, \"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.1801, \"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.1801, \"frequency\": 3, \"self_commits\": 36, \"partner_commits\": 6, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_core/handlers/handle_transcription.py\", \"co_change_count\": 0.1791, \"frequency\": 9, \"self_commits\": 36, \"partner_commits\": 47, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}]",
"churn_percentile": 0.9839228295819936,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_llm/service.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_llm/service.py#L1"
}
}chat-agent · src_llm/settings.py Подтверждено кодом
chat-agent: src_llm/settings.py:1
{
"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.5661, \"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.5386, \"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.509, \"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.4767, \"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.4503, \"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.3512, \"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.3459, \"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.2987, \"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.2777, \"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.2325, \"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.229, \"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.1785, \"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.1728, \"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.1669, \"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.1453, \"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.1453, \"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.1228, \"frequency\": 6, \"self_commits\": 21, \"partner_commits\": 46, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph/service.py\", \"co_change_count\": 0.1017, \"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.0972, \"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.093, \"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.093, \"frequency\": 3, \"self_commits\": 21, \"partner_commits\": 16, \"last_co_change\": \"2025-12-14\", \"structural\": \"not_applicable\"}, {\"file_path\": \".gitignore\", \"co_change_count\": 0.0858, \"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.0851, \"frequency\": 5, \"self_commits\": 21, \"partner_commits\": 52, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"README.md\", \"co_change_count\": 0.0851, \"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.0819, \"frequency\": 5, \"self_commits\": 21, \"partner_commits\": 47, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}]",
"churn_percentile": 0.40836012861736337,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_llm/settings.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_llm/settings.py#L1"
}
}chat-agent · src_llm/system_prompt.txt Подтверждено кодом
chat-agent: src_llm/system_prompt.txt:1
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_llm/system_prompt.txt",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_llm/system_prompt.txt#L1"
}
}chat-agent · src_llm/token_budget.py Подтверждено кодом
chat-agent: src_llm/token_budget.py:1
{
"file_path": "src_llm/token_budget.py",
"commit_count_90d": 1,
"is_hotspot": 0,
"bus_factor": 1,
"co_change_partners_json": "[]",
"churn_percentile": 0.6237942122186495,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_llm/token_budget.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_llm/token_budget.py#L1"
}
}chat-agent · src_llm/tokenizer_assets.py Подтверждено кодом
chat-agent: src_llm/tokenizer_assets.py:1
{
"file_path": "src_llm/tokenizer_assets.py",
"commit_count_90d": 1,
"is_hotspot": 0,
"bus_factor": 1,
"co_change_partners_json": "[]",
"churn_percentile": 0.3054662379421222,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_llm/tokenizer_assets.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_llm/tokenizer_assets.py#L1"
}
}chat-agent · src_llm/utils/__init__.py Подтверждено кодом
chat-agent: src_llm/utils/__init__.py:1
{
"file_path": "src_llm/utils/__init__.py",
"commit_count_90d": 2,
"is_hotspot": 0,
"bus_factor": 1,
"co_change_partners_json": "[]",
"churn_percentile": 0.03215434083601286,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_llm/utils/__init__.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_llm/utils/__init__.py#L1"
}
}chat-agent · src_llm/utils/base_service.py Подтверждено кодом
chat-agent: src_llm/utils/base_service.py:1
{
"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.8577, \"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.476, \"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.3386, \"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.2987, \"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.2834, \"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.2711, \"frequency\": 4, \"self_commits\": 23, \"partner_commits\": 20, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"docker/docker-compose.yml\", \"co_change_count\": 0.2493, \"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.2258, \"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.2199, \"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.2097, \"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.2096, \"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.1983, \"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.1576, \"frequency\": 9, \"self_commits\": 23, \"partner_commits\": 38, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/main.py\", \"co_change_count\": 0.1456, \"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.1449, \"frequency\": 7, \"self_commits\": 23, \"partner_commits\": 46, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_llm/utils/nats_logger.py\", \"co_change_count\": 0.1368, \"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.1327, \"frequency\": 5, \"self_commits\": 23, \"partner_commits\": 24, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/settings.py\", \"co_change_count\": 0.1321, \"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.13, \"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.1208, \"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.1063, \"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.1063, \"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.1004, \"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.0959, \"frequency\": 3, \"self_commits\": 23, \"partner_commits\": 44, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_llm/__init__.py\", \"co_change_count\": 0.093, \"frequency\": 3, \"self_commits\": 23, \"partner_commits\": 7, \"last_co_change\": \"2025-12-14\", \"structural\": \"unexplained\"}]",
"churn_percentile": 0.9581993569131833,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_llm/utils/base_service.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_llm/utils/base_service.py#L1"
}
}chat-agent · src_llm/utils/model_downloader.py Подтверждено кодом
chat-agent: src_llm/utils/model_downloader.py:1
{
"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.4003, \"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.4003, \"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.2003, \"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.0667, \"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.0667, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 21, \"last_co_change\": \"2026-01-15\", \"structural\": \"unexplained\"}]",
"churn_percentile": 0.4887459807073955,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_llm/utils/model_downloader.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_llm/utils/model_downloader.py#L1"
}
}chat-agent · src_llm/utils/nats_logger.py Подтверждено кодом
chat-agent: src_llm/utils/nats_logger.py:1
{
"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.1368, \"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.1119, \"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.0963, \"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.0751, \"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.0677, \"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.0677, \"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.058, \"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.0506, \"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.0506, \"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.0506, \"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.0502, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 38, \"last_co_change\": \"2026-01-20\", \"structural\": \"unexplained\"}, {\"file_path\": \".gitignore\", \"co_change_count\": 0.0424, \"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.0424, \"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.0346, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 17, \"last_co_change\": \"2026-01-20\", \"structural\": \"unexplained\"}]",
"churn_percentile": 0.2572347266881029,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_llm/utils/nats_logger.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_llm/utils/nats_logger.py#L1"
}
}chat-agent · src_llm/utils/nats_publisher.py Подтверждено кодом
chat-agent: src_llm/utils/nats_publisher.py:1
{
"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.08038585209003216,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_llm/utils/nats_publisher.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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.1157556270096463,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_llm/utils/to_json_safe.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_llm/utils/to_json_safe.py#L1"
}
}chat-agent · src_postgres/.version Подтверждено кодом
chat-agent: src_postgres/.version:1
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_postgres/.version",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_postgres/data/init/010_core_schema.sql",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_postgres/data/migrations/001_bootstrap.sql",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_postgres/data/migrations/002_core_schema.sql",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_postgres/data/migrations/003_runtime_state.sql",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_postgres/data/migrations/004_drop_runtime_requests.sql",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_postgres/data/migrations/005_chat_schema_cleanup.sql",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_postgres/data/migrations/005_chat_schema_cleanup.sql#L1"
}
}chat-agent · src_postgres/env.example Подтверждено кодом
chat-agent: src_postgres/env.example:1
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_postgres/env.example",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_postgres/env.example#L1"
}
}chat-agent · src_shared/__init__.py Подтверждено кодом
chat-agent: src_shared/__init__.py:1
{
"file_path": "src_shared/__init__.py",
"commit_count_90d": 2,
"is_hotspot": 0,
"bus_factor": 1,
"co_change_partners_json": "[]",
"churn_percentile": 0.03858520900321544,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/__init__.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_shared/__init__.py#L1"
}
}chat-agent · src_shared/audio.py Подтверждено кодом
chat-agent: src_shared/audio.py:1
{
"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.0227, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 37, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"docker/docker-compose.yml\", \"co_change_count\": 0.0227, \"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.0227, \"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.0227, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 24, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_audio_ws_ingress/.version\", \"co_change_count\": 0.0227, \"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.0227, \"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.0227, \"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.0227, \"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.0227, \"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.0227, \"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.0227, \"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.0227, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 33, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/index.html\", \"co_change_count\": 0.0227, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 18, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/assistant/assistantApp.ts\", \"co_change_count\": 0.0227, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 46, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/audio/session.ts\", \"co_change_count\": 0.0227, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 2, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/audio/streamOwner.test.ts\", \"co_change_count\": 0.0227, \"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.0227, \"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.0227, \"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.0227, \"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.0227, \"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.0227, \"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.0227, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 22, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/tests/run.mjs\", \"co_change_count\": 0.0227, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 7, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/vite.config.ts\", \"co_change_count\": 0.0227, \"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.0227, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 2, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}]",
"churn_percentile": 0.9196141479099679,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/audio.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_shared/audio.py#L1"
}
}chat-agent · src_shared/audio_control.py Подтверждено кодом
chat-agent: src_shared/audio_control.py:1
{
"file_path": "src_shared/audio_control.py",
"commit_count_90d": 1,
"is_hotspot": 0,
"bus_factor": 1,
"co_change_partners_json": "[]",
"churn_percentile": 0.2604501607717042,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/audio_control.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_shared/audio_control.py#L1"
}
}chat-agent · src_shared/audio_ingress.py Подтверждено кодом
chat-agent: src_shared/audio_ingress.py:1
{
"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.0227, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 37, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"docker/docker-compose.yml\", \"co_change_count\": 0.0227, \"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.0227, \"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.0227, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 24, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_audio_ws_ingress/.version\", \"co_change_count\": 0.0227, \"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.0227, \"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.0227, \"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.0227, \"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.0227, \"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.0227, \"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.0227, \"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.0227, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 33, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/index.html\", \"co_change_count\": 0.0227, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 18, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/assistant/assistantApp.ts\", \"co_change_count\": 0.0227, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 46, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/audio/session.ts\", \"co_change_count\": 0.0227, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 2, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/audio/streamOwner.test.ts\", \"co_change_count\": 0.0227, \"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.0227, \"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.0227, \"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.0227, \"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.0227, \"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.0227, \"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.0227, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 22, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/tests/run.mjs\", \"co_change_count\": 0.0227, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 7, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/vite.config.ts\", \"co_change_count\": 0.0227, \"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.0227, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 2, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}]",
"churn_percentile": 0.7041800643086816,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/audio_ingress.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_shared/audio_ingress.py#L1"
}
}chat-agent · src_shared/aviation.py Подтверждено кодом
chat-agent: src_shared/aviation.py:1
{
"file_path": "src_shared/aviation.py",
"commit_count_90d": 7,
"is_hotspot": 1,
"bus_factor": 1,
"co_change_partners_json": "[{\"file_path\": \"src_agent/pydantic_agent.py\", \"co_change_count\": 0.9717, \"frequency\": 7, \"self_commits\": 7, \"partner_commits\": 24, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"tests/test_pydantic_agent.py\", \"co_change_count\": 0.8849, \"frequency\": 5, \"self_commits\": 7, \"partner_commits\": 18, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_agent/.version\", \"co_change_count\": 0.3745, \"frequency\": 5, \"self_commits\": 7, \"partner_commits\": 44, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_shared/diagnostics.py\", \"co_change_count\": 0.2749, \"frequency\": 3, \"self_commits\": 7, \"partner_commits\": 5, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/ui/aviationPanel.ts\", \"co_change_count\": 0.2501, \"frequency\": 5, \"self_commits\": 7, \"partner_commits\": 8, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/service.py\", \"co_change_count\": 0.2501, \"frequency\": 5, \"self_commits\": 7, \"partner_commits\": 38, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_core/handlers/handle_domain.py\", \"co_change_count\": 0.173, \"frequency\": 4, \"self_commits\": 7, \"partner_commits\": 6, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/styles/assistant.css\", \"co_change_count\": 0.173, \"frequency\": 4, \"self_commits\": 7, \"partner_commits\": 24, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_api_gateway/weather.py\", \"co_change_count\": 0.1505, \"frequency\": 3, \"self_commits\": 7, \"partner_commits\": 4, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"tests/test_weather.py\", \"co_change_count\": 0.1505, \"frequency\": 3, \"self_commits\": 7, \"partner_commits\": 4, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_api_gateway/.version\", \"co_change_count\": 0.1305, \"frequency\": 4, \"self_commits\": 7, \"partner_commits\": 20, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \".gitlab-ci.yml\", \"co_change_count\": 0.1305, \"frequency\": 4, \"self_commits\": 7, \"partner_commits\": 37, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_api_gateway/main.py\", \"co_change_count\": 0.1305, \"frequency\": 4, \"self_commits\": 7, \"partner_commits\": 24, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_front/package-lock.json\", \"co_change_count\": 0.1208, \"frequency\": 3, \"self_commits\": 7, \"partner_commits\": 9, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/package.json\", \"co_change_count\": 0.1208, \"frequency\": 3, \"self_commits\": 7, \"partner_commits\": 14, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"tests/integration/test_pydantic_chain.py\", \"co_change_count\": 0.1093, \"frequency\": 3, \"self_commits\": 7, \"partner_commits\": 8, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_agent/agent.py\", \"co_change_count\": 0.0534, \"frequency\": 3, \"self_commits\": 7, \"partner_commits\": 56, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/.version\", \"co_change_count\": 0.0534, \"frequency\": 3, \"self_commits\": 7, \"partner_commits\": 37, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/main.py\", \"co_change_count\": 0.0534, \"frequency\": 3, \"self_commits\": 7, \"partner_commits\": 52, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/.version\", \"co_change_count\": 0.0534, \"frequency\": 3, \"self_commits\": 7, \"partner_commits\": 33, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/core/requestState.ts\", \"co_change_count\": 0.0534, \"frequency\": 3, \"self_commits\": 7, \"partner_commits\": 5, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/index.html\", \"co_change_count\": 0.0534, \"frequency\": 3, \"self_commits\": 7, \"partner_commits\": 18, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/assistant/assistantApp.ts\", \"co_change_count\": 0.0534, \"frequency\": 3, \"self_commits\": 7, \"partner_commits\": 46, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/map/mapController.ts\", \"co_change_count\": 0.0534, \"frequency\": 3, \"self_commits\": 7, \"partner_commits\": 9, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"stack/webrtc.drs\", \"co_change_count\": 0.0534, \"frequency\": 3, \"self_commits\": 7, \"partner_commits\": 270, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}]",
"churn_percentile": 0.9485530546623794,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/aviation.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_shared/aviation.py#L1"
}
}chat-agent · src_shared/aviation_schema.sql Подтверждено кодом
chat-agent: src_shared/aviation_schema.sql:1
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/aviation_schema.sql",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_shared/aviation_schema.sql#L1"
}
}chat-agent · src_shared/contracts/__init__.py Подтверждено кодом
chat-agent: src_shared/contracts/__init__.py:1
{
"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.2117, \"frequency\": 4, \"self_commits\": 8, \"partner_commits\": 24, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_llm/service.py\", \"co_change_count\": 0.202, \"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.202, \"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.0577, \"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.0577, \"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.0577, \"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.0577, \"frequency\": 5, \"self_commits\": 8, \"partner_commits\": 38, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"DOCS/NATS.md\", \"co_change_count\": 0.048, \"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.048, \"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.0464, \"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.045, \"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.045, \"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.045, \"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.045, \"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.0367, \"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.0367, \"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.0367, \"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.0367, \"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.0367, \"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.0367, \"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.0353, \"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.0337, \"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.0336, \"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.0325, \"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.0325, \"frequency\": 3, \"self_commits\": 8, \"partner_commits\": 24, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}]",
"churn_percentile": 0.3440514469453376,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/contracts/__init__.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_shared/contracts/__init__.py#L1"
}
}chat-agent · src_shared/contracts/agent.py Подтверждено кодом
chat-agent: src_shared/contracts/agent.py:1
{
"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.0778, \"frequency\": 5, \"self_commits\": 7, \"partner_commits\": 38, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"barrel\"}, {\"file_path\": \"src_core/handlers/handle_transcription.py\", \"co_change_count\": 0.0778, \"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.0778, \"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.0663, \"frequency\": 4, \"self_commits\": 7, \"partner_commits\": 24, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"barrel\"}, {\"file_path\": \"src_front/src/assistant/assistantApp.ts\", \"co_change_count\": 0.0654, \"frequency\": 4, \"self_commits\": 7, \"partner_commits\": 46, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_llm/service.py\", \"co_change_count\": 0.0566, \"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.0562, \"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.0553, \"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.0539, \"frequency\": 3, \"self_commits\": 7, \"partner_commits\": 37, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_agent/.version\", \"co_change_count\": 0.0539, \"frequency\": 3, \"self_commits\": 7, \"partner_commits\": 44, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_api_gateway/.version\", \"co_change_count\": 0.0539, \"frequency\": 3, \"self_commits\": 7, \"partner_commits\": 20, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_agent/pydantic_agent.py\", \"co_change_count\": 0.0539, \"frequency\": 3, \"self_commits\": 7, \"partner_commits\": 24, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"barrel\"}, {\"file_path\": \"src_llm/.version\", \"co_change_count\": 0.0539, \"frequency\": 3, \"self_commits\": 7, \"partner_commits\": 20, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/.version\", \"co_change_count\": 0.0539, \"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.0539, \"frequency\": 3, \"self_commits\": 7, \"partner_commits\": 33, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/core/requestState.ts\", \"co_change_count\": 0.0539, \"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.0539, \"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.0456, \"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.0442, \"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.0442, \"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.0442, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 6, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_shared/observability.py\", \"co_change_count\": 0.0442, \"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.0442, \"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.0437, \"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.0437, \"frequency\": 3, \"self_commits\": 7, \"partner_commits\": 24, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}]",
"churn_percentile": 0.31511254019292606,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/contracts/agent.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_shared/contracts/agent.py#L1"
}
}chat-agent · src_shared/contracts/common.py Подтверждено кодом
chat-agent: src_shared/contracts/common.py:1
{
"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.0309, \"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.0309, \"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.0309, \"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.0309, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 24, \"last_co_change\": \"2026-03-18\", \"structural\": \"corroborated\", \"dependency_kind\": \"barrel\"}, {\"file_path\": \"src_core/main.py\", \"co_change_count\": 0.0309, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 52, \"last_co_change\": \"2026-03-18\", \"structural\": \"unexplained\"}]",
"churn_percentile": 0.34726688102893893,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/contracts/common.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_shared/contracts/common.py#L1"
}
}chat-agent · src_shared/contracts/history.py Подтверждено кодом
chat-agent: src_shared/contracts/history.py:1
{
"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.0268, \"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.0268, \"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.0268, \"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.0268, \"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.0268, \"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.0268, \"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.0268, \"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.0268, \"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.0268, \"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.0268, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 38, \"last_co_change\": \"2026-03-04\", \"structural\": \"corroborated\", \"dependency_kind\": \"barrel\"}, {\"file_path\": \"src_agent/settings.py\", \"co_change_count\": 0.0268, \"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.0268, \"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.0268, \"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.0268, \"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.0268, \"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.0268, \"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.0268, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 46, \"last_co_change\": \"2026-03-04\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/core/commandHandler.ts\", \"co_change_count\": 0.0268, \"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.0268, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 24, \"last_co_change\": \"2026-03-04\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/types.ts\", \"co_change_count\": 0.0268, \"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.0268, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 24, \"last_co_change\": \"2026-03-04\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_langgraph/engine.py\", \"co_change_count\": 0.0268, \"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.0268, \"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.0268, \"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.0268, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 6, \"last_co_change\": \"2026-03-04\", \"structural\": \"corroborated\", \"dependency_kind\": \"barrel\"}]",
"churn_percentile": 0.1607717041800643,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/contracts/history.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_shared/contracts/history.py#L1"
}
}chat-agent · src_shared/contracts/llm.py Подтверждено кодом
chat-agent: src_shared/contracts/llm.py:1
{
"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.4271, \"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.2245, \"frequency\": 4, \"self_commits\": 8, \"partner_commits\": 24, \"last_co_change\": \"2026-10-06\", \"structural\": \"corroborated\", \"dependency_kind\": \"barrel\"}, {\"file_path\": \"src_shared/contracts/__init__.py\", \"co_change_count\": 0.202, \"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.1822, \"frequency\": 4, \"self_commits\": 8, \"partner_commits\": 38, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"barrel\"}, {\"file_path\": \"src_agent/utils/db.py\", \"co_change_count\": 0.1597, \"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.1584, \"frequency\": 2, \"self_commits\": 8, \"partner_commits\": 44, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_agent/nats_model.py\", \"co_change_count\": 0.1584, \"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.1584, \"frequency\": 2, \"self_commits\": 8, \"partner_commits\": 6, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"tests/integration/test_pydantic_chain.py\", \"co_change_count\": 0.1584, \"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.1005, \"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.0905, \"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.0905, \"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.0792, \"frequency\": 2, \"self_commits\": 8, \"partner_commits\": 6, \"last_co_change\": \"2026-02-20\", \"structural\": \"unexplained\"}, {\"file_path\": \"README.md\", \"co_change_count\": 0.0792, \"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.078, \"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.0463, \"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.0463, \"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.0463, \"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.0463, \"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.035, \"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.035, \"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.035, \"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.0338, \"frequency\": 2, \"self_commits\": 8, \"partner_commits\": 24, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"tests/integration/requirements.txt\", \"co_change_count\": 0.0338, \"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.0338, \"frequency\": 2, \"self_commits\": 8, \"partner_commits\": 8, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}]",
"churn_percentile": 0.6913183279742765,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/contracts/llm.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_shared/contracts/llm.py#L1"
}
}chat-agent · src_shared/contracts/subjects.py Подтверждено кодом
chat-agent: src_shared/contracts/subjects.py:1
{
"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.0511, \"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.0511, \"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.0511, \"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.0511, \"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.0511, \"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.0511, \"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.0511, \"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.0511, \"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.0396, \"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.0387, \"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.0387, \"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.0367, \"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.0367, \"frequency\": 3, \"self_commits\": 6, \"partner_commits\": 38, \"last_co_change\": \"2026-03-02\", \"structural\": \"corroborated\", \"dependency_kind\": \"barrel\"}, {\"file_path\": \"src_shared/contracts/__init__.py\", \"co_change_count\": 0.0367, \"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.0367, \"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.0367, \"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.0272, \"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.0272, \"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.0272, \"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.026, \"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.0252, \"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.0252, \"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.0252, \"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.0242, \"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.0242, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 7, \"last_co_change\": \"2026-03-02\", \"structural\": \"corroborated\", \"dependency_kind\": \"barrel\"}]",
"churn_percentile": 0.13504823151125403,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/contracts/subjects.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_shared/contracts/subjects.py#L1"
}
}chat-agent · src_shared/contracts/tools.py Подтверждено кодом
chat-agent: src_shared/contracts/tools.py:1
{
"file_path": "src_shared/contracts/tools.py",
"commit_count_90d": 2,
"is_hotspot": 0,
"bus_factor": 1,
"co_change_partners_json": "[]",
"churn_percentile": 0.12218649517684887,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/contracts/tools.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_shared/contracts/tools.py#L1"
}
}chat-agent · src_shared/contracts/workflow.py Подтверждено кодом
chat-agent: src_shared/contracts/workflow.py:1
{
"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.1034, \"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.1034, \"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.1034, \"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.0794, \"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.0792, \"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.0792, \"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.0367, \"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.0367, \"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.0367, \"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.0367, \"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.0367, \"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.0367, \"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.0367, \"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.0367, \"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.0367, \"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.0367, \"frequency\": 3, \"self_commits\": 6, \"partner_commits\": 38, \"last_co_change\": \"2026-03-02\", \"structural\": \"corroborated\", \"dependency_kind\": \"barrel\"}, {\"file_path\": \"DOCS/API_GATEWAY.md\", \"co_change_count\": 0.0252, \"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.0252, \"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.0252, \"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.0252, \"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.0242, \"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.0242, \"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.0242, \"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.0242, \"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.0242, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 9, \"last_co_change\": \"2026-03-02\", \"structural\": \"unexplained\"}]",
"churn_percentile": 0.2540192926045016,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/contracts/workflow.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_shared/contracts/workflow.py#L1"
}
}chat-agent · src_shared/data/airports-v1.json Подтверждено кодом
chat-agent: src_shared/data/airports-v1.json:1
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/data/airports-v1.json",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_shared/data/airports-v1.json#L1"
}
}chat-agent · src_shared/debug/pycharm_bootstrap.py Подтверждено кодом
chat-agent: src_shared/debug/pycharm_bootstrap.py:1
{
"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.5256, \"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.5256, \"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.1717, \"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.1717, \"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.1126, \"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.1126, \"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.1126, \"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.1126, \"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.1126, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 4, \"last_co_change\": \"2026-03-01\", \"structural\": \"not_applicable\"}]",
"churn_percentile": 0.8456591639871383,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/debug/pycharm_bootstrap.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_shared/debug/pycharm_bootstrap.py#L1"
}
}chat-agent · src_shared/diagnostics.py Подтверждено кодом
chat-agent: src_shared/diagnostics.py:1
{
"file_path": "src_shared/diagnostics.py",
"commit_count_90d": 5,
"is_hotspot": 0,
"bus_factor": 1,
"co_change_partners_json": "[{\"file_path\": \"tests/test_pydantic_agent.py\", \"co_change_count\": 0.8331, \"frequency\": 4, \"self_commits\": 5, \"partner_commits\": 18, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"tests/integration/test_pydantic_chain.py\", \"co_change_count\": 0.5776, \"frequency\": 3, \"self_commits\": 5, \"partner_commits\": 8, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/pydantic_agent.py\", \"co_change_count\": 0.518, \"frequency\": 4, \"self_commits\": 5, \"partner_commits\": 24, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/.version\", \"co_change_count\": 0.518, \"frequency\": 4, \"self_commits\": 5, \"partner_commits\": 44, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_shared/aviation.py\", \"co_change_count\": 0.2749, \"frequency\": 3, \"self_commits\": 5, \"partner_commits\": 7, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/request_state.py\", \"co_change_count\": 0.0309, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 5, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_api_gateway/main.py\", \"co_change_count\": 0.0309, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 24, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/service.py\", \"co_change_count\": 0.0309, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 38, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_api_gateway/weather.py\", \"co_change_count\": 0.0309, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 4, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/.version\", \"co_change_count\": 0.0309, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 37, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/handlers/handle_message.py\", \"co_change_count\": 0.0309, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 27, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_api_gateway/.version\", \"co_change_count\": 0.0309, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 20, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/assistant/assistantApp.ts\", \"co_change_count\": 0.0309, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 46, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/map/mapController.ts\", \"co_change_count\": 0.0309, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 9, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/types.ts\", \"co_change_count\": 0.0309, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 16, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/handlers/handle_domain.py\", \"co_change_count\": 0.0309, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 6, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/tests/browser-fixture.mjs\", \"co_change_count\": 0.0309, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 5, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/main.py\", \"co_change_count\": 0.0309, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 52, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/.version\", \"co_change_count\": 0.0309, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 33, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/index.html\", \"co_change_count\": 0.0309, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 18, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/core/requestState.ts\", \"co_change_count\": 0.0309, \"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.0309, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 24, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/ui/aviationPanel.ts\", \"co_change_count\": 0.0309, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 8, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/ui/chatUi.ts\", \"co_change_count\": 0.0309, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 24, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/tests/browser-fixture.js\", \"co_change_count\": 0.0309, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 5, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}]",
"churn_percentile": 0.5401929260450161,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/diagnostics.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_shared/diagnostics.py#L1"
}
}chat-agent · src_shared/execution.py Подтверждено кодом
chat-agent: src_shared/execution.py:1
{
"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.0427, \"frequency\": 3, \"self_commits\": 3, \"partner_commits\": 37, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_agent/service.py\", \"co_change_count\": 0.0427, \"frequency\": 3, \"self_commits\": 3, \"partner_commits\": 38, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_agent/utils/db.py\", \"co_change_count\": 0.0427, \"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.0427, \"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.0427, \"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.0427, \"frequency\": 3, \"self_commits\": 3, \"partner_commits\": 46, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/core/requestState.ts\", \"co_change_count\": 0.0427, \"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.0427, \"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.0427, \"frequency\": 3, \"self_commits\": 3, \"partner_commits\": 24, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_api_gateway/main.py\", \"co_change_count\": 0.0427, \"frequency\": 3, \"self_commits\": 3, \"partner_commits\": 24, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_agent/request_state.py\", \"co_change_count\": 0.0427, \"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.033, \"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.033, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 5, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_llm/clients/provider.py\", \"co_change_count\": 0.033, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 2, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"docker/filter-build-phase.rb\", \"co_change_count\": 0.033, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 5, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_llm/service.py\", \"co_change_count\": 0.033, \"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.0313, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 20, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_api_gateway/domain_api.py\", \"co_change_count\": 0.0313, \"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.0313, \"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.0313, \"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.0313, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 20, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/.version\", \"co_change_count\": 0.0313, \"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.0313, \"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.0313, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 33, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/handlers/handle_shutdown.py\", \"co_change_count\": 0.0313, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 13, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}]",
"churn_percentile": 0.8971061093247589,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/execution.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_shared/execution.py#L1"
}
}chat-agent · src_shared/nats_urls.py Подтверждено кодом
chat-agent: src_shared/nats_urls.py:1
{
"file_path": "src_shared/nats_urls.py",
"commit_count_90d": 1,
"is_hotspot": 0,
"bus_factor": 1,
"co_change_partners_json": "[]",
"churn_percentile": 0.4437299035369775,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/nats_urls.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_shared/nats_urls.py#L1"
}
}chat-agent · src_shared/observability.py Подтверждено кодом
chat-agent: src_shared/observability.py:1
{
"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.4106, \"frequency\": 5, \"self_commits\": 7, \"partner_commits\": 44, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_agent/pydantic_agent.py\", \"co_change_count\": 0.3875, \"frequency\": 4, \"self_commits\": 7, \"partner_commits\": 24, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"tests/test_pydantic_agent.py\", \"co_change_count\": 0.3659, \"frequency\": 3, \"self_commits\": 7, \"partner_commits\": 18, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_llm/.version\", \"co_change_count\": 0.2425, \"frequency\": 4, \"self_commits\": 7, \"partner_commits\": 20, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"stack/preflight.sh\", \"co_change_count\": 0.2325, \"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.2199, \"frequency\": 3, \"self_commits\": 7, \"partner_commits\": 23, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"tests/test_observability.py\", \"co_change_count\": 0.2195, \"frequency\": 3, \"self_commits\": 7, \"partner_commits\": 5, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_llm/service.py\", \"co_change_count\": 0.2194, \"frequency\": 3, \"self_commits\": 7, \"partner_commits\": 36, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_core/.version\", \"co_change_count\": 0.1014, \"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.1014, \"frequency\": 5, \"self_commits\": 7, \"partner_commits\": 37, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/.version\", \"co_change_count\": 0.1014, \"frequency\": 5, \"self_commits\": 7, \"partner_commits\": 33, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_agent/service.py\", \"co_change_count\": 0.0884, \"frequency\": 4, \"self_commits\": 7, \"partner_commits\": 38, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_agent/agent.py\", \"co_change_count\": 0.0884, \"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.0802, \"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.0784, \"frequency\": 4, \"self_commits\": 7, \"partner_commits\": 46, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_api_gateway/main.py\", \"co_change_count\": 0.0784, \"frequency\": 4, \"self_commits\": 7, \"partner_commits\": 24, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_front/package.json\", \"co_change_count\": 0.0667, \"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.0667, \"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.0667, \"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.0653, \"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.0653, \"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.0653, \"frequency\": 3, \"self_commits\": 7, \"partner_commits\": 20, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/handlers/handle_transcription.py\", \"co_change_count\": 0.0572, \"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.0567, \"frequency\": 3, \"self_commits\": 7, \"partner_commits\": 18, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"stack/webrtc.drs\", \"co_change_count\": 0.0567, \"frequency\": 3, \"self_commits\": 7, \"partner_commits\": 270, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}]",
"churn_percentile": 0.8038585209003215,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/observability.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_shared/observability.py#L1"
}
}chat-agent · src_shared/phoenix.py Подтверждено кодом
chat-agent: src_shared/phoenix.py:1
{
"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.2712, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 24, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_llm/clients/openai_provider.py\", \"co_change_count\": 0.2712, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 6, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"tests/test_phoenix_trace.py\", \"co_change_count\": 0.2712, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 2, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}]",
"churn_percentile": 0.9131832797427653,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/phoenix.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_shared/phoenix.py#L1"
}
}chat-agent · src_shared/request_guard.py Подтверждено кодом
chat-agent: src_shared/request_guard.py:1
{
"file_path": "src_shared/request_guard.py",
"commit_count_90d": 1,
"is_hotspot": 0,
"bus_factor": 1,
"co_change_partners_json": "[]",
"churn_percentile": 0.1864951768488746,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/request_guard.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_shared/request_guard.py#L1"
}
}chat-agent · src_shared/tool_catalog.py Подтверждено кодом
chat-agent: src_shared/tool_catalog.py:1
{
"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.0325, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 37, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_agent/agent.py\", \"co_change_count\": 0.0325, \"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.0325, \"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.0325, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 38, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/ui_events.py\", \"co_change_count\": 0.0325, \"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.0325, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 24, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_api_gateway/requirements.txt\", \"co_change_count\": 0.0325, \"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.0325, \"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.0325, \"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.0325, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 18, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/package-lock.json\", \"co_change_count\": 0.0325, \"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.0325, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 46, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/core/requestState.ts\", \"co_change_count\": 0.0325, \"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.0325, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 24, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/types.ts\", \"co_change_count\": 0.0325, \"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.0325, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 24, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"stack/webrtc.drs\", \"co_change_count\": 0.0325, \"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.0325, \"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.0325, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 5, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}]",
"churn_percentile": 0.3633440514469453,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/tool_catalog.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_shared/tool_catalog.py#L1"
}
}chat-agent · src_shared/trace_export.py Подтверждено кодом
chat-agent: src_shared/trace_export.py:1
{
"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.0653, \"frequency\": 3, \"self_commits\": 3, \"partner_commits\": 38, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/.version\", \"co_change_count\": 0.0653, \"frequency\": 3, \"self_commits\": 3, \"partner_commits\": 33, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/assistant/assistantApp.ts\", \"co_change_count\": 0.0653, \"frequency\": 3, \"self_commits\": 3, \"partner_commits\": 46, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/core/requestState.ts\", \"co_change_count\": 0.0653, \"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.0653, \"frequency\": 3, \"self_commits\": 3, \"partner_commits\": 20, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \".gitlab-ci.yml\", \"co_change_count\": 0.0653, \"frequency\": 3, \"self_commits\": 3, \"partner_commits\": 37, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_agent/.version\", \"co_change_count\": 0.0653, \"frequency\": 3, \"self_commits\": 3, \"partner_commits\": 44, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_api_gateway/main.py\", \"co_change_count\": 0.0653, \"frequency\": 3, \"self_commits\": 3, \"partner_commits\": 24, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/pydantic_agent.py\", \"co_change_count\": 0.0653, \"frequency\": 3, \"self_commits\": 3, \"partner_commits\": 24, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/.version\", \"co_change_count\": 0.0653, \"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.0653, \"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.0653, \"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.0442, \"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.0442, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 20, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/handlers/handle_transcription.py\", \"co_change_count\": 0.0442, \"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.0442, \"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.0442, \"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.0442, \"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.0442, \"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.0442, \"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.0437, \"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.0437, \"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.0437, \"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.0437, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 18, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/package-lock.json\", \"co_change_count\": 0.0437, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 9, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}]",
"churn_percentile": 0.5241157556270096,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/trace_export.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_shared/trace_export.py#L1"
}
}chat-agent · src_shared/ui_queue.py Подтверждено кодом
chat-agent: src_shared/ui_queue.py:1
{
"file_path": "src_shared/ui_queue.py",
"commit_count_90d": 1,
"is_hotspot": 0,
"bus_factor": 1,
"co_change_partners_json": "[]",
"churn_percentile": 0.594855305466238,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/ui_queue.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_shared/ui_queue.py#L1"
}
}chat-agent · src_shared/weather.py Подтверждено кодом
chat-agent: src_shared/weather.py:1
{
"file_path": "src_shared/weather.py",
"commit_count_90d": 1,
"is_hotspot": 0,
"bus_factor": 1,
"co_change_partners_json": "[]",
"churn_percentile": 0.5852090032154341,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/weather.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_shared/weather.py#L1"
}
}chat-agent · src_webrtc_ingress/.version Подтверждено кодом
chat-agent: src_webrtc_ingress/.version:1
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_webrtc_ingress/.version",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_webrtc_ingress/.version#L1"
}
}chat-agent · src_webrtc_ingress/__init__.py Подтверждено кодом
chat-agent: src_webrtc_ingress/__init__.py:1
{
"file_path": "src_webrtc_ingress/__init__.py",
"commit_count_90d": 1,
"is_hotspot": 0,
"bus_factor": 1,
"co_change_partners_json": "[]",
"churn_percentile": 0.003215434083601286,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_webrtc_ingress/__init__.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_webrtc_ingress/__init__.py#L1"
}
}chat-agent · src_webrtc_ingress/__main__.py Подтверждено кодом
chat-agent: src_webrtc_ingress/__main__.py:1
{
"file_path": "src_webrtc_ingress/__main__.py",
"commit_count_90d": 1,
"is_hotspot": 0,
"bus_factor": 1,
"co_change_partners_json": "[]",
"churn_percentile": 0.06752411575562701,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_webrtc_ingress/__main__.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_webrtc_ingress/__main__.py#L1"
}
}chat-agent · src_webrtc_ingress/ice/__init__.py Подтверждено кодом
chat-agent: src_webrtc_ingress/ice/__init__.py:1
{
"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.006430868167202572,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_webrtc_ingress/ice/__init__.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_webrtc_ingress/ice/__init__.py#L1"
}
}chat-agent · src_webrtc_ingress/ice/compat.py Подтверждено кодом
chat-agent: src_webrtc_ingress/ice/compat.py:1
{
"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.7331189710610932,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_webrtc_ingress/ice/compat.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_webrtc_ingress/ice/compat.py#L1"
}
}chat-agent · src_webrtc_ingress/ice/settings.py Подтверждено кодом
chat-agent: src_webrtc_ingress/ice/settings.py:1
{
"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.0248, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 37, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"DOCS/AUDIO_TRANSPORTS.md\", \"co_change_count\": 0.0248, \"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.0248, \"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.0248, \"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.0248, \"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.0248, \"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.0248, \"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.0248, \"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.0248, \"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.0248, \"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.0248, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 33, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_webrtc_ingress/.version\", \"co_change_count\": 0.0248, \"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.0248, \"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.0248, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 270, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}]",
"churn_percentile": 0.7363344051446945,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_webrtc_ingress/ice/settings.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_webrtc_ingress/ice/settings.py#L1"
}
}chat-agent · src_webrtc_ingress/ice/signaling.py Подтверждено кодом
chat-agent: src_webrtc_ingress/ice/signaling.py:1
{
"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.0227, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 37, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"docker/docker-compose.yml\", \"co_change_count\": 0.0227, \"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.0227, \"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.0227, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 24, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_audio_ws_ingress/.version\", \"co_change_count\": 0.0227, \"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.0227, \"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.0227, \"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.0227, \"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.0227, \"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.0227, \"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.0227, \"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.0227, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 33, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/index.html\", \"co_change_count\": 0.0227, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 18, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/assistant/assistantApp.ts\", \"co_change_count\": 0.0227, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 46, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/audio/session.ts\", \"co_change_count\": 0.0227, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 2, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/audio/streamOwner.test.ts\", \"co_change_count\": 0.0227, \"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.0227, \"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.0227, \"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.0227, \"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.0227, \"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.0227, \"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.0227, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 22, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/tests/run.mjs\", \"co_change_count\": 0.0227, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 7, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/vite.config.ts\", \"co_change_count\": 0.0227, \"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.0227, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 2, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}]",
"churn_percentile": 0.8585209003215434,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_webrtc_ingress/ice/signaling.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_webrtc_ingress/ice/signaling.py#L1"
}
}chat-agent · src_webrtc_ingress/ice/trickle.py Подтверждено кодом
chat-agent: src_webrtc_ingress/ice/trickle.py:1
{
"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.909967845659164,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_webrtc_ingress/ice/trickle.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_webrtc_ingress/ice/trickle.py#L1"
}
}chat-agent · src_webrtc_ingress/ice/validate.py Подтверждено кодом
chat-agent: src_webrtc_ingress/ice/validate.py:1
{
"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.5369774919614148,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_webrtc_ingress/ice/validate.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_webrtc_ingress/ice/validate.py#L1"
}
}chat-agent · src_webrtc_ingress/main.py Подтверждено кодом
chat-agent: src_webrtc_ingress/main.py:1
{
"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.1338, \"frequency\": 3, \"self_commits\": 3, \"partner_commits\": 37, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_audio_ws_ingress/.version\", \"co_change_count\": 0.1338, \"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.1338, \"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.1241, \"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.1241, \"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.0227, \"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.0227, \"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.0227, \"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.0227, \"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.0227, \"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.0227, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 33, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/assistant/assistantApp.ts\", \"co_change_count\": 0.0227, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 46, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/audio/streamOwner.test.ts\", \"co_change_count\": 0.0227, \"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.0227, \"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.0227, \"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.0227, \"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.0227, \"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.0227, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 18, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/audio/session.ts\", \"co_change_count\": 0.0227, \"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.0227, \"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.0227, \"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.0227, \"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.0227, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 22, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/tests/run.mjs\", \"co_change_count\": 0.0227, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 7, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_shared/audio.py\", \"co_change_count\": 0.0227, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 2, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}]",
"churn_percentile": 0.864951768488746,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_webrtc_ingress/main.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_webrtc_ingress/main.py#L1"
}
}chat-agent · src_webrtc_ingress/requirements.txt Подтверждено кодом
chat-agent: src_webrtc_ingress/requirements.txt:1
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_webrtc_ingress/requirements.txt",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_webrtc_ingress/requirements.txt#L1"
}
}chat-agent · stack/Dockerfile.deploy Подтверждено кодом
chat-agent: stack/Dockerfile.deploy:1
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "stack/Dockerfile.deploy",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/stack/Dockerfile.deploy#L1"
}
}chat-agent · stack/audio-observability.drs Подтверждено кодом
chat-agent: stack/audio-observability.drs:1
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "stack/audio-observability.drs",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/stack/audio-observability.drs#L1"
}
}chat-agent · stack/chat_nats_release.rb Подтверждено кодом
chat-agent: stack/chat_nats_release.rb:1
{
"file_path": "stack/chat_nats_release.rb",
"commit_count_90d": 6,
"is_hotspot": 1,
"bus_factor": 1,
"co_change_partners_json": "[{\"file_path\": \".gitlab-ci.yml\", \"co_change_count\": 0.8686, \"frequency\": 6, \"self_commits\": 6, \"partner_commits\": 37, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"tests/test_chat_nats_release.rb\", \"co_change_count\": 0.8686, \"frequency\": 6, \"self_commits\": 6, \"partner_commits\": 6, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"stack/deploy.sh\", \"co_change_count\": 0.4583, \"frequency\": 4, \"self_commits\": 6, \"partner_commits\": 12, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/handlers/handle_startup.py\", \"co_change_count\": 0.2764, \"frequency\": 3, \"self_commits\": 6, \"partner_commits\": 17, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"tests/test_filter_build_phase.rb\", \"co_change_count\": 0.187, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 5, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"docker/filter-build-phase.rb\", \"co_change_count\": 0.187, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 5, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/service.py\", \"co_change_count\": 0.1296, \"frequency\": 3, \"self_commits\": 6, \"partner_commits\": 38, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/utils/db.py\", \"co_change_count\": 0.1296, \"frequency\": 3, \"self_commits\": 6, \"partner_commits\": 21, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"tests/test_weather.py\", \"co_change_count\": 0.1079, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 4, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"stack/runtime_probe.py\", \"co_change_count\": 0.1079, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 3, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_api_gateway/weather.py\", \"co_change_count\": 0.1079, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 4, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_api_gateway/main.py\", \"co_change_count\": 0.0313, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 24, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/handlers/handle_transcription.py\", \"co_change_count\": 0.0313, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 47, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_audio_ws_ingress/.version\", \"co_change_count\": 0.0313, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 8, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/.version\", \"co_change_count\": 0.0313, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 33, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/core/requestState.ts\", \"co_change_count\": 0.0313, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 5, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/.version\", \"co_change_count\": 0.0313, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 37, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/audio_admission.py\", \"co_change_count\": 0.0313, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 3, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/assistant/assistantApp.ts\", \"co_change_count\": 0.0313, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 46, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/types.ts\", \"co_change_count\": 0.0313, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 16, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/ui/chatUi.ts\", \"co_change_count\": 0.0313, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 24, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_shared/contracts/agent.py\", \"co_change_count\": 0.0313, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 7, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/handlers/handle_shutdown.py\", \"co_change_count\": 0.0313, \"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.0313, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 20, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_shared/execution.py\", \"co_change_count\": 0.0313, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 3, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}]",
"churn_percentile": 0.9646302250803859,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "stack/chat_nats_release.rb",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/stack/chat_nats_release.rb#L1"
}
}chat-agent · stack/deploy.sh Подтверждено кодом
chat-agent: stack/deploy.sh:1
{
"file_path": "stack/deploy.sh",
"commit_count_90d": 11,
"is_hotspot": 0,
"bus_factor": 1,
"co_change_partners_json": "[{\"file_path\": \"tests/test_streaming_delivery_scope.py\", \"co_change_count\": 1.0482, \"frequency\": 3, \"self_commits\": 12, \"partner_commits\": 7, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \".gitlab-ci.yml\", \"co_change_count\": 1.0049, \"frequency\": 9, \"self_commits\": 12, \"partner_commits\": 37, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"tests/test_chat_nats_release.rb\", \"co_change_count\": 0.4583, \"frequency\": 4, \"self_commits\": 12, \"partner_commits\": 6, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"stack/chat_nats_release.rb\", \"co_change_count\": 0.4583, \"frequency\": 4, \"self_commits\": 12, \"partner_commits\": 6, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"stack/Dockerfile.deploy\", \"co_change_count\": 0.2739, \"frequency\": 2, \"self_commits\": 12, \"partner_commits\": 30, \"last_co_change\": \"2026-10-05\", \"structural\": \"not_applicable\"}, {\"file_path\": \"DOCS/DIAGNOSTICS.md\", \"co_change_count\": 0.2626, \"frequency\": 2, \"self_commits\": 12, \"partner_commits\": 31, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"tests/test_phoenix_release.rb\", \"co_change_count\": 0.2515, \"frequency\": 2, \"self_commits\": 12, \"partner_commits\": 3, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"stack/phoenix_release.rb\", \"co_change_count\": 0.2515, \"frequency\": 2, \"self_commits\": 12, \"partner_commits\": 3, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"stack/phoenix.drs\", \"co_change_count\": 0.2515, \"frequency\": 2, \"self_commits\": 12, \"partner_commits\": 3, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_agent/service.py\", \"co_change_count\": 0.1526, \"frequency\": 4, \"self_commits\": 12, \"partner_commits\": 38, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/utils/db.py\", \"co_change_count\": 0.1296, \"frequency\": 3, \"self_commits\": 12, \"partner_commits\": 21, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"stack/runtime_probe.py\", \"co_change_count\": 0.1196, \"frequency\": 3, \"self_commits\": 12, \"partner_commits\": 3, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"tests/test_weather.py\", \"co_change_count\": 0.1079, \"frequency\": 2, \"self_commits\": 12, \"partner_commits\": 4, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_api_gateway/weather.py\", \"co_change_count\": 0.1079, \"frequency\": 2, \"self_commits\": 12, \"partner_commits\": 4, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/.version\", \"co_change_count\": 0.0972, \"frequency\": 5, \"self_commits\": 12, \"partner_commits\": 37, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/.version\", \"co_change_count\": 0.0972, \"frequency\": 5, \"self_commits\": 12, \"partner_commits\": 33, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"stack/audio-observability.drs\", \"co_change_count\": 0.0758, \"frequency\": 3, \"self_commits\": 12, \"partner_commits\": 7, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_agent/.version\", \"co_change_count\": 0.0661, \"frequency\": 4, \"self_commits\": 12, \"partner_commits\": 44, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_llm/.version\", \"co_change_count\": 0.0661, \"frequency\": 4, \"self_commits\": 12, \"partner_commits\": 20, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"docker/streaming-compose.yml\", \"co_change_count\": 0.0659, \"frequency\": 3, \"self_commits\": 12, \"partner_commits\": 6, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/webrtc/session.ts\", \"co_change_count\": 0.0638, \"frequency\": 3, \"self_commits\": 12, \"partner_commits\": 22, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/utils/nats_client.py\", \"co_change_count\": 0.0638, \"frequency\": 3, \"self_commits\": 12, \"partner_commits\": 11, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/handlers/handle_transcription.py\", \"co_change_count\": 0.0625, \"frequency\": 3, \"self_commits\": 12, \"partner_commits\": 47, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/assistant/assistantApp.ts\", \"co_change_count\": 0.0625, \"frequency\": 3, \"self_commits\": 12, \"partner_commits\": 46, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/ui/chatUi.ts\", \"co_change_count\": 0.0625, \"frequency\": 3, \"self_commits\": 12, \"partner_commits\": 24, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}]",
"churn_percentile": 0.5755627009646302,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "stack/deploy.sh",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/stack/deploy.sh#L1"
}
}chat-agent · stack/known_hosts Подтверждено кодом
chat-agent: stack/known_hosts:1
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "stack/known_hosts",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/stack/known_hosts#L1"
}
}chat-agent · stack/phoenix.drs Подтверждено кодом
chat-agent: stack/phoenix.drs:1
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "stack/phoenix.drs",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/stack/phoenix.drs#L1"
}
}chat-agent · stack/phoenix_release.rb Подтверждено кодом
chat-agent: stack/phoenix_release.rb:1
{
"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.7121, \"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.7121, \"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.2515, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 37, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"stack/deploy.sh\", \"co_change_count\": 0.2515, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 12, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}]",
"churn_percentile": 0.7781350482315113,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "stack/phoenix_release.rb",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/stack/phoenix_release.rb#L1"
}
}chat-agent · stack/phoenix_retention.py Подтверждено кодом
chat-agent: stack/phoenix_retention.py:1
{
"file_path": "stack/phoenix_retention.py",
"commit_count_90d": 1,
"is_hotspot": 0,
"bus_factor": 1,
"co_change_partners_json": "[]",
"churn_percentile": 0.48231511254019294,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "stack/phoenix_retention.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/stack/phoenix_retention.py#L1"
}
}chat-agent · stack/preflight.sh Подтверждено кодом
chat-agent: stack/preflight.sh:1
{
"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.2325, \"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.2195, \"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.21, \"frequency\": 3, \"self_commits\": 5, \"partner_commits\": 20, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_llm/utils/base_service.py\", \"co_change_count\": 0.1983, \"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.069, \"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.069, \"frequency\": 4, \"self_commits\": 5, \"partner_commits\": 37, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/.version\", \"co_change_count\": 0.069, \"frequency\": 4, \"self_commits\": 5, \"partner_commits\": 33, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/main.py\", \"co_change_count\": 0.0559, \"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.0559, \"frequency\": 3, \"self_commits\": 5, \"partner_commits\": 44, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"DOCS/CHAT_AGENT_REWORK.md\", \"co_change_count\": 0.0478, \"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.0478, \"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.0459, \"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.0442, \"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.0442, \"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.0442, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 38, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/package-lock.json\", \"co_change_count\": 0.0442, \"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.0361, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 22, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}, {\"file_path\": \"stack/audio-observability.drs\", \"co_change_count\": 0.0361, \"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.0361, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 7, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}, {\"file_path\": \"tests/test_streaming_delivery_scope.py\", \"co_change_count\": 0.0361, \"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.0347, \"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.0347, \"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.0347, \"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.0347, \"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.0347, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 12, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}]",
"churn_percentile": 0.6334405144694534,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "stack/preflight.sh",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/stack/preflight.sh#L1"
}
}chat-agent · stack/probe_llm.py Подтверждено кодом
chat-agent: stack/probe_llm.py:1
{
"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.3163, \"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.1328, \"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.1328, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 38, \"last_co_change\": \"2026-10-05\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/.version\", \"co_change_count\": 0.1328, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 44, \"last_co_change\": \"2026-10-05\", \"structural\": \"not_applicable\"}, {\"file_path\": \"tests/test_observability.py\", \"co_change_count\": 0.1328, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 5, \"last_co_change\": \"2026-10-05\", \"structural\": \"unexplained\"}]",
"churn_percentile": 0.6688102893890675,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "stack/probe_llm.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/stack/probe_llm.py#L1"
}
}chat-agent · stack/probe_weather.py Подтверждено кодом
chat-agent: stack/probe_weather.py:1
{
"file_path": "stack/probe_weather.py",
"commit_count_90d": 1,
"is_hotspot": 0,
"bus_factor": 1,
"co_change_partners_json": "[]",
"churn_percentile": 0.36977491961414793,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "stack/probe_weather.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/stack/probe_weather.py#L1"
}
}chat-agent · stack/release.rb Подтверждено кодом
chat-agent: stack/release.rb:1
{
"file_path": "stack/release.rb",
"commit_count_90d": 9,
"is_hotspot": 1,
"bus_factor": 1,
"co_change_partners_json": "[{\"file_path\": \"tests/test_release.rb\", \"co_change_count\": 1.0852, \"frequency\": 9, \"self_commits\": 9, \"partner_commits\": 9, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"DOCS/CHAT_AGENT_REWORK.md\", \"co_change_count\": 0.7654, \"frequency\": 7, \"self_commits\": 9, \"partner_commits\": 13, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/.version\", \"co_change_count\": 0.4767, \"frequency\": 5, \"self_commits\": 9, \"partner_commits\": 33, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"DOCS/DEPLOYMENT.md\", \"co_change_count\": 0.4411, \"frequency\": 4, \"self_commits\": 9, \"partner_commits\": 8, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"docker/front/Dockerfile\", \"co_change_count\": 0.3199, \"frequency\": 2, \"self_commits\": 9, \"partner_commits\": 33, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \".knowledge/workflows.md\", \"co_change_count\": 0.2149, \"frequency\": 3, \"self_commits\": 9, \"partner_commits\": 13, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \".gitlab-ci.yml\", \"co_change_count\": 0.2006, \"frequency\": 3, \"self_commits\": 9, \"partner_commits\": 37, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/ui/chatUi.ts\", \"co_change_count\": 0.1889, \"frequency\": 2, \"self_commits\": 9, \"partner_commits\": 24, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/.version\", \"co_change_count\": 0.1665, \"frequency\": 4, \"self_commits\": 9, \"partner_commits\": 37, \"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.1665, \"frequency\": 4, \"self_commits\": 9, \"partner_commits\": 9, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_audio_ws_ingress/.version\", \"co_change_count\": 0.1665, \"frequency\": 4, \"self_commits\": 9, \"partner_commits\": 8, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_llm/.version\", \"co_change_count\": 0.1665, \"frequency\": 4, \"self_commits\": 9, \"partner_commits\": 20, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_webrtc_ingress/.version\", \"co_change_count\": 0.1665, \"frequency\": 4, \"self_commits\": 9, \"partner_commits\": 8, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_agent/.version\", \"co_change_count\": 0.1665, \"frequency\": 4, \"self_commits\": 9, \"partner_commits\": 44, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_api_gateway/.version\", \"co_change_count\": 0.1665, \"frequency\": 4, \"self_commits\": 9, \"partner_commits\": 20, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/public/presentations/project-technical.html\", \"co_change_count\": 0.1425, \"frequency\": 3, \"self_commits\": 9, \"partner_commits\": 15, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}, {\"file_path\": \".knowledge/project-inventory.md\", \"co_change_count\": 0.0867, \"frequency\": 2, \"self_commits\": 9, \"partner_commits\": 8, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"DOCS/ARCHITECTURE.md\", \"co_change_count\": 0.0867, \"frequency\": 2, \"self_commits\": 9, \"partner_commits\": 22, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"AGENTS.md\", \"co_change_count\": 0.0867, \"frequency\": 2, \"self_commits\": 9, \"partner_commits\": 15, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"DOCS/CHAT_AGENT_AUDIO_C2.md\", \"co_change_count\": 0.0676, \"frequency\": 2, \"self_commits\": 9, \"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.0676, \"frequency\": 2, \"self_commits\": 9, \"partner_commits\": 2, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"tests/benchmark/README.md\", \"co_change_count\": 0.0676, \"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.0676, \"frequency\": 2, \"self_commits\": 9, \"partner_commits\": 15, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}, {\"file_path\": \"stack/webrtc.drs\", \"co_change_count\": 0.0214, \"frequency\": 2, \"self_commits\": 9, \"partner_commits\": 270, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"tests/test_core_request_http.py\", \"co_change_count\": 0.0214, \"frequency\": 2, \"self_commits\": 9, \"partner_commits\": 4, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}]",
"churn_percentile": 0.9678456591639871,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "stack/release.rb",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/stack/release.rb#L1"
}
}chat-agent · stack/release_stale_agent_owner.sql Подтверждено кодом
chat-agent: stack/release_stale_agent_owner.sql:1
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "stack/release_stale_agent_owner.sql",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/stack/release_stale_agent_owner.sql#L1"
}
}chat-agent · stack/runtime_probe.py Подтверждено кодом
chat-agent: stack/runtime_probe.py:1
{
"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.1196, \"frequency\": 3, \"self_commits\": 3, \"partner_commits\": 37, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"stack/deploy.sh\", \"co_change_count\": 0.1196, \"frequency\": 3, \"self_commits\": 3, \"partner_commits\": 12, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/utils/db.py\", \"co_change_count\": 0.1079, \"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.1079, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 6, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_api_gateway/weather.py\", \"co_change_count\": 0.1079, \"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.1079, \"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.1079, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 6, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/service.py\", \"co_change_count\": 0.1079, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 38, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"docker/docker-compose.yml\", \"co_change_count\": 0.0214, \"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.0214, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 44, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_audio_ws_ingress/.version\", \"co_change_count\": 0.0214, \"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.0214, \"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.0214, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 20, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/.version\", \"co_change_count\": 0.0214, \"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.0214, \"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.0214, \"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.0214, \"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.0214, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 33, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_llm/.version\", \"co_change_count\": 0.0214, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 20, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"stack/release.rb\", \"co_change_count\": 0.0214, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 9, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/handlers/handle_requests.py\", \"co_change_count\": 0.0214, \"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.0214, \"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.0214, \"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.0214, \"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.0214, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 270, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}]",
"churn_percentile": 0.7909967845659164,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "stack/runtime_probe.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/stack/runtime_probe.py#L1"
}
}chat-agent · stack/webrtc.drs Подтверждено кодом
chat-agent: stack/webrtc.drs:1
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "stack/webrtc.drs",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/stack/webrtc.drs#L1"
}
}chat-agent · tests/benchmark/README.md Подтверждено кодом
chat-agent: tests/benchmark/README.md:1
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/benchmark/README.md",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/tests/benchmark/README.md#L1"
}
}chat-agent · tests/benchmark/browser-harness.js Подтверждено кодом
chat-agent: tests/benchmark/browser-harness.js:1
{
"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.3398, \"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.2317, \"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.1219, \"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.1215, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 44, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/utils/audio_telemetry.py\", \"co_change_count\": 0.1215, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 3, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}]",
"churn_percentile": 0.887459807073955,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/benchmark/browser-harness.js",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/tests/benchmark/browser-harness.js#L1"
}
}chat-agent · tests/benchmark/cases.json Подтверждено кодом
chat-agent: tests/benchmark/cases.json:1
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/benchmark/cases.json",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/tests/benchmark/cases.json#L1"
}
}chat-agent · tests/benchmark/measure_code.py Подтверждено кодом
chat-agent: tests/benchmark/measure_code.py:1
{
"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.3492, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 4, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}]",
"churn_percentile": 0.5627009646302251,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/benchmark/measure_code.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/tests/benchmark/measure_code.py#L1"
}
}chat-agent · tests/benchmark/read_telemetry.py Подтверждено кодом
chat-agent: tests/benchmark/read_telemetry.py:1
{
"file_path": "tests/benchmark/read_telemetry.py",
"commit_count_90d": 1,
"is_hotspot": 0,
"bus_factor": 1,
"co_change_partners_json": "[]",
"churn_percentile": 0.7588424437299035,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/benchmark/read_telemetry.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/tests/benchmark/read_telemetry.py#L1"
}
}chat-agent · tests/integration/README.md Подтверждено кодом
chat-agent: tests/integration/README.md:1
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/README.md",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/tests/integration/README.md#L1"
}
}chat-agent · tests/integration/browser_server.py Подтверждено кодом
chat-agent: tests/integration/browser_server.py:1
{
"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.0244, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 37, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"DOCS/CHAT_AGENT_REWORK.md\", \"co_change_count\": 0.0244, \"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.0244, \"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.0244, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 5, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}, {\"file_path\": \"docker/streaming-compose.yml\", \"co_change_count\": 0.0244, \"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.0244, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 24, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/handlers/handle_requests.py\", \"co_change_count\": 0.0244, \"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.0244, \"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.0244, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 18, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/assistant/assistantApp.ts\", \"co_change_count\": 0.0244, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 46, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}, {\"file_path\": \"stack/webrtc.drs\", \"co_change_count\": 0.0244, \"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.0244, \"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.0244, \"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.0244, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 5, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}, {\"file_path\": \"tests/test_streaming_delivery_scope.py\", \"co_change_count\": 0.0244, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 7, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}]",
"churn_percentile": 0.7877813504823151,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/browser_server.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/tests/integration/browser_server.py#L1"
}
}chat-agent · tests/integration/init_database.py Подтверждено кодом
chat-agent: tests/integration/init_database.py:1
{
"file_path": "tests/integration/init_database.py",
"commit_count_90d": 1,
"is_hotspot": 0,
"bus_factor": 1,
"co_change_partners_json": "[]",
"churn_percentile": 0.24758842443729903,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/init_database.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/tests/integration/init_database.py#L1"
}
}chat-agent · tests/integration/requirements.txt Подтверждено кодом
chat-agent: tests/integration/requirements.txt:1
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/requirements.txt",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/tests/integration/requirements.txt#L1"
}
}chat-agent · tests/integration/test_agent_owner_recovery.py Подтверждено кодом
chat-agent: tests/integration/test_agent_owner_recovery.py:1
{
"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.6045016077170418,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/test_agent_owner_recovery.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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.4565916398713826,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/test_audio_entrypoints.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/tests/integration/test_audio_entrypoints.py#L1"
}
}chat-agent · tests/integration/test_audio_ingress.py Подтверждено кодом
chat-agent: tests/integration/test_audio_ingress.py:1
{
"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.0227, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 37, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"docker/docker-compose.yml\", \"co_change_count\": 0.0227, \"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.0227, \"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.0227, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 24, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_audio_ws_ingress/.version\", \"co_change_count\": 0.0227, \"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.0227, \"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.0227, \"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.0227, \"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.0227, \"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.0227, \"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.0227, \"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.0227, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 33, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/index.html\", \"co_change_count\": 0.0227, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 18, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/assistant/assistantApp.ts\", \"co_change_count\": 0.0227, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 46, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/audio/session.ts\", \"co_change_count\": 0.0227, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 2, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/audio/streamOwner.test.ts\", \"co_change_count\": 0.0227, \"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.0227, \"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.0227, \"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.0227, \"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.0227, \"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.0227, \"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.0227, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 22, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/tests/run.mjs\", \"co_change_count\": 0.0227, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 7, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/vite.config.ts\", \"co_change_count\": 0.0227, \"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.0227, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 2, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}]",
"churn_percentile": 0.9003215434083601,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/test_audio_ingress.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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.5787781350482315,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/test_core_bus_startup.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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.0422, \"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.0422, \"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.0422, \"frequency\": 3, \"self_commits\": 3, \"partner_commits\": 24, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_agent/service.py\", \"co_change_count\": 0.0422, \"frequency\": 3, \"self_commits\": 3, \"partner_commits\": 38, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_core/handlers/handle_message.py\", \"co_change_count\": 0.0422, \"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.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\": 24, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \".gitlab-ci.yml\", \"co_change_count\": 0.0422, \"frequency\": 3, \"self_commits\": 3, \"partner_commits\": 37, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"stack/webrtc.drs\", \"co_change_count\": 0.0422, \"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.0422, \"frequency\": 3, \"self_commits\": 3, \"partner_commits\": 18, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/assistant/assistantApp.ts\", \"co_change_count\": 0.0422, \"frequency\": 3, \"self_commits\": 3, \"partner_commits\": 46, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"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\": \"unexplained\"}, {\"file_path\": \"src_front/src/styles/assistant.css\", \"co_change_count\": 0.0422, \"frequency\": 3, \"self_commits\": 3, \"partner_commits\": 24, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"tests/test_observability.py\", \"co_change_count\": 0.0325, \"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.0325, \"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.0325, \"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.0325, \"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.0325, \"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.0309, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 33, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/map/mapController.ts\", \"co_change_count\": 0.0309, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 9, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/tests/browser-fixture.js\", \"co_change_count\": 0.0309, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 5, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/ui/aviationPanel.ts\", \"co_change_count\": 0.0309, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 8, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_shared/aviation.py\", \"co_change_count\": 0.0309, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 7, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/tests/browser-fixture.mjs\", \"co_change_count\": 0.0309, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 5, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}]",
"churn_percentile": 0.9163987138263665,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/test_dialog_chain.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/tests/integration/test_dialog_chain.py#L1"
}
}chat-agent · tests/integration/test_domain_api.py Подтверждено кодом
chat-agent: tests/integration/test_domain_api.py:1
{
"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.4212218649517685,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/test_domain_api.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/tests/integration/test_domain_api.py#L1"
}
}chat-agent · tests/integration/test_pydantic_chain.py Подтверждено кодом
chat-agent: tests/integration/test_pydantic_chain.py:1
{
"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.1941, \"frequency\": 7, \"self_commits\": 8, \"partner_commits\": 44, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_agent/pydantic_agent.py\", \"co_change_count\": 1.0582, \"frequency\": 6, \"self_commits\": 8, \"partner_commits\": 24, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"tests/test_pydantic_agent.py\", \"co_change_count\": 0.5904, \"frequency\": 3, \"self_commits\": 8, \"partner_commits\": 18, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_shared/diagnostics.py\", \"co_change_count\": 0.5776, \"frequency\": 3, \"self_commits\": 8, \"partner_commits\": 5, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_llm/clients/openai_provider.py\", \"co_change_count\": 0.4832, \"frequency\": 3, \"self_commits\": 8, \"partner_commits\": 6, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_agent/service.py\", \"co_change_count\": 0.4792, \"frequency\": 5, \"self_commits\": 8, \"partner_commits\": 38, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_agent/agent.py\", \"co_change_count\": 0.2662, \"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.1584, \"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.1584, \"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.1584, \"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.1456, \"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.1093, \"frequency\": 3, \"self_commits\": 8, \"partner_commits\": 24, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/ui/aviationPanel.ts\", \"co_change_count\": 0.1093, \"frequency\": 3, \"self_commits\": 8, \"partner_commits\": 8, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_api_gateway/.version\", \"co_change_count\": 0.1093, \"frequency\": 3, \"self_commits\": 8, \"partner_commits\": 20, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \".gitlab-ci.yml\", \"co_change_count\": 0.1093, \"frequency\": 3, \"self_commits\": 8, \"partner_commits\": 37, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_shared/aviation.py\", \"co_change_count\": 0.1093, \"frequency\": 3, \"self_commits\": 8, \"partner_commits\": 7, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_front/package-lock.json\", \"co_change_count\": 0.0996, \"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.0996, \"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.0322, \"frequency\": 2, \"self_commits\": 8, \"partner_commits\": 46, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/core/commandHandler.ts\", \"co_change_count\": 0.0322, \"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.0322, \"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.0322, \"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.0322, \"frequency\": 2, \"self_commits\": 8, \"partner_commits\": 24, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/map/mapController.ts\", \"co_change_count\": 0.0322, \"frequency\": 2, \"self_commits\": 8, \"partner_commits\": 9, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_llm/.version\", \"co_change_count\": 0.0322, \"frequency\": 2, \"self_commits\": 8, \"partner_commits\": 20, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}]",
"churn_percentile": 0.9260450160771704,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/test_pydantic_chain.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/tests/integration/test_pydantic_chain.py#L1"
}
}chat-agent · tests/integration/test_request_journal.py Подтверждено кодом
chat-agent: tests/integration/test_request_journal.py:1
{
"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.6463022508038585,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/test_request_journal.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/tests/integration/test_request_journal.py#L1"
}
}chat-agent · tests/integration/test_weather_domain.py Подтверждено кодом
chat-agent: tests/integration/test_weather_domain.py:1
{
"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.6977491961414791,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/test_weather_domain.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/tests/integration/test_weather_domain.py#L1"
}
}chat-agent · tests/manual/ruby_nats_workflow.rb Подтверждено кодом
chat-agent: tests/manual/ruby_nats_workflow.rb:1
{
"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.5466237942122186,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/manual/ruby_nats_workflow.rb",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/tests/manual/ruby_nats_workflow.rb#L1"
}
}chat-agent · tests/requirements.txt Подтверждено кодом
chat-agent: tests/requirements.txt:1
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/requirements.txt",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/tests/requirements.txt#L1"
}
}chat-agent · tests/test_agent_persistence.py Подтверждено кодом
chat-agent: tests/test_agent_persistence.py:1
{
"file_path": "tests/test_agent_persistence.py",
"commit_count_90d": 1,
"is_hotspot": 0,
"bus_factor": 1,
"co_change_partners_json": "[]",
"churn_percentile": 0.7491961414790996,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_agent_persistence.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/tests/test_agent_persistence.py#L1"
}
}chat-agent · tests/test_audio_admission_cleanup.py Подтверждено кодом
chat-agent: tests/test_audio_admission_cleanup.py:1
{
"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.40514469453376206,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_audio_admission_cleanup.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/tests/test_audio_admission_cleanup.py#L1"
}
}chat-agent · tests/test_audio_pipeline.py Подтверждено кодом
chat-agent: tests/test_audio_pipeline.py:1
{
"file_path": "tests/test_audio_pipeline.py",
"commit_count_90d": 1,
"is_hotspot": 0,
"bus_factor": 1,
"co_change_partners_json": "[]",
"churn_percentile": 0.7138263665594855,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_audio_pipeline.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/tests/test_audio_pipeline.py#L1"
}
}chat-agent · tests/test_chat_nats_release.rb Подтверждено кодом
chat-agent: tests/test_chat_nats_release.rb:1
{
"file_path": "tests/test_chat_nats_release.rb",
"commit_count_90d": 6,
"is_hotspot": 1,
"bus_factor": 1,
"co_change_partners_json": "[{\"file_path\": \".gitlab-ci.yml\", \"co_change_count\": 0.8686, \"frequency\": 6, \"self_commits\": 6, \"partner_commits\": 37, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"stack/chat_nats_release.rb\", \"co_change_count\": 0.8686, \"frequency\": 6, \"self_commits\": 6, \"partner_commits\": 6, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"stack/deploy.sh\", \"co_change_count\": 0.4583, \"frequency\": 4, \"self_commits\": 6, \"partner_commits\": 12, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/handlers/handle_startup.py\", \"co_change_count\": 0.2764, \"frequency\": 3, \"self_commits\": 6, \"partner_commits\": 17, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"tests/test_filter_build_phase.rb\", \"co_change_count\": 0.187, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 5, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"docker/filter-build-phase.rb\", \"co_change_count\": 0.187, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 5, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/service.py\", \"co_change_count\": 0.1296, \"frequency\": 3, \"self_commits\": 6, \"partner_commits\": 38, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/utils/db.py\", \"co_change_count\": 0.1296, \"frequency\": 3, \"self_commits\": 6, \"partner_commits\": 21, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"tests/test_weather.py\", \"co_change_count\": 0.1079, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 4, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"stack/runtime_probe.py\", \"co_change_count\": 0.1079, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 3, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_api_gateway/weather.py\", \"co_change_count\": 0.1079, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 4, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_api_gateway/main.py\", \"co_change_count\": 0.0313, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 24, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/handlers/handle_transcription.py\", \"co_change_count\": 0.0313, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 47, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_audio_ws_ingress/.version\", \"co_change_count\": 0.0313, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 8, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/.version\", \"co_change_count\": 0.0313, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 33, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/core/requestState.ts\", \"co_change_count\": 0.0313, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 5, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/.version\", \"co_change_count\": 0.0313, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 37, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/audio_admission.py\", \"co_change_count\": 0.0313, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 3, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/assistant/assistantApp.ts\", \"co_change_count\": 0.0313, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 46, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/types.ts\", \"co_change_count\": 0.0313, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 16, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/ui/chatUi.ts\", \"co_change_count\": 0.0313, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 24, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_shared/contracts/agent.py\", \"co_change_count\": 0.0313, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 7, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/handlers/handle_shutdown.py\", \"co_change_count\": 0.0313, \"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.0313, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 20, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_shared/execution.py\", \"co_change_count\": 0.0313, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 3, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}]",
"churn_percentile": 0.9356913183279743,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_chat_nats_release.rb",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/tests/test_chat_nats_release.rb#L1"
}
}chat-agent · tests/test_core_aioice_compat.py Подтверждено кодом
chat-agent: tests/test_core_aioice_compat.py:1
{
"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.1109, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 31, \"last_co_change\": \"2026-10-02\", \"structural\": \"not_applicable\"}]",
"churn_percentile": 0.8553054662379421,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_core_aioice_compat.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/tests/test_core_aioice_compat.py#L1"
}
}chat-agent · tests/test_core_asr_namespace.py Подтверждено кодом
chat-agent: tests/test_core_asr_namespace.py:1
{
"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.647, \"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.647, \"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.2286, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 21, \"last_co_change\": \"2026-10-04\", \"structural\": \"not_applicable\"}]",
"churn_percentile": 0.5080385852090032,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_core_asr_namespace.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/tests/test_core_asr_namespace.py#L1"
}
}chat-agent · tests/test_core_ice.py Подтверждено кодом
chat-agent: tests/test_core_ice.py:1
{
"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.3916, \"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.3185, \"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.3185, \"frequency\": 3, \"self_commits\": 4, \"partner_commits\": 37, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/env.example\", \"co_change_count\": 0.1449, \"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.1449, \"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.1332, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 22, \"last_co_change\": \"2026-10-02\", \"structural\": \"unexplained\"}, {\"file_path\": \"README.md\", \"co_change_count\": 0.0417, \"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.0417, \"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.0417, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 44, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/requirements.txt\", \"co_change_count\": 0.0417, \"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.0417, \"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.0417, \"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.0417, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 33, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}]",
"churn_percentile": 0.7459807073954984,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_core_ice.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/tests/test_core_ice.py#L1"
}
}chat-agent · tests/test_core_ice_signaling.py Подтверждено кодом
chat-agent: tests/test_core_ice_signaling.py:1
{
"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.8965, \"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.0419, \"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.0419, \"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.0419, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 22, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/tests/run.mjs\", \"co_change_count\": 0.0419, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 7, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/vite.config.ts\", \"co_change_count\": 0.0419, \"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.0419, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 2, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}]",
"churn_percentile": 0.77491961414791,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_core_ice_signaling.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/tests/test_core_ice_signaling.py#L1"
}
}chat-agent · tests/test_core_request_http.py Подтверждено кодом
chat-agent: tests/test_core_request_http.py:1
{
"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.4861, \"frequency\": 4, \"self_commits\": 4, \"partner_commits\": 37, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/handlers/handle_message.py\", \"co_change_count\": 0.4743, \"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.0327, \"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.0327, \"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.0327, \"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.0327, \"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.0327, \"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.023, \"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.023, \"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.023, \"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.023, \"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.023, \"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.023, \"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.023, \"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.023, \"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.0214, \"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.0214, \"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.0214, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 20, \"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.0214, \"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.0214, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 33, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"stack/runtime_probe.py\", \"co_change_count\": 0.0214, \"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.0214, \"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.0214, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 9, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"stack/deploy.sh\", \"co_change_count\": 0.0214, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 12, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"tests/test_release.rb\", \"co_change_count\": 0.0214, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 9, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}]",
"churn_percentile": 0.7395498392282959,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_core_request_http.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/tests/test_core_request_http.py#L1"
}
}chat-agent · tests/test_core_streaming_transcription.py Подтверждено кодом
chat-agent: tests/test_core_streaming_transcription.py:1
{
"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.0408, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 37, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/.version\", \"co_change_count\": 0.0408, \"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.0408, \"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.0408, \"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.0408, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 33, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/assistant/assistantApp.ts\", \"co_change_count\": 0.0408, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 46, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/styles/assistant.css\", \"co_change_count\": 0.0408, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 24, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/ui/chatUi.ts\", \"co_change_count\": 0.0408, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 24, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/ui/streamingTranscript.test.ts\", \"co_change_count\": 0.0408, \"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.0408, \"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.0408, \"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.0408, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 22, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/tests/browser-fixture.js\", \"co_change_count\": 0.0408, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 5, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/tests/browser-fixture.mjs\", \"co_change_count\": 0.0408, \"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.0408, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 12, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"stack/webrtc.drs\", \"co_change_count\": 0.0408, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 270, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}]",
"churn_percentile": 0.7170418006430869,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_core_streaming_transcription.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/tests/test_core_streaming_transcription.py#L1"
}
}chat-agent · tests/test_core_trickle_ice.py Подтверждено кодом
chat-agent: tests/test_core_trickle_ice.py:1
{
"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.0419, \"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.0419, \"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.0419, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 22, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/tests/run.mjs\", \"co_change_count\": 0.0419, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 7, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/vite.config.ts\", \"co_change_count\": 0.0419, \"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.0419, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 3, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}]",
"churn_percentile": 0.8360128617363344,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_core_trickle_ice.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/tests/test_core_trickle_ice.py#L1"
}
}chat-agent · tests/test_execution_pool.py Подтверждено кодом
chat-agent: tests/test_execution_pool.py:1
{
"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.021, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 37, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"docker/docker-compose.yml\", \"co_change_count\": 0.021, \"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.021, \"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.021, \"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.021, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 38, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/settings.py\", \"co_change_count\": 0.021, \"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.021, \"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.021, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 24, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/handlers/handle_init_map.py\", \"co_change_count\": 0.021, \"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.021, \"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.021, \"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.021, \"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.021, \"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.021, \"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.021, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 18, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/assistant/assistantApp.ts\", \"co_change_count\": 0.021, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 46, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/core/commandHandler.ts\", \"co_change_count\": 0.021, \"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.021, \"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.021, \"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.021, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 24, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/types.ts\", \"co_change_count\": 0.021, \"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.021, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 24, \"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.021, \"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.021, \"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.021, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 8, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}]",
"churn_percentile": 0.6205787781350482,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_execution_pool.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/tests/test_execution_pool.py#L1"
}
}chat-agent · tests/test_filter_build_phase.rb Подтверждено кодом
chat-agent: tests/test_filter_build_phase.rb:1
{
"file_path": "tests/test_filter_build_phase.rb",
"commit_count_90d": 5,
"is_hotspot": 0,
"bus_factor": 1,
"co_change_partners_json": "[{\"file_path\": \"docker/filter-build-phase.rb\", \"co_change_count\": 0.5407, \"frequency\": 5, \"self_commits\": 5, \"partner_commits\": 5, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \".gitlab-ci.yml\", \"co_change_count\": 0.5407, \"frequency\": 5, \"self_commits\": 5, \"partner_commits\": 37, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"docker/Dockerfile.build\", \"co_change_count\": 0.506, \"frequency\": 3, \"self_commits\": 5, \"partner_commits\": 22, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"tests/test_streaming_delivery_scope.py\", \"co_change_count\": 0.1897, \"frequency\": 3, \"self_commits\": 5, \"partner_commits\": 7, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"tests/test_chat_nats_release.rb\", \"co_change_count\": 0.187, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 6, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"stack/chat_nats_release.rb\", \"co_change_count\": 0.187, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 6, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/handlers/handle_transcription.py\", \"co_change_count\": 0.046, \"frequency\": 3, \"self_commits\": 5, \"partner_commits\": 47, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_api_gateway/main.py\", \"co_change_count\": 0.046, \"frequency\": 3, \"self_commits\": 5, \"partner_commits\": 24, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/assistant/assistantApp.ts\", \"co_change_count\": 0.046, \"frequency\": 3, \"self_commits\": 5, \"partner_commits\": 46, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/handlers/handle_startup.py\", \"co_change_count\": 0.0347, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 17, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_webrtc_ingress/.version\", \"co_change_count\": 0.0347, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 8, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/.version\", \"co_change_count\": 0.0347, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 33, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_audio_ws_ingress/.version\", \"co_change_count\": 0.0347, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 8, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"stack/audio-observability.drs\", \"co_change_count\": 0.0347, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 7, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/.version\", \"co_change_count\": 0.0347, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 37, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/audio_admission.py\", \"co_change_count\": 0.0347, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 3, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/handlers/handle_shutdown.py\", \"co_change_count\": 0.0347, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 13, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_shared/observability.py\", \"co_change_count\": 0.0347, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 7, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/core/requestState.ts\", \"co_change_count\": 0.033, \"frequency\": 2, \"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.033, \"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.033, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 24, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_llm/service.py\", \"co_change_count\": 0.033, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 36, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_llm/clients/provider.py\", \"co_change_count\": 0.033, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 2, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_llm/utils/base_service.py\", \"co_change_count\": 0.033, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 23, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_shared/execution.py\", \"co_change_count\": 0.033, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 3, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}]",
"churn_percentile": 0.3215434083601286,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_filter_build_phase.rb",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/tests/test_filter_build_phase.rb#L1"
}
}chat-agent · tests/test_gateway_legacy_routes.py Подтверждено кодом
chat-agent: tests/test_gateway_legacy_routes.py:1
{
"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.44694533762057875,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_gateway_legacy_routes.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/tests/test_gateway_legacy_routes.py#L1"
}
}chat-agent · tests/test_llm_routing.py Подтверждено кодом
chat-agent: tests/test_llm_routing.py:1
{
"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.2267, \"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.1262, \"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.1262, \"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.1262, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 38, \"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.1118, \"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.1118, \"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.1118, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 270, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}]",
"churn_percentile": 0.9389067524115756,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_llm_routing.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/tests/test_llm_routing.py#L1"
}
}chat-agent · tests/test_nats_role_urls.py Подтверждено кодом
chat-agent: tests/test_nats_role_urls.py:1
{
"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.2765273311897106,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_nats_role_urls.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/tests/test_nats_role_urls.py#L1"
}
}chat-agent · tests/test_observability.py Подтверждено кодом
chat-agent: tests/test_observability.py:1
{
"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.2195, \"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.2195, \"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.2096, \"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.1983, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 20, \"last_co_change\": \"2026-10-05\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_llm/service.py\", \"co_change_count\": 0.1866, \"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.1653, \"frequency\": 4, \"self_commits\": 5, \"partner_commits\": 38, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/.version\", \"co_change_count\": 0.154, \"frequency\": 3, \"self_commits\": 5, \"partner_commits\": 44, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"DOCS/CHAT_AGENT_REWORK.md\", \"co_change_count\": 0.1441, \"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.1328, \"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.0555, \"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.0555, \"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.0555, \"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.0555, \"frequency\": 3, \"self_commits\": 5, \"partner_commits\": 37, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/package.json\", \"co_change_count\": 0.0442, \"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.0442, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 33, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/.version\", \"co_change_count\": 0.0442, \"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.0343, \"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.0343, \"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.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.rb\", \"co_change_count\": 0.0343, \"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.0343, \"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.0343, \"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.0343, \"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.0343, \"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.0343, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 5, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}]",
"churn_percentile": 0.7942122186495176,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_observability.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/tests/test_observability.py#L1"
}
}chat-agent · tests/test_phoenix_release.rb Подтверждено кодом
chat-agent: tests/test_phoenix_release.rb:1
{
"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.7121, \"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.7121, \"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.2515, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 37, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"stack/deploy.sh\", \"co_change_count\": 0.2515, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 12, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}]",
"churn_percentile": 0.6109324758842444,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_phoenix_release.rb",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/tests/test_phoenix_release.rb#L1"
}
}chat-agent · tests/test_phoenix_trace.py Подтверждено кодом
chat-agent: tests/test_phoenix_trace.py:1
{
"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.2712, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 24, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_llm/clients/openai_provider.py\", \"co_change_count\": 0.2712, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 6, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_shared/phoenix.py\", \"co_change_count\": 0.2712, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 2, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}]",
"churn_percentile": 0.8617363344051447,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_phoenix_trace.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/tests/test_phoenix_trace.py#L1"
}
}chat-agent · tests/test_pydantic_agent.py Подтверждено кодом
chat-agent: tests/test_pydantic_agent.py:1
{
"file_path": "tests/test_pydantic_agent.py",
"commit_count_90d": 18,
"is_hotspot": 1,
"bus_factor": 1,
"co_change_partners_json": "[{\"file_path\": \"src_agent/pydantic_agent.py\", \"co_change_count\": 6.4861, \"frequency\": 16, \"self_commits\": 18, \"partner_commits\": 24, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_agent/.version\", \"co_change_count\": 3.94, \"frequency\": 12, \"self_commits\": 18, \"partner_commits\": 44, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_shared/aviation.py\", \"co_change_count\": 0.8849, \"frequency\": 5, \"self_commits\": 18, \"partner_commits\": 7, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_shared/diagnostics.py\", \"co_change_count\": 0.8331, \"frequency\": 4, \"self_commits\": 18, \"partner_commits\": 5, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src_llm/clients/openai_provider.py\", \"co_change_count\": 0.8296, \"frequency\": 3, \"self_commits\": 18, \"partner_commits\": 6, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"tests/integration/test_pydantic_chain.py\", \"co_change_count\": 0.5904, \"frequency\": 3, \"self_commits\": 18, \"partner_commits\": 8, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_llm/.version\", \"co_change_count\": 0.5048, \"frequency\": 2, \"self_commits\": 18, \"partner_commits\": 20, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_agent/service.py\", \"co_change_count\": 0.4002, \"frequency\": 4, \"self_commits\": 18, \"partner_commits\": 38, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/ui/aviationPanel.ts\", \"co_change_count\": 0.4002, \"frequency\": 4, \"self_commits\": 18, \"partner_commits\": 8, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_shared/observability.py\", \"co_change_count\": 0.3659, \"frequency\": 3, \"self_commits\": 18, \"partner_commits\": 7, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/handlers/handle_domain.py\", \"co_change_count\": 0.1633, \"frequency\": 3, \"self_commits\": 18, \"partner_commits\": 6, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/styles/assistant.css\", \"co_change_count\": 0.1633, \"frequency\": 3, \"self_commits\": 18, \"partner_commits\": 24, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"tests/test_weather.py\", \"co_change_count\": 0.1408, \"frequency\": 2, \"self_commits\": 18, \"partner_commits\": 4, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_api_gateway/weather.py\", \"co_change_count\": 0.1408, \"frequency\": 2, \"self_commits\": 18, \"partner_commits\": 4, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \".gitlab-ci.yml\", \"co_change_count\": 0.0437, \"frequency\": 2, \"self_commits\": 18, \"partner_commits\": 37, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_agent/agent.py\", \"co_change_count\": 0.0437, \"frequency\": 2, \"self_commits\": 18, \"partner_commits\": 56, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/package-lock.json\", \"co_change_count\": 0.0437, \"frequency\": 2, \"self_commits\": 18, \"partner_commits\": 9, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_api_gateway/.version\", \"co_change_count\": 0.0437, \"frequency\": 2, \"self_commits\": 18, \"partner_commits\": 20, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/.version\", \"co_change_count\": 0.0437, \"frequency\": 2, \"self_commits\": 18, \"partner_commits\": 37, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/package.json\", \"co_change_count\": 0.0437, \"frequency\": 2, \"self_commits\": 18, \"partner_commits\": 14, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_api_gateway/main.py\", \"co_change_count\": 0.0437, \"frequency\": 2, \"self_commits\": 18, \"partner_commits\": 24, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/main.py\", \"co_change_count\": 0.0437, \"frequency\": 2, \"self_commits\": 18, \"partner_commits\": 52, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/.version\", \"co_change_count\": 0.0437, \"frequency\": 2, \"self_commits\": 18, \"partner_commits\": 33, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_api_gateway/requirements.txt\", \"co_change_count\": 0.0437, \"frequency\": 2, \"self_commits\": 18, \"partner_commits\": 8, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/index.html\", \"co_change_count\": 0.0437, \"frequency\": 2, \"self_commits\": 18, \"partner_commits\": 18, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}]",
"churn_percentile": 0.9710610932475884,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_pydantic_agent.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/tests/test_pydantic_agent.py#L1"
}
}chat-agent · tests/test_release.rb Подтверждено кодом
chat-agent: tests/test_release.rb:1
{
"file_path": "tests/test_release.rb",
"commit_count_90d": 9,
"is_hotspot": 1,
"bus_factor": 1,
"co_change_partners_json": "[{\"file_path\": \"stack/release.rb\", \"co_change_count\": 1.0852, \"frequency\": 9, \"self_commits\": 9, \"partner_commits\": 9, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"DOCS/CHAT_AGENT_REWORK.md\", \"co_change_count\": 0.7654, \"frequency\": 7, \"self_commits\": 9, \"partner_commits\": 13, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/.version\", \"co_change_count\": 0.4767, \"frequency\": 5, \"self_commits\": 9, \"partner_commits\": 33, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"DOCS/DEPLOYMENT.md\", \"co_change_count\": 0.4411, \"frequency\": 4, \"self_commits\": 9, \"partner_commits\": 8, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"docker/front/Dockerfile\", \"co_change_count\": 0.3199, \"frequency\": 2, \"self_commits\": 9, \"partner_commits\": 33, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \".knowledge/workflows.md\", \"co_change_count\": 0.2149, \"frequency\": 3, \"self_commits\": 9, \"partner_commits\": 13, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \".gitlab-ci.yml\", \"co_change_count\": 0.2006, \"frequency\": 3, \"self_commits\": 9, \"partner_commits\": 37, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/ui/chatUi.ts\", \"co_change_count\": 0.1889, \"frequency\": 2, \"self_commits\": 9, \"partner_commits\": 24, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/.version\", \"co_change_count\": 0.1665, \"frequency\": 4, \"self_commits\": 9, \"partner_commits\": 37, \"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.1665, \"frequency\": 4, \"self_commits\": 9, \"partner_commits\": 9, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_audio_ws_ingress/.version\", \"co_change_count\": 0.1665, \"frequency\": 4, \"self_commits\": 9, \"partner_commits\": 8, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_llm/.version\", \"co_change_count\": 0.1665, \"frequency\": 4, \"self_commits\": 9, \"partner_commits\": 20, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_webrtc_ingress/.version\", \"co_change_count\": 0.1665, \"frequency\": 4, \"self_commits\": 9, \"partner_commits\": 8, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_agent/.version\", \"co_change_count\": 0.1665, \"frequency\": 4, \"self_commits\": 9, \"partner_commits\": 44, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_api_gateway/.version\", \"co_change_count\": 0.1665, \"frequency\": 4, \"self_commits\": 9, \"partner_commits\": 20, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/public/presentations/project-technical.html\", \"co_change_count\": 0.1425, \"frequency\": 3, \"self_commits\": 9, \"partner_commits\": 15, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}, {\"file_path\": \".knowledge/project-inventory.md\", \"co_change_count\": 0.0867, \"frequency\": 2, \"self_commits\": 9, \"partner_commits\": 8, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"DOCS/ARCHITECTURE.md\", \"co_change_count\": 0.0867, \"frequency\": 2, \"self_commits\": 9, \"partner_commits\": 22, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"AGENTS.md\", \"co_change_count\": 0.0867, \"frequency\": 2, \"self_commits\": 9, \"partner_commits\": 15, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"DOCS/CHAT_AGENT_AUDIO_C2.md\", \"co_change_count\": 0.0676, \"frequency\": 2, \"self_commits\": 9, \"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.0676, \"frequency\": 2, \"self_commits\": 9, \"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.0676, \"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.0676, \"frequency\": 2, \"self_commits\": 9, \"partner_commits\": 4, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"stack/webrtc.drs\", \"co_change_count\": 0.0214, \"frequency\": 2, \"self_commits\": 9, \"partner_commits\": 270, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"tests/test_core_request_http.py\", \"co_change_count\": 0.0214, \"frequency\": 2, \"self_commits\": 9, \"partner_commits\": 4, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}]",
"churn_percentile": 0.954983922829582,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_release.rb",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/tests/test_release.rb#L1"
}
}chat-agent · tests/test_request_stream.py Подтверждено кодом
chat-agent: tests/test_request_stream.py:1
{
"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.1884, \"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.1884, \"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.1884, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 38, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/utils/db.py\", \"co_change_count\": 0.1884, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 21, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}]",
"churn_percentile": 0.3858520900321543,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_request_stream.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/tests/test_request_stream.py#L1"
}
}chat-agent · tests/test_streaming_delivery_scope.py Подтверждено кодом
chat-agent: tests/test_streaming_delivery_scope.py:1
{
"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.0482, \"frequency\": 3, \"self_commits\": 7, \"partner_commits\": 12, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/.version\", \"co_change_count\": 0.489, \"frequency\": 4, \"self_commits\": 7, \"partner_commits\": 33, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/.version\", \"co_change_count\": 0.489, \"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.2438, \"frequency\": 5, \"self_commits\": 7, \"partner_commits\": 37, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"docker/Dockerfile.build\", \"co_change_count\": 0.2078, \"frequency\": 3, \"self_commits\": 7, \"partner_commits\": 22, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"docker/filter-build-phase.rb\", \"co_change_count\": 0.1897, \"frequency\": 3, \"self_commits\": 7, \"partner_commits\": 5, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"tests/test_filter_build_phase.rb\", \"co_change_count\": 0.1897, \"frequency\": 3, \"self_commits\": 7, \"partner_commits\": 5, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"docker/streaming-compose.yml\", \"co_change_count\": 0.0785, \"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.0672, \"frequency\": 3, \"self_commits\": 7, \"partner_commits\": 22, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}, {\"file_path\": \"stack/audio-observability.drs\", \"co_change_count\": 0.0672, \"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.0655, \"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.0655, \"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.0555, \"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.0555, \"frequency\": 3, \"self_commits\": 7, \"partner_commits\": 46, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}, {\"file_path\": \"stack/webrtc.drs\", \"co_change_count\": 0.0555, \"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.0541, \"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.0541, \"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.0474, \"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.0442, \"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.0442, \"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.0424, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 24, \"last_co_change\": \"2026-10-06\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/ui/chatUi.ts\", \"co_change_count\": 0.0424, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 24, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/tests/run.mjs\", \"co_change_count\": 0.0361, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 7, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_shared/observability.py\", \"co_change_count\": 0.0361, \"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.0361, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 5, \"last_co_change\": \"2026-10-06\", \"structural\": \"unexplained\"}]",
"churn_percentile": 0.617363344051447,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_streaming_delivery_scope.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/tests/test_streaming_delivery_scope.py#L1"
}
}chat-agent · tests/test_tool_gateway.py Подтверждено кодом
chat-agent: tests/test_tool_gateway.py:1
{
"file_path": "tests/test_tool_gateway.py",
"commit_count_90d": 1,
"is_hotspot": 0,
"bus_factor": 1,
"co_change_partners_json": "[]",
"churn_percentile": 0.5176848874598071,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_tool_gateway.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/tests/test_tool_gateway.py#L1"
}
}chat-agent · tests/test_ui_queue.py Подтверждено кодом
chat-agent: tests/test_ui_queue.py:1
{
"file_path": "tests/test_ui_queue.py",
"commit_count_90d": 1,
"is_hotspot": 0,
"bus_factor": 1,
"co_change_partners_json": "[]",
"churn_percentile": 0.3987138263665595,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_ui_queue.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/tests/test_ui_queue.py#L1"
}
}chat-agent · tests/test_weather.py Подтверждено кодом
chat-agent: tests/test_weather.py:1
{
"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.2487, \"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.2487, \"frequency\": 4, \"self_commits\": 4, \"partner_commits\": 38, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/handlers/handle_domain.py\", \"co_change_count\": 0.1505, \"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.1505, \"frequency\": 3, \"self_commits\": 4, \"partner_commits\": 8, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/pydantic_agent.py\", \"co_change_count\": 0.1505, \"frequency\": 3, \"self_commits\": 4, \"partner_commits\": 24, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/styles/assistant.css\", \"co_change_count\": 0.1505, \"frequency\": 3, \"self_commits\": 4, \"partner_commits\": 24, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_shared/aviation.py\", \"co_change_count\": 0.1505, \"frequency\": 3, \"self_commits\": 4, \"partner_commits\": 7, \"last_co_change\": \"2026-10-07\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"tests/test_pydantic_agent.py\", \"co_change_count\": 0.1408, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 18, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \".gitlab-ci.yml\", \"co_change_count\": 0.1291, \"frequency\": 3, \"self_commits\": 4, \"partner_commits\": 37, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"stack/chat_nats_release.rb\", \"co_change_count\": 0.1079, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 6, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"stack/deploy.sh\", \"co_change_count\": 0.1079, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 12, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"stack/runtime_probe.py\", \"co_change_count\": 0.1079, \"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.1079, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 6, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_agent/utils/db.py\", \"co_change_count\": 0.1079, \"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.0309, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 20, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_core/handlers/handle_message.py\", \"co_change_count\": 0.0309, \"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.0309, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 24, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_core/main.py\", \"co_change_count\": 0.0309, \"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.0309, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 18, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/types.ts\", \"co_change_count\": 0.0309, \"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.0309, \"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.0309, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 33, \"last_co_change\": \"2026-10-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src_front/src/assistant/assistantApp.ts\", \"co_change_count\": 0.0309, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 46, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}, {\"file_path\": \"src_front/src/core/requestState.ts\", \"co_change_count\": 0.0309, \"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.0309, \"frequency\": 2, \"self_commits\": 4, \"partner_commits\": 9, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}]",
"churn_percentile": 0.8167202572347267,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_weather.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/tests/test_weather.py#L1"
}
}chat-agent · tests/test_weather_http.py Подтверждено кодом
chat-agent: tests/test_weather_http.py:1
{
"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.5206, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 6, \"last_co_change\": \"2026-10-07\", \"structural\": \"unexplained\"}]",
"churn_percentile": 0.7266881028938906,
"analyzer": "repowise",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_weather_http.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/tests/test_weather_http.py#L1"
}
}chat-agent · /api/airports/filter Подтверждено кодом
chat-agent: src_api_gateway/main.py:513
{
"kind": "http_call",
"protocol": "HTTP",
"method": "GET",
"endpoint": "/api/airports/filter",
"line": 513,
"handler": null,
"service": "src_api_gateway",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_api_gateway/main.py",
"line": 513,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_api_gateway/main.py#L513",
"permalink_matches_collected_content": true
},
"analyzer": "contracts-1.7-ts025",
"scope": "application"
}chat-agent · /api/airports/list Подтверждено кодом
chat-agent: src_api_gateway/main.py:484
{
"kind": "http_call",
"protocol": "HTTP",
"method": "GET",
"endpoint": "/api/airports/list",
"line": 484,
"handler": null,
"service": "src_api_gateway",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_api_gateway/main.py",
"line": 484,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_api_gateway/main.py#L484",
"permalink_matches_collected_content": true
},
"analyzer": "contracts-1.7-ts025",
"scope": "application"
}chat-agent · /api/airports/nearest Подтверждено кодом
chat-agent: src_api_gateway/main.py:496
{
"kind": "http_call",
"protocol": "HTTP",
"method": "GET",
"endpoint": "/api/airports/nearest",
"line": 496,
"handler": null,
"service": "src_api_gateway",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_api_gateway/main.py",
"line": 496,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_api_gateway/main.py#L496",
"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:475
{
"kind": "http_call",
"protocol": "HTTP",
"method": "GET",
"endpoint": "/api/airports/search_by_name",
"line": 475,
"handler": null,
"service": "src_api_gateway",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_api_gateway/main.py",
"line": 475,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_api_gateway/main.py#L475",
"permalink_matches_collected_content": true
},
"analyzer": "contracts-1.7-ts025",
"scope": "application"
}chat-agent · /api/chat Подтверждено кодом
chat-agent: src_llm/clients/provider.py:116
{
"kind": "http_call",
"protocol": "HTTP",
"method": "POST",
"endpoint": "/api/chat",
"line": 116,
"handler": null,
"service": "src_llm",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_llm/clients/provider.py",
"line": 116,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_llm/clients/provider.py#L116",
"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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_gateway_legacy_routes.py",
"line": 37,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "http_call",
"protocol": "HTTP",
"method": "PUT",
"endpoint": "/api/domain/{sid}/position",
"line": 36,
"handler": null,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/test_domain_api.py",
"line": 36,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "http_call",
"protocol": "HTTP",
"method": "GET",
"endpoint": "/api/domain/{sid}/view",
"line": 30,
"handler": null,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/test_domain_api.py",
"line": 30,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "http_call",
"protocol": "HTTP",
"method": "GET",
"endpoint": "/api/domain/{sid}/view",
"line": 38,
"handler": null,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/test_domain_api.py",
"line": 38,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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:540
{
"kind": "http_call",
"protocol": "HTTP",
"method": "GET",
"endpoint": "/api/flights/status",
"line": 540,
"handler": null,
"service": "src_api_gateway",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_api_gateway/main.py",
"line": 540,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_api_gateway/main.py#L540",
"permalink_matches_collected_content": true
},
"analyzer": "contracts-1.7-ts025",
"scope": "application"
}chat-agent · /api/pilot/location Подтверждено кодом
chat-agent: src_api_gateway/main.py:469
{
"kind": "http_call",
"protocol": "HTTP",
"method": "GET",
"endpoint": "/api/pilot/location",
"line": 469,
"handler": null,
"service": "src_api_gateway",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_api_gateway/main.py",
"line": 469,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_api_gateway/main.py#L469",
"permalink_matches_collected_content": true
},
"analyzer": "contracts-1.7-ts025",
"scope": "application"
}chat-agent · /api/routes/build Подтверждено кодом
chat-agent: src_api_gateway/main.py:561
{
"kind": "http_call",
"protocol": "HTTP",
"method": "POST",
"endpoint": "/api/routes/build",
"line": 561,
"handler": null,
"service": "src_api_gateway",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_api_gateway/main.py",
"line": 561,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_api_gateway/main.py#L561",
"permalink_matches_collected_content": true
},
"analyzer": "contracts-1.7-ts025",
"scope": "application"
}chat-agent · /api/show Подтверждено кодом
chat-agent: src_llm/clients/provider.py:80
{
"kind": "http_call",
"protocol": "HTTP",
"method": "POST",
"endpoint": "/api/show",
"line": 80,
"handler": null,
"service": "src_llm",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_llm/clients/provider.py",
"line": 80,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_llm/clients/provider.py#L80",
"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
{
"kind": "http_call",
"method": "FETCH",
"protocol": "HTTP",
"endpoint": "/core/client-timings",
"line": 3,
"service": "src_front",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_front/src/webrtc/clientTimings.ts",
"line": 3,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "http_call",
"protocol": "HTTP",
"method": "POST",
"endpoint": "/core/client-timings",
"line": 37,
"handler": null,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_observability.py",
"line": 37,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "http_call",
"protocol": "HTTP",
"method": "POST",
"endpoint": "/core/client-timings",
"line": 42,
"handler": null,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_observability.py",
"line": 42,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "http_call",
"protocol": "HTTP",
"method": "POST",
"endpoint": "/core/client-timings",
"line": 48,
"handler": null,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_observability.py",
"line": 48,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "http_call",
"protocol": "HTTP",
"method": "POST",
"endpoint": "/core/client-timings",
"line": 35,
"handler": null,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_observability.py",
"line": 35,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "http_call",
"protocol": "HTTP",
"method": "POST",
"endpoint": "/core/client-timings",
"line": 45,
"handler": null,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_observability.py",
"line": 45,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_gateway_legacy_routes.py",
"line": 32,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_gateway_legacy_routes.py",
"line": 35,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_gateway_legacy_routes.py",
"line": 36,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "http_call",
"method": "FETCH",
"protocol": "HTTP",
"endpoint": "/core/message",
"line": 86,
"service": "src_front",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_front/src/core/commandHandler.ts",
"line": 86,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "http_call",
"method": "FETCH",
"protocol": "HTTP",
"endpoint": "/core/message",
"line": 182,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/benchmark/browser-harness.js",
"line": 182,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "http_call",
"protocol": "HTTP",
"method": "POST",
"endpoint": "/core/message",
"line": 39,
"handler": null,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_core_request_http.py",
"line": 39,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "http_call",
"protocol": "HTTP",
"method": "POST",
"endpoint": "/core/message",
"line": 46,
"handler": null,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_core_request_http.py",
"line": 46,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "http_call",
"protocol": "HTTP",
"method": "POST",
"endpoint": "/core/message",
"line": 64,
"handler": null,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_core_request_http.py",
"line": 64,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "http_call",
"protocol": "HTTP",
"method": "POST",
"endpoint": "/core/message",
"line": 70,
"handler": null,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_core_request_http.py",
"line": 70,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "http_call",
"protocol": "HTTP",
"method": "POST",
"endpoint": "/core/message",
"line": 77,
"handler": null,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_core_request_http.py",
"line": 77,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "http_call",
"protocol": "HTTP",
"method": "POST",
"endpoint": "/core/message",
"line": 87,
"handler": null,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_core_request_http.py",
"line": 87,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "http_call",
"protocol": "HTTP",
"method": "POST",
"endpoint": "/core/message",
"line": 56,
"handler": null,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_core_request_http.py",
"line": 56,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "http_call",
"protocol": "HTTP",
"method": "POST",
"endpoint": "/core/message",
"line": 94,
"handler": null,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_core_request_http.py",
"line": 94,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "http_call",
"protocol": "HTTP",
"method": "POST",
"endpoint": "/core/message",
"line": 101,
"handler": null,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_core_request_http.py",
"line": 101,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_weather_http.py",
"line": 57,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_weather_http.py",
"line": 67,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "http_call",
"protocol": "HTTP",
"method": "GET",
"endpoint": "/healthz",
"line": 114,
"handler": null,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_core_request_http.py",
"line": 114,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "http_call",
"protocol": "HTTP",
"method": "GET",
"endpoint": "/healthz",
"line": 117,
"handler": null,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_core_request_http.py",
"line": 117,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "http_call",
"protocol": "HTTP",
"method": "GET",
"endpoint": "/healthz",
"line": 130,
"handler": null,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_core_request_http.py",
"line": 130,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "http_call",
"protocol": "HTTP",
"method": "GET",
"endpoint": "/healthz",
"line": 124,
"handler": null,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_core_request_http.py",
"line": 124,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_api_gateway/weather.py",
"line": 186,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_api_gateway/weather.py",
"line": 187,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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:28
{
"kind": "http_call",
"protocol": "HTTP",
"method": "POST",
"endpoint": "/tokenize",
"line": 28,
"handler": null,
"service": "src_llm",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_llm/clients/openai_provider.py",
"line": 28,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_llm/clients/openai_provider.py#L28",
"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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_api_gateway/domain_api.py",
"line": 75,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "http_call",
"protocol": "HTTP",
"method": "GET",
"endpoint": "[invalid-url]",
"line": 32,
"handler": null,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/test_audio_entrypoints.py",
"line": 32,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "stack/runtime_probe.py",
"line": 65,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "stack/runtime_probe.py",
"line": 27,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "stack/runtime_probe.py",
"line": 31,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "stack/runtime_probe.py",
"line": 34,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "stack/runtime_probe.py",
"line": 35,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "http_call",
"protocol": "HTTP",
"method": "GET",
"endpoint": "http://tempo:3200",
"line": 88,
"handler": null,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/benchmark/read_telemetry.py",
"line": 88,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "http_call",
"protocol": "HTTP",
"method": "GET",
"endpoint": "http://tempo:3200",
"line": 95,
"handler": null,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/benchmark/read_telemetry.py",
"line": 95,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "http_call",
"protocol": "HTTP",
"method": "GET",
"endpoint": "http://victoriametrics:8428",
"line": 44,
"handler": null,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/benchmark/read_telemetry.py",
"line": 44,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "http_call",
"protocol": "HTTP",
"method": "GET",
"endpoint": "http://victoriametrics:8428",
"line": 73,
"handler": null,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/benchmark/read_telemetry.py",
"line": 73,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "http.server",
"level": 0,
"symbol": "BaseHTTPRequestHandler",
"alias": "BaseHTTPRequestHandler",
"line": 11,
"service": "docker",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "docker/check_healthcheck.py",
"line": 11,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "http.server",
"level": 0,
"symbol": "ThreadingHTTPServer",
"alias": "ThreadingHTTPServer",
"line": 11,
"service": "docker",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "docker/check_healthcheck.py",
"line": 11,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "pathlib",
"level": 0,
"symbol": "Path",
"alias": "Path",
"line": 12,
"service": "docker",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "docker/check_healthcheck.py",
"line": 12,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "__future__",
"level": 0,
"symbol": "annotations",
"alias": "annotations",
"line": 1,
"service": "src_agent",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/agent.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "dataclasses",
"level": 0,
"symbol": "dataclass",
"alias": "dataclass",
"line": 7,
"service": "src_agent",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/agent.py",
"line": 7,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "typing",
"level": 0,
"symbol": "Any",
"alias": "Any",
"line": 8,
"service": "src_agent",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/agent.py",
"line": 8,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "uuid",
"level": 0,
"symbol": "UUID",
"alias": "UUID",
"line": 9,
"service": "src_agent",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/agent.py",
"line": 9,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "uuid",
"level": 0,
"symbol": "uuid4",
"alias": "uuid4",
"line": 9,
"service": "src_agent",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/agent.py",
"line": 9,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "nats.aio.client",
"level": 0,
"symbol": "Client",
"alias": "NATS",
"line": 11,
"service": "src_agent",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/agent.py",
"line": 11,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "nats.errors",
"level": 0,
"symbol": "NoRespondersError",
"alias": "NoRespondersError",
"line": 12,
"service": "src_agent",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/agent.py",
"line": 12,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "nats.errors",
"level": 0,
"symbol": "TimeoutError",
"alias": "NatsTimeoutError",
"line": 13,
"service": "src_agent",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/agent.py",
"line": 13,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/agent.py",
"line": 15,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/agent.py",
"line": 15,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/agent.py",
"line": 15,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_agent.utils.db",
"level": 0,
"symbol": "Database",
"alias": "Database",
"line": 20,
"service": "src_agent",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/agent.py",
"line": 20,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/agent.py",
"line": 20,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/agent.py",
"line": 20,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/agent.py",
"line": 20,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/agent.py",
"line": 20,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/agent.py",
"line": 20,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_agent.request_state",
"level": 0,
"symbol": "RequestRecord",
"alias": "RequestRecord",
"line": 28,
"service": "src_agent",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/agent.py",
"line": 28,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_agent.request_state",
"level": 0,
"symbol": "fingerprint",
"alias": "fingerprint",
"line": 28,
"service": "src_agent",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/agent.py",
"line": 28,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.contracts",
"level": 0,
"symbol": "AgentInboundRequest",
"alias": "AgentInboundRequest",
"line": 29,
"service": "src_agent",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/agent.py",
"line": 29,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.contracts",
"level": 0,
"symbol": "AgentInboundResponse",
"alias": "AgentInboundResponse",
"line": 29,
"service": "src_agent",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/agent.py",
"line": 29,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.contracts",
"level": 0,
"symbol": "ErrorInfo",
"alias": "ErrorInfo",
"line": 29,
"service": "src_agent",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/agent.py",
"line": 29,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.contracts",
"level": 0,
"symbol": "WorkflowRunRequest",
"alias": "WorkflowRunRequest",
"line": 29,
"service": "src_agent",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/agent.py",
"line": 29,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.contracts",
"level": 0,
"symbol": "WorkflowRunResponse",
"alias": "WorkflowRunResponse",
"line": 29,
"service": "src_agent",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/agent.py",
"line": 29,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.contracts",
"level": 0,
"symbol": "WorkflowRuntimeState",
"alias": "WorkflowRuntimeState",
"line": 29,
"service": "src_agent",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/agent.py",
"line": 29,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/agent.py",
"line": 29,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.phoenix",
"level": 0,
"symbol": "capture",
"alias": "capture",
"line": 38,
"service": "src_agent",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/agent.py",
"line": 38,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.observability",
"level": 0,
"symbol": "stage",
"alias": "stage",
"line": 39,
"service": "src_agent",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/agent.py",
"line": 39,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.observability",
"level": 0,
"symbol": "carrier",
"alias": "carrier",
"line": 39,
"service": "src_agent",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/agent.py",
"line": 39,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.execution",
"level": 0,
"symbol": "execution",
"alias": "execution",
"line": 40,
"service": "src_agent",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/agent.py",
"line": 40,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.execution",
"level": 0,
"symbol": "RequestStopped",
"alias": "RequestStopped",
"line": 40,
"service": "src_agent",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/agent.py",
"line": 40,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/agent.py",
"line": 41,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/agent.py",
"line": 158,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_agent.service",
"level": 0,
"symbol": "AgentServer",
"alias": "AgentServer",
"line": 14,
"service": "src_agent",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/main.py",
"line": 14,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.observability",
"level": 0,
"symbol": "bootstrap",
"alias": "bootstrap",
"line": 15,
"service": "src_agent",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/main.py",
"line": 15,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/main.py",
"line": 16,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/main.py",
"line": 16,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/main.py",
"line": 16,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/main.py",
"line": 16,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/main.py",
"line": 16,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/main.py",
"line": 16,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/main.py",
"line": 16,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/main.py",
"line": 16,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/main.py",
"line": 16,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/main.py",
"line": 16,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/main.py",
"line": 16,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/main.py",
"line": 16,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "uuid",
"level": 0,
"symbol": "UUID",
"alias": "UUID",
"line": 3,
"service": "src_agent",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/nats_model.py",
"line": 3,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "uuid",
"level": 0,
"symbol": "uuid4",
"alias": "uuid4",
"line": 3,
"service": "src_agent",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/nats_model.py",
"line": 3,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "pydantic_ai.messages",
"level": 0,
"symbol": "ModelRequest",
"alias": "ModelRequest",
"line": 5,
"service": "src_agent",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/nats_model.py",
"line": 5,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "pydantic_ai.messages",
"level": 0,
"symbol": "ModelResponse",
"alias": "ModelResponse",
"line": 5,
"service": "src_agent",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/nats_model.py",
"line": 5,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "pydantic_ai.messages",
"level": 0,
"symbol": "SystemPromptPart",
"alias": "SystemPromptPart",
"line": 5,
"service": "src_agent",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/nats_model.py",
"line": 5,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "pydantic_ai.messages",
"level": 0,
"symbol": "UserPromptPart",
"alias": "UserPromptPart",
"line": 5,
"service": "src_agent",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/nats_model.py",
"line": 5,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "pydantic_ai.messages",
"level": 0,
"symbol": "ToolReturnPart",
"alias": "ToolReturnPart",
"line": 5,
"service": "src_agent",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/nats_model.py",
"line": 5,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "pydantic_ai.messages",
"level": 0,
"symbol": "RetryPromptPart",
"alias": "RetryPromptPart",
"line": 5,
"service": "src_agent",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/nats_model.py",
"line": 5,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "pydantic_ai.messages",
"level": 0,
"symbol": "TextPart",
"alias": "TextPart",
"line": 5,
"service": "src_agent",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/nats_model.py",
"line": 5,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "pydantic_ai.messages",
"level": 0,
"symbol": "ToolCallPart",
"alias": "ToolCallPart",
"line": 5,
"service": "src_agent",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/nats_model.py",
"line": 5,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "pydantic_ai.models",
"level": 0,
"symbol": "Model",
"alias": "Model",
"line": 7,
"service": "src_agent",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/nats_model.py",
"line": 7,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "pydantic_ai.usage",
"level": 0,
"symbol": "RequestUsage",
"alias": "RequestUsage",
"line": 8,
"service": "src_agent",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/nats_model.py",
"line": 8,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.contracts",
"level": 0,
"symbol": "LlmRequest",
"alias": "LlmRequest",
"line": 10,
"service": "src_agent",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/nats_model.py",
"line": 10,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.contracts",
"level": 0,
"symbol": "LlmResponse",
"alias": "LlmResponse",
"line": 10,
"service": "src_agent",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/nats_model.py",
"line": 10,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/nats_model.py",
"line": 10,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.contracts.llm",
"level": 0,
"symbol": "AgentStepData",
"alias": "AgentStepData",
"line": 11,
"service": "src_agent",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/nats_model.py",
"line": 11,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.execution",
"level": 0,
"symbol": "execution",
"alias": "execution",
"line": 12,
"service": "src_agent",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/nats_model.py",
"line": 12,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.execution",
"level": 0,
"symbol": "RequestStopped",
"alias": "RequestStopped",
"line": 12,
"service": "src_agent",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/nats_model.py",
"line": 12,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.observability",
"level": 0,
"symbol": "stage",
"alias": "stage",
"line": 13,
"service": "src_agent",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/nats_model.py",
"line": 13,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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/pydantic_agent.py:3
{
"kind": "import_binding",
"module": "dataclasses",
"level": 0,
"symbol": "dataclass",
"alias": "dataclass",
"line": 3,
"service": "src_agent",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/pydantic_agent.py",
"line": 3,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "dataclasses",
"level": 0,
"symbol": "field",
"alias": "field",
"line": 3,
"service": "src_agent",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/pydantic_agent.py",
"line": 3,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "dataclasses",
"level": 0,
"symbol": "replace",
"alias": "replace",
"line": 3,
"service": "src_agent",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/pydantic_agent.py",
"line": 3,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "typing",
"level": 0,
"symbol": "Annotated",
"alias": "Annotated",
"line": 7,
"service": "src_agent",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/pydantic_agent.py",
"line": 7,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "typing",
"level": 0,
"symbol": "Literal",
"alias": "Literal",
"line": 7,
"service": "src_agent",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/pydantic_agent.py",
"line": 7,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "uuid",
"level": 0,
"symbol": "uuid4",
"alias": "uuid4",
"line": 8,
"service": "src_agent",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/pydantic_agent.py",
"line": 8,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "pydantic",
"level": 0,
"symbol": "Field",
"alias": "Field",
"line": 10,
"service": "src_agent",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/pydantic_agent.py",
"line": 10,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "pydantic_ai",
"level": 0,
"symbol": "Agent",
"alias": "Agent",
"line": 11,
"service": "src_agent",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/pydantic_agent.py",
"line": 11,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "pydantic_ai",
"level": 0,
"symbol": "RunContext",
"alias": "RunContext",
"line": 11,
"service": "src_agent",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/pydantic_agent.py",
"line": 11,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "pydantic_ai",
"level": 0,
"symbol": "DeferredToolRequests",
"alias": "DeferredToolRequests",
"line": 11,
"service": "src_agent",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/pydantic_agent.py",
"line": 11,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "pydantic_ai",
"level": 0,
"symbol": "DeferredToolResults",
"alias": "DeferredToolResults",
"line": 11,
"service": "src_agent",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/pydantic_agent.py",
"line": 11,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "pydantic_ai",
"level": 0,
"symbol": "ToolDenied",
"alias": "ToolDenied",
"line": 11,
"service": "src_agent",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/pydantic_agent.py",
"line": 11,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "pydantic_ai",
"level": 0,
"symbol": "UnexpectedModelBehavior",
"alias": "UnexpectedModelBehavior",
"line": 11,
"service": "src_agent",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/pydantic_agent.py",
"line": 11,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "pydantic_ai",
"level": 0,
"symbol": "UsageLimitExceeded",
"alias": "UsageLimitExceeded",
"line": 11,
"service": "src_agent",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/pydantic_agent.py",
"line": 11,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "pydantic_ai",
"level": 0,
"symbol": "SkipModelRequest",
"alias": "SkipModelRequest",
"line": 11,
"service": "src_agent",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/pydantic_agent.py",
"line": 11,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "pydantic_ai",
"level": 0,
"symbol": "ModelRetry",
"alias": "ModelRetry",
"line": 11,
"service": "src_agent",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/pydantic_agent.py",
"line": 11,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "pydantic_ai.capabilities",
"level": 0,
"symbol": "AbstractCapability",
"alias": "AbstractCapability",
"line": 12,
"service": "src_agent",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/pydantic_agent.py",
"line": 12,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "pydantic_ai_harness",
"level": 0,
"symbol": "CodeMode",
"alias": "CodeMode",
"line": 13,
"service": "src_agent",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/pydantic_agent.py",
"line": 13,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "pydantic_ai.messages",
"level": 0,
"symbol": "ModelMessagesTypeAdapter",
"alias": "ModelMessagesTypeAdapter",
"line": 14,
"service": "src_agent",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/pydantic_agent.py",
"line": 14,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "pydantic_ai.messages",
"level": 0,
"symbol": "ModelRequest",
"alias": "ModelRequest",
"line": 14,
"service": "src_agent",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/pydantic_agent.py",
"line": 14,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "pydantic_ai.messages",
"level": 0,
"symbol": "ModelResponse",
"alias": "ModelResponse",
"line": 14,
"service": "src_agent",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/pydantic_agent.py",
"line": 14,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "pydantic_ai.messages",
"level": 0,
"symbol": "UserPromptPart",
"alias": "UserPromptPart",
"line": 14,
"service": "src_agent",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/pydantic_agent.py",
"line": 14,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "pydantic_ai.messages",
"level": 0,
"symbol": "TextPart",
"alias": "TextPart",
"line": 14,
"service": "src_agent",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/pydantic_agent.py",
"line": 14,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "pydantic_ai.messages",
"level": 0,
"symbol": "ToolReturn",
"alias": "ToolReturn",
"line": 14,
"service": "src_agent",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/pydantic_agent.py",
"line": 14,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "pydantic_ai.messages",
"level": 0,
"symbol": "ToolReturnPart",
"alias": "ToolReturnPart",
"line": 14,
"service": "src_agent",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/pydantic_agent.py",
"line": 14,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "pydantic_ai.toolsets",
"level": 0,
"symbol": "FunctionToolset",
"alias": "FunctionToolset",
"line": 15,
"service": "src_agent",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/pydantic_agent.py",
"line": 15,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "pydantic_ai.usage",
"level": 0,
"symbol": "UsageLimits",
"alias": "UsageLimits",
"line": 16,
"service": "src_agent",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/pydantic_agent.py",
"line": 16,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "pydantic_monty",
"level": 0,
"symbol": "MontySyntaxError",
"alias": "MontySyntaxError",
"line": 17,
"service": "src_agent",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/pydantic_agent.py",
"line": 17,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "pydantic_monty",
"level": 0,
"symbol": "MontyTypingError",
"alias": "MontyTypingError",
"line": 17,
"service": "src_agent",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/pydantic_agent.py",
"line": 17,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "pydantic_monty",
"level": 0,
"symbol": "MontyRuntimeError",
"alias": "MontyRuntimeError",
"line": 17,
"service": "src_agent",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/pydantic_agent.py",
"line": 17,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_agent.nats_model",
"level": 0,
"symbol": "NatsModel",
"alias": "NatsModel",
"line": 19,
"service": "src_agent",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/pydantic_agent.py",
"line": 19,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/pydantic_agent.py",
"line": 20,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.aviation",
"level": 0,
"symbol": "AviationStore",
"alias": "AviationStore",
"line": 21,
"service": "src_agent",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/pydantic_agent.py",
"line": 21,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.aviation",
"level": 0,
"symbol": "SnapshotTools",
"alias": "SnapshotTools",
"line": 21,
"service": "src_agent",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/pydantic_agent.py",
"line": 21,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/pydantic_agent.py",
"line": 21,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.aviation",
"level": 0,
"symbol": "FlightNumber",
"alias": "FlightNumber",
"line": 21,
"service": "src_agent",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/pydantic_agent.py",
"line": 21,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.execution",
"level": 0,
"symbol": "execution",
"alias": "execution",
"line": 22,
"service": "src_agent",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/pydantic_agent.py",
"line": 22,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.execution",
"level": 0,
"symbol": "RequestStopped",
"alias": "RequestStopped",
"line": 22,
"service": "src_agent",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/pydantic_agent.py",
"line": 22,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.observability",
"level": 0,
"symbol": "stage",
"alias": "stage",
"line": 23,
"service": "src_agent",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/pydantic_agent.py",
"line": 23,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.phoenix",
"level": 0,
"symbol": "capture",
"alias": "capture",
"line": 24,
"service": "src_agent",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/pydantic_agent.py",
"line": 24,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/pydantic_agent.py",
"line": 24,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.contracts",
"level": 0,
"symbol": "WorkflowRunResponse",
"alias": "WorkflowRunResponse",
"line": 25,
"service": "src_agent",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/pydantic_agent.py",
"line": 25,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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:25
{
"kind": "import_binding",
"module": "src_shared.contracts",
"level": 0,
"symbol": "now_ts_ms",
"alias": "now_ts_ms",
"line": 25,
"service": "src_agent",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/pydantic_agent.py",
"line": 25,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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:303
{
"kind": "import_binding",
"module": "src_shared.aviation",
"level": 0,
"symbol": "distance",
"alias": "distance",
"line": 303,
"service": "src_agent",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/pydantic_agent.py",
"line": 303,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_agent/pydantic_agent.py#L303",
"permalink_matches_collected_content": true
},
"analyzer": "contracts-1.7-ts025",
"scope": "application"
}chat-agent · import_binding Подтверждено кодом
chat-agent: src_agent/pydantic_agent.py:441
{
"kind": "import_binding",
"module": "pydantic_ai.models.instrumented",
"level": 0,
"symbol": "InstrumentationSettings",
"alias": "InstrumentationSettings",
"line": 441,
"service": "src_agent",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/pydantic_agent.py",
"line": 441,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_agent/pydantic_agent.py#L441",
"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
{
"kind": "import_binding",
"module": "__future__",
"level": 0,
"symbol": "annotations",
"alias": "annotations",
"line": 1,
"service": "src_agent",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/repositories/runtime_state.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "typing",
"level": 0,
"symbol": "Any",
"alias": "Any",
"line": 4,
"service": "src_agent",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/repositories/runtime_state.py",
"line": 4,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "uuid",
"level": 0,
"symbol": "UUID",
"alias": "UUID",
"line": 5,
"service": "src_agent",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/repositories/runtime_state.py",
"line": 5,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_agent.utils.db",
"level": 0,
"symbol": "Database",
"alias": "Database",
"line": 9,
"service": "src_agent",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/repositories/runtime_state.py",
"line": 9,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.contracts",
"level": 0,
"symbol": "WorkflowRuntimeState",
"alias": "WorkflowRuntimeState",
"line": 10,
"service": "src_agent",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/repositories/runtime_state.py",
"line": 10,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "dataclasses",
"level": 0,
"symbol": "dataclass",
"alias": "dataclass",
"line": 2,
"service": "src_agent",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/request_state.py",
"line": 2,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "dataclasses",
"level": 0,
"symbol": "field",
"alias": "field",
"line": 2,
"service": "src_agent",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/request_state.py",
"line": 2,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "hashlib",
"level": 0,
"symbol": "sha256",
"alias": "sha256",
"line": 3,
"service": "src_agent",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/request_state.py",
"line": 3,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "typing",
"level": 0,
"symbol": "Any",
"alias": "Any",
"line": 7,
"service": "src_agent",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/request_state.py",
"line": 7,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.contracts",
"level": 0,
"symbol": "AgentInboundRequest",
"alias": "AgentInboundRequest",
"line": 9,
"service": "src_agent",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/request_state.py",
"line": 9,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.execution",
"level": 0,
"symbol": "ExecutionContext",
"alias": "ExecutionContext",
"line": 10,
"service": "src_agent",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/request_state.py",
"line": 10,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.execution",
"level": 0,
"symbol": "PoolJob",
"alias": "PoolJob",
"line": 10,
"service": "src_agent",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/request_state.py",
"line": 10,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.execution",
"level": 0,
"symbol": "RequestStopped",
"alias": "RequestStopped",
"line": 10,
"service": "src_agent",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/request_state.py",
"line": 10,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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/service.py:1
{
"kind": "import_binding",
"module": "__future__",
"level": 0,
"symbol": "annotations",
"alias": "annotations",
"line": 1,
"service": "src_agent",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/service.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "uuid",
"level": 0,
"symbol": "UUID",
"alias": "UUID",
"line": 12,
"service": "src_agent",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/service.py",
"line": 12,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "uuid",
"level": 0,
"symbol": "uuid4",
"alias": "uuid4",
"line": 12,
"service": "src_agent",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/service.py",
"line": 12,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "collections",
"level": 0,
"symbol": "OrderedDict",
"alias": "OrderedDict",
"line": 13,
"service": "src_agent",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/service.py",
"line": 13,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "opentelemetry.metrics",
"level": 0,
"symbol": "Observation",
"alias": "Observation",
"line": 14,
"service": "src_agent",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/service.py",
"line": 14,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "opentelemetry",
"level": 0,
"symbol": "trace",
"alias": "trace",
"line": 15,
"service": "src_agent",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/service.py",
"line": 15,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "opentelemetry.context",
"level": 0,
"symbol": "Context",
"alias": "Context",
"line": 16,
"service": "src_agent",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/service.py",
"line": 16,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "opentelemetry.trace",
"level": 0,
"symbol": "Link",
"alias": "Link",
"line": 17,
"service": "src_agent",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/service.py",
"line": 17,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "opentelemetry.trace",
"level": 0,
"symbol": "SpanContext",
"alias": "SpanContext",
"line": 17,
"service": "src_agent",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/service.py",
"line": 17,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "opentelemetry.trace",
"level": 0,
"symbol": "TraceFlags",
"alias": "TraceFlags",
"line": 17,
"service": "src_agent",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/service.py",
"line": 17,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "opentelemetry.trace",
"level": 0,
"symbol": "Status",
"alias": "Status",
"line": 17,
"service": "src_agent",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/service.py",
"line": 17,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "opentelemetry.trace",
"level": 0,
"symbol": "StatusCode",
"alias": "StatusCode",
"line": 17,
"service": "src_agent",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/service.py",
"line": 17,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "nats.aio.client",
"level": 0,
"symbol": "Client",
"alias": "NATS",
"line": 19,
"service": "src_agent",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/service.py",
"line": 19,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "nats.aio.msg",
"level": 0,
"symbol": "Msg",
"alias": "Msg",
"line": 20,
"service": "src_agent",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/service.py",
"line": 20,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_agent.agent",
"level": 0,
"symbol": "AgentRunner",
"alias": "AgentRunner",
"line": 22,
"service": "src_agent",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/service.py",
"line": 22,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/service.py",
"line": 23,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/service.py",
"line": 24,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_agent.ui_events",
"level": 0,
"symbol": "UiEventPublisher",
"alias": "UiEventPublisher",
"line": 25,
"service": "src_agent",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/service.py",
"line": 25,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/service.py",
"line": 26,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/service.py",
"line": 27,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.observability",
"level": 0,
"symbol": "propagator",
"alias": "propagator",
"line": 27,
"service": "src_agent",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/service.py",
"line": 27,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.observability",
"level": 0,
"symbol": "tracer",
"alias": "tracer",
"line": 27,
"service": "src_agent",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/service.py",
"line": 27,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.phoenix",
"level": 0,
"symbol": "capture",
"alias": "capture",
"line": 28,
"service": "src_agent",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/service.py",
"line": 28,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/service.py",
"line": 28,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.phoenix",
"level": 0,
"symbol": "identity",
"alias": "identity",
"line": 28,
"service": "src_agent",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/service.py",
"line": 28,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_agent.request_state",
"level": 0,
"symbol": "RequestRecord",
"alias": "RequestRecord",
"line": 29,
"service": "src_agent",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/service.py",
"line": 29,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_agent.request_state",
"level": 0,
"symbol": "fingerprint",
"alias": "fingerprint",
"line": 29,
"service": "src_agent",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/service.py",
"line": 29,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.observability",
"level": 0,
"symbol": "stage",
"alias": "stage",
"line": 30,
"service": "src_agent",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/service.py",
"line": 30,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.observability",
"level": 0,
"symbol": "wait",
"alias": "wait",
"line": 30,
"service": "src_agent",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/service.py",
"line": 30,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.observability",
"level": 0,
"symbol": "meter",
"alias": "meter",
"line": 30,
"service": "src_agent",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/service.py",
"line": 30,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_agent.utils.db",
"level": 0,
"symbol": "Database",
"alias": "Database",
"line": 31,
"service": "src_agent",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/service.py",
"line": 31,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/service.py",
"line": 31,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/service.py",
"line": 31,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/service.py",
"line": 31,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/service.py",
"line": 31,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/service.py",
"line": 31,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/service.py",
"line": 31,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/service.py",
"line": 31,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/service.py",
"line": 31,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/service.py",
"line": 33,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/service.py",
"line": 34,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/service.py",
"line": 35,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.contracts",
"level": 0,
"symbol": "AgentInboundRequest",
"alias": "AgentInboundRequest",
"line": 36,
"service": "src_agent",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/service.py",
"line": 36,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.contracts",
"level": 0,
"symbol": "AgentInboundResponse",
"alias": "AgentInboundResponse",
"line": 36,
"service": "src_agent",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/service.py",
"line": 36,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.contracts",
"level": 0,
"symbol": "AgentAdmissionResponse",
"alias": "AgentAdmissionResponse",
"line": 36,
"service": "src_agent",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/service.py",
"line": 36,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.contracts",
"level": 0,
"symbol": "ErrorInfo",
"alias": "ErrorInfo",
"line": 36,
"service": "src_agent",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/service.py",
"line": 36,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.contracts",
"level": 0,
"symbol": "HistoryGetRequest",
"alias": "HistoryGetRequest",
"line": 36,
"service": "src_agent",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/service.py",
"line": 36,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.contracts",
"level": 0,
"symbol": "HistoryGetResponse",
"alias": "HistoryGetResponse",
"line": 36,
"service": "src_agent",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/service.py",
"line": 36,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/service.py",
"line": 36,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.execution",
"level": 0,
"symbol": "FairPool",
"alias": "FairPool",
"line": 45,
"service": "src_agent",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/service.py",
"line": 45,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.execution",
"level": 0,
"symbol": "ExecutionContext",
"alias": "ExecutionContext",
"line": 45,
"service": "src_agent",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/service.py",
"line": 45,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.execution",
"level": 0,
"symbol": "RequestStopped",
"alias": "RequestStopped",
"line": 45,
"service": "src_agent",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/service.py",
"line": 45,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.execution",
"level": 0,
"symbol": "execution",
"alias": "execution",
"line": 45,
"service": "src_agent",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/service.py",
"line": 45,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/service.py",
"line": 45,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/service.py",
"line": 45,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/service.py",
"line": 45,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.aviation",
"level": 0,
"symbol": "AviationStore",
"alias": "AviationStore",
"line": 122,
"service": "src_agent",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/service.py",
"line": 122,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/service.py",
"line": 684,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.aviation",
"level": 0,
"symbol": "decode",
"alias": "decode",
"line": 685,
"service": "src_agent",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/service.py",
"line": 685,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_agent.pydantic_agent",
"level": 0,
"symbol": "PydanticRunner",
"alias": "PydanticRunner",
"line": 137,
"service": "src_agent",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/service.py",
"line": 137,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/service.py",
"line": 745,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/service.py",
"line": 753,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/service.py",
"line": 754,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_agent/service.py#L754",
"permalink_matches_collected_content": true
},
"analyzer": "contracts-1.7-ts025",
"scope": "application"
}chat-agent · import_binding Подтверждено кодом
chat-agent: src_agent/settings.py:2
{
"kind": "import_binding",
"module": "pathlib",
"level": 0,
"symbol": "Path",
"alias": "Path",
"line": 2,
"service": "src_agent",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/settings.py",
"line": 2,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "dotenv",
"level": 0,
"symbol": "load_dotenv",
"alias": "load_dotenv",
"line": 4,
"service": "src_agent",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/settings.py",
"line": 4,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.contracts.subjects",
"level": 0,
"symbol": "Subjects",
"alias": "Subjects",
"line": 6,
"service": "src_agent",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/settings.py",
"line": 6,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/settings.py",
"line": 16,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "__future__",
"level": 0,
"symbol": "annotations",
"alias": "annotations",
"line": 1,
"service": "src_agent",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/ui_events.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "hashlib",
"level": 0,
"symbol": "sha256",
"alias": "sha256",
"line": 4,
"service": "src_agent",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/ui_events.py",
"line": 4,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "typing",
"level": 0,
"symbol": "Any",
"alias": "Any",
"line": 5,
"service": "src_agent",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/ui_events.py",
"line": 5,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/ui_events.py",
"line": 7,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.contracts",
"level": 0,
"symbol": "AgentInboundRequest",
"alias": "AgentInboundRequest",
"line": 8,
"service": "src_agent",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/ui_events.py",
"line": 8,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.contracts",
"level": 0,
"symbol": "WorkflowRunResponse",
"alias": "WorkflowRunResponse",
"line": 8,
"service": "src_agent",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/ui_events.py",
"line": 8,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "__future__",
"level": 0,
"symbol": "annotations",
"alias": "annotations",
"line": 1,
"service": "src_agent",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/utils/db.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "collections.abc",
"level": 0,
"symbol": "AsyncIterator",
"alias": "AsyncIterator",
"line": 4,
"service": "src_agent",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/utils/db.py",
"line": 4,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "contextlib",
"level": 0,
"symbol": "asynccontextmanager",
"alias": "asynccontextmanager",
"line": 5,
"service": "src_agent",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/utils/db.py",
"line": 5,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "dataclasses",
"level": 0,
"symbol": "dataclass",
"alias": "dataclass",
"line": 6,
"service": "src_agent",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/utils/db.py",
"line": 6,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "typing",
"level": 0,
"symbol": "Any",
"alias": "Any",
"line": 7,
"service": "src_agent",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/utils/db.py",
"line": 7,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "uuid",
"level": 0,
"symbol": "uuid4",
"alias": "uuid4",
"line": 8,
"service": "src_agent",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/utils/db.py",
"line": 8,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.execution",
"level": 0,
"symbol": "RequestStopped",
"alias": "RequestStopped",
"line": 12,
"service": "src_agent",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/utils/db.py",
"line": 12,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/utils/db.py",
"line": 13,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_agent.request_state",
"level": 0,
"symbol": "fingerprint",
"alias": "fingerprint",
"line": 489,
"service": "src_agent",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/utils/db.py",
"line": 489,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "__future__",
"level": 0,
"symbol": "annotations",
"alias": "annotations",
"line": 1,
"service": "src_agent",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/utils/nats_logger.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.ui_queue",
"level": 0,
"symbol": "UiQueue",
"alias": "UiQueue",
"line": 3,
"service": "src_agent",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/utils/nats_logger.py",
"line": 3,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "datetime",
"level": 0,
"symbol": "datetime",
"alias": "datetime",
"line": 7,
"service": "src_agent",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/utils/nats_logger.py",
"line": 7,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "datetime",
"level": 0,
"symbol": "timezone",
"alias": "timezone",
"line": 7,
"service": "src_agent",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/utils/nats_logger.py",
"line": 7,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "typing",
"level": 0,
"symbol": "Any",
"alias": "Any",
"line": 8,
"service": "src_agent",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/utils/nats_logger.py",
"line": 8,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "nats.aio.client",
"level": 0,
"symbol": "Client",
"alias": "NatsClient",
"line": 11,
"service": "src_agent",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/utils/nats_logger.py",
"line": 11,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "uuid",
"level": 0,
"symbol": "UUID",
"alias": "UUID",
"line": 4,
"service": "src_api_gateway",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_api_gateway/domain_api.py",
"line": 4,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "fastapi",
"level": 0,
"symbol": "APIRouter",
"alias": "APIRouter",
"line": 7,
"service": "src_api_gateway",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_api_gateway/domain_api.py",
"line": 7,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "fastapi",
"level": 0,
"symbol": "Request",
"alias": "Request",
"line": 7,
"service": "src_api_gateway",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_api_gateway/domain_api.py",
"line": 7,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "fastapi.responses",
"level": 0,
"symbol": "JSONResponse",
"alias": "JSONResponse",
"line": 8,
"service": "src_api_gateway",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_api_gateway/domain_api.py",
"line": 8,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "pydantic",
"level": 0,
"symbol": "ValidationError",
"alias": "ValidationError",
"line": 9,
"service": "src_api_gateway",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_api_gateway/domain_api.py",
"line": 9,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.aviation",
"level": 0,
"symbol": "AviationStore",
"alias": "AviationStore",
"line": 11,
"service": "src_api_gateway",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_api_gateway/domain_api.py",
"line": 11,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.execution",
"level": 0,
"symbol": "RequestStopped",
"alias": "RequestStopped",
"line": 12,
"service": "src_api_gateway",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_api_gateway/domain_api.py",
"line": 12,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.observability",
"level": 0,
"symbol": "stage",
"alias": "stage",
"line": 13,
"service": "src_api_gateway",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_api_gateway/domain_api.py",
"line": 13,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.phoenix",
"level": 0,
"symbol": "capture",
"alias": "capture",
"line": 14,
"service": "src_api_gateway",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_api_gateway/domain_api.py",
"line": 14,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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/main.py:6
{
"kind": "import_binding",
"module": "uuid",
"level": 0,
"symbol": "uuid4",
"alias": "uuid4",
"line": 6,
"service": "src_api_gateway",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_api_gateway/main.py",
"line": 6,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "typing",
"level": 0,
"symbol": "Optional",
"alias": "Optional",
"line": 7,
"service": "src_api_gateway",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_api_gateway/main.py",
"line": 7,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "contextlib",
"level": 0,
"symbol": "asynccontextmanager",
"alias": "asynccontextmanager",
"line": 8,
"service": "src_api_gateway",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_api_gateway/main.py",
"line": 8,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "fastapi",
"level": 0,
"symbol": "FastAPI",
"alias": "FastAPI",
"line": 11,
"service": "src_api_gateway",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_api_gateway/main.py",
"line": 11,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "fastapi",
"level": 0,
"symbol": "Query",
"alias": "Query",
"line": 11,
"service": "src_api_gateway",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_api_gateway/main.py",
"line": 11,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "fastapi.responses",
"level": 0,
"symbol": "JSONResponse",
"alias": "JSONResponse",
"line": 12,
"service": "src_api_gateway",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_api_gateway/main.py",
"line": 12,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "nats.aio.client",
"level": 0,
"symbol": "Client",
"alias": "NATS",
"line": 14,
"service": "src_api_gateway",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_api_gateway/main.py",
"line": 14,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "nats.aio.msg",
"level": 0,
"symbol": "Msg",
"alias": "Msg",
"line": 15,
"service": "src_api_gateway",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_api_gateway/main.py",
"line": 15,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.contracts",
"level": 0,
"symbol": "ErrorInfo",
"alias": "ErrorInfo",
"line": 17,
"service": "src_api_gateway",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_api_gateway/main.py",
"line": 17,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.contracts",
"level": 0,
"symbol": "ToolCallRequest",
"alias": "ToolCallRequest",
"line": 17,
"service": "src_api_gateway",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_api_gateway/main.py",
"line": 17,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.contracts",
"level": 0,
"symbol": "ToolCallResponse",
"alias": "ToolCallResponse",
"line": 17,
"service": "src_api_gateway",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_api_gateway/main.py",
"line": 17,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_api_gateway/main.py",
"line": 17,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_api_gateway/main.py",
"line": 18,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_api_gateway/main.py",
"line": 18,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.execution",
"level": 0,
"symbol": "FairPool",
"alias": "FairPool",
"line": 19,
"service": "src_api_gateway",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_api_gateway/main.py",
"line": 19,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.execution",
"level": 0,
"symbol": "ExecutionContext",
"alias": "ExecutionContext",
"line": 19,
"service": "src_api_gateway",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_api_gateway/main.py",
"line": 19,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.execution",
"level": 0,
"symbol": "CancellationLedger",
"alias": "CancellationLedger",
"line": 19,
"service": "src_api_gateway",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_api_gateway/main.py",
"line": 19,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.execution",
"level": 0,
"symbol": "RequestStopped",
"alias": "RequestStopped",
"line": 19,
"service": "src_api_gateway",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_api_gateway/main.py",
"line": 19,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_api_gateway/main.py",
"line": 19,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.observability",
"level": 0,
"symbol": "bootstrap",
"alias": "bootstrap",
"line": 20,
"service": "src_api_gateway",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_api_gateway/main.py",
"line": 20,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.observability",
"level": 0,
"symbol": "stage",
"alias": "stage",
"line": 20,
"service": "src_api_gateway",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_api_gateway/main.py",
"line": 20,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.phoenix",
"level": 0,
"symbol": "capture",
"alias": "capture",
"line": 21,
"service": "src_api_gateway",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_api_gateway/main.py",
"line": 21,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "jsonschema",
"level": 0,
"symbol": "Draft202012Validator",
"alias": "Draft202012Validator",
"line": 22,
"service": "src_api_gateway",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_api_gateway/main.py",
"line": 22,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "jsonschema.exceptions",
"level": 0,
"symbol": "ValidationError",
"alias": "SchemaError",
"line": 23,
"service": "src_api_gateway",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_api_gateway/main.py",
"line": 23,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_api_gateway/main.py",
"line": 24,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_api_gateway",
"level": 0,
"symbol": "weather",
"alias": "weather",
"line": 24,
"service": "src_api_gateway",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_api_gateway/main.py",
"line": 24,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_api_gateway/main.py",
"line": 78,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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:327
{
"kind": "import_binding",
"module": "src_shared.aviation",
"level": 0,
"symbol": "AGENT_TOOLS",
"alias": "AGENT_TOOLS",
"line": 327,
"service": "src_api_gateway",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_api_gateway/main.py",
"line": 327,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_api_gateway/main.py#L327",
"permalink_matches_collected_content": true
},
"analyzer": "contracts-1.7-ts025",
"scope": "application"
}chat-agent · import_binding Подтверждено кодом
chat-agent: src_api_gateway/main.py:327
{
"kind": "import_binding",
"module": "src_shared.aviation",
"level": 0,
"symbol": "READ_TOOLS",
"alias": "READ_TOOLS",
"line": 327,
"service": "src_api_gateway",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_api_gateway/main.py",
"line": 327,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_api_gateway/main.py#L327",
"permalink_matches_collected_content": true
},
"analyzer": "contracts-1.7-ts025",
"scope": "application"
}chat-agent · import_binding Подтверждено кодом
chat-agent: src_api_gateway/weather.py:3
{
"kind": "import_binding",
"module": "collections",
"level": 0,
"symbol": "OrderedDict",
"alias": "OrderedDict",
"line": 3,
"service": "src_api_gateway",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_api_gateway/weather.py",
"line": 3,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "collections",
"level": 0,
"symbol": "deque",
"alias": "deque",
"line": 3,
"service": "src_api_gateway",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_api_gateway/weather.py",
"line": 3,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "datetime",
"level": 0,
"symbol": "datetime",
"alias": "datetime",
"line": 4,
"service": "src_api_gateway",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_api_gateway/weather.py",
"line": 4,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "datetime",
"level": 0,
"symbol": "timezone",
"alias": "timezone",
"line": 4,
"service": "src_api_gateway",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_api_gateway/weather.py",
"line": 4,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_api_gateway/weather.py",
"line": 5,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "fastapi",
"level": 0,
"symbol": "APIRouter",
"alias": "APIRouter",
"line": 12,
"service": "src_api_gateway",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_api_gateway/weather.py",
"line": 12,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "fastapi",
"level": 0,
"symbol": "Request",
"alias": "Request",
"line": 12,
"service": "src_api_gateway",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_api_gateway/weather.py",
"line": 12,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "fastapi.responses",
"level": 0,
"symbol": "JSONResponse",
"alias": "JSONResponse",
"line": 13,
"service": "src_api_gateway",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_api_gateway/weather.py",
"line": 13,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "fastapi.responses",
"level": 0,
"symbol": "Response",
"alias": "Response",
"line": 13,
"service": "src_api_gateway",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_api_gateway/weather.py",
"line": 13,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.aviation",
"level": 0,
"symbol": "seed",
"alias": "seed",
"line": 15,
"service": "src_api_gateway",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_api_gateway/weather.py",
"line": 15,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.execution",
"level": 0,
"symbol": "RequestStopped",
"alias": "RequestStopped",
"line": 16,
"service": "src_api_gateway",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_api_gateway/weather.py",
"line": 16,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_api_gateway/weather.py",
"line": 17,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_api_gateway/weather.py",
"line": 17,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "main",
"level": 1,
"symbol": "main",
"alias": "main",
"line": 2,
"service": "src_audio_ws_ingress",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_audio_ws_ingress/__main__.py",
"line": 2,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "aiohttp",
"level": 0,
"symbol": "WSMsgType",
"alias": "WSMsgType",
"line": 6,
"service": "src_audio_ws_ingress",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_audio_ws_ingress/main.py",
"line": 6,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "aiohttp",
"level": 0,
"symbol": "web",
"alias": "web",
"line": 6,
"service": "src_audio_ws_ingress",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_audio_ws_ingress/main.py",
"line": 6,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_audio_ws_ingress/main.py",
"line": 8,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_audio_ws_ingress/main.py",
"line": 9,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_audio_ws_ingress/main.py",
"line": 9,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_audio_ws_ingress/main.py",
"line": 9,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_audio_ws_ingress/main.py",
"line": 9,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "dataclasses",
"level": 0,
"symbol": "dataclass",
"alias": "dataclass",
"line": 3,
"service": "src_core",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/audio_admission.py",
"line": 3,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "dataclasses",
"level": 0,
"symbol": "field",
"alias": "field",
"line": 3,
"service": "src_core",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/audio_admission.py",
"line": 3,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "uuid",
"level": 0,
"symbol": "uuid4",
"alias": "uuid4",
"line": 7,
"service": "src_core",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/audio_admission.py",
"line": 7,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/audio_admission.py",
"line": 9,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/audio_admission.py",
"line": 9,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/audio_admission.py",
"line": 9,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/audio_admission.py",
"line": 9,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.audio_control",
"level": 0,
"symbol": "uuid",
"alias": "uuid",
"line": 9,
"service": "src_core",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/audio_admission.py",
"line": 9,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared",
"level": 0,
"symbol": "observability",
"alias": "tel",
"line": 10,
"service": "src_core",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/audio_admission.py",
"line": 10,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/audio_admission.py",
"line": 11,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/audio_admission.py",
"line": 12,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/audio_admission.py",
"line": 86,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/audio_admission.py",
"line": 87,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "collections",
"level": 0,
"symbol": "OrderedDict",
"alias": "OrderedDict",
"line": 2,
"service": "src_core",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/handlers/handle_client_timings.py",
"line": 2,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "aiohttp",
"level": 0,
"symbol": "web",
"alias": "web",
"line": 7,
"service": "src_core",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/handlers/handle_client_timings.py",
"line": 7,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/handlers/handle_client_timings.py",
"line": 8,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.observability",
"level": 0,
"symbol": "stage",
"alias": "stage",
"line": 8,
"service": "src_core",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/handlers/handle_client_timings.py",
"line": 8,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "uuid",
"level": 0,
"symbol": "UUID",
"alias": "UUID",
"line": 2,
"service": "src_core",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/handlers/handle_domain.py",
"line": 2,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "aiohttp",
"level": 0,
"symbol": "web",
"alias": "web",
"line": 4,
"service": "src_core",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/handlers/handle_domain.py",
"line": 4,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/handlers/handle_domain.py",
"line": 5,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "aiohttp",
"level": 0,
"symbol": "web",
"alias": "web",
"line": 2,
"service": "src_core",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/handlers/handle_health.py",
"line": 2,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/handlers/handle_health.py",
"line": 3,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "__future__",
"level": 0,
"symbol": "annotations",
"alias": "annotations",
"line": 1,
"service": "src_core",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/handlers/handle_history.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "uuid",
"level": 0,
"symbol": "UUID",
"alias": "UUID",
"line": 4,
"service": "src_core",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/handlers/handle_history.py",
"line": 4,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "uuid",
"level": 0,
"symbol": "uuid4",
"alias": "uuid4",
"line": 4,
"service": "src_core",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/handlers/handle_history.py",
"line": 4,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "aiohttp",
"level": 0,
"symbol": "web",
"alias": "web",
"line": 6,
"service": "src_core",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/handlers/handle_history.py",
"line": 6,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/handlers/handle_history.py",
"line": 8,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.contracts",
"level": 0,
"symbol": "HistoryGetRequest",
"alias": "HistoryGetRequest",
"line": 9,
"service": "src_core",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/handlers/handle_history.py",
"line": 9,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.contracts",
"level": 0,
"symbol": "HistoryGetResponse",
"alias": "HistoryGetResponse",
"line": 9,
"service": "src_core",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/handlers/handle_history.py",
"line": 9,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/handlers/handle_history.py",
"line": 9,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "aiohttp",
"level": 0,
"symbol": "web",
"alias": "web",
"line": 1,
"service": "src_core",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/handlers/handle_index.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "__future__",
"level": 0,
"symbol": "annotations",
"alias": "annotations",
"line": 1,
"service": "src_core",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/handlers/handle_init_map.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "uuid",
"level": 0,
"symbol": "uuid4",
"alias": "uuid4",
"line": 4,
"service": "src_core",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/handlers/handle_init_map.py",
"line": 4,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "uuid",
"level": 0,
"symbol": "UUID",
"alias": "UUID",
"line": 4,
"service": "src_core",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/handlers/handle_init_map.py",
"line": 4,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "aiohttp",
"level": 0,
"symbol": "web",
"alias": "web",
"line": 7,
"service": "src_core",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/handlers/handle_init_map.py",
"line": 7,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/handlers/handle_init_map.py",
"line": 9,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/handlers/handle_init_map.py",
"line": 9,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/handlers/handle_init_map.py",
"line": 10,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "uuid",
"level": 0,
"symbol": "UUID",
"alias": "UUID",
"line": 4,
"service": "src_core",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/handlers/handle_message.py",
"line": 4,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "uuid",
"level": 0,
"symbol": "uuid4",
"alias": "uuid4",
"line": 4,
"service": "src_core",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/handlers/handle_message.py",
"line": 4,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "aiohttp",
"level": 0,
"symbol": "web",
"alias": "web",
"line": 5,
"service": "src_core",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/handlers/handle_message.py",
"line": 5,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "opentelemetry.trace",
"level": 0,
"symbol": "StatusCode",
"alias": "StatusCode",
"line": 7,
"service": "src_core",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/handlers/handle_message.py",
"line": 7,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "otel",
"level": 0,
"symbol": "OTelBootstrap",
"alias": "OTelBootstrap",
"line": 9,
"service": "src_core",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/handlers/handle_message.py",
"line": 9,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/handlers/handle_message.py",
"line": 10,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/handlers/handle_message.py",
"line": 11,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/handlers/handle_message.py",
"line": 12,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/handlers/handle_message.py",
"line": 13,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/handlers/handle_message.py",
"line": 14,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "uuid",
"level": 0,
"symbol": "UUID",
"alias": "UUID",
"line": 3,
"service": "src_core",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/handlers/handle_requests.py",
"line": 3,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "aiohttp",
"level": 0,
"symbol": "web",
"alias": "web",
"line": 5,
"service": "src_core",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/handlers/handle_requests.py",
"line": 5,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/handlers/handle_requests.py",
"line": 6,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "aiohttp",
"level": 0,
"symbol": "web",
"alias": "web",
"line": 2,
"service": "src_core",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/handlers/handle_shutdown.py",
"line": 2,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "otel",
"level": 0,
"symbol": "OTelBootstrap",
"alias": "OTelBootstrap",
"line": 4,
"service": "src_core",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/handlers/handle_shutdown.py",
"line": 4,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_core.request_trace",
"level": 0,
"symbol": "close",
"alias": "close",
"line": 22,
"service": "src_core",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/handlers/handle_shutdown.py",
"line": 22,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/handlers/handle_startup.py",
"line": 7,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "aiohttp",
"level": 0,
"symbol": "web",
"alias": "web",
"line": 8,
"service": "src_core",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/handlers/handle_startup.py",
"line": 8,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "otel",
"level": 0,
"symbol": "OTelBootstrap",
"alias": "OTelBootstrap",
"line": 10,
"service": "src_core",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/handlers/handle_startup.py",
"line": 10,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/handlers/handle_startup.py",
"line": 11,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/handlers/handle_startup.py",
"line": 11,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/handlers/handle_startup.py",
"line": 11,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/handlers/handle_startup.py",
"line": 12,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/handlers/handle_startup.py",
"line": 13,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/handlers/handle_startup.py",
"line": 13,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_core.audio_admission",
"level": 0,
"symbol": "AudioAdmission",
"alias": "AudioAdmission",
"line": 14,
"service": "src_core",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/handlers/handle_startup.py",
"line": 14,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/handlers/handle_startup.py",
"line": 15,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_core",
"level": 0,
"symbol": "request_trace",
"alias": "request_trace",
"line": 16,
"service": "src_core",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/handlers/handle_startup.py",
"line": 16,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "urllib.parse",
"level": 0,
"symbol": "urlsplit",
"alias": "urlsplit",
"line": 7,
"service": "src_core",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/handlers/handle_transcription.py",
"line": 7,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "urllib.parse",
"level": 0,
"symbol": "urlunsplit",
"alias": "urlunsplit",
"line": 7,
"service": "src_core",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/handlers/handle_transcription.py",
"line": 7,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "collections",
"level": 0,
"symbol": "OrderedDict",
"alias": "OrderedDict",
"line": 8,
"service": "src_core",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/handlers/handle_transcription.py",
"line": 8,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "uuid",
"level": 0,
"symbol": "NAMESPACE_URL",
"alias": "NAMESPACE_URL",
"line": 9,
"service": "src_core",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/handlers/handle_transcription.py",
"line": 9,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "uuid",
"level": 0,
"symbol": "UUID",
"alias": "UUID",
"line": 9,
"service": "src_core",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/handlers/handle_transcription.py",
"line": 9,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "uuid",
"level": 0,
"symbol": "uuid4",
"alias": "uuid4",
"line": 9,
"service": "src_core",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/handlers/handle_transcription.py",
"line": 9,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "uuid",
"level": 0,
"symbol": "uuid5",
"alias": "uuid5",
"line": 9,
"service": "src_core",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/handlers/handle_transcription.py",
"line": 9,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/handlers/handle_transcription.py",
"line": 11,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/handlers/handle_transcription.py",
"line": 11,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/handlers/handle_transcription.py",
"line": 11,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/handlers/handle_transcription.py",
"line": 12,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/handlers/handle_transcription.py",
"line": 13,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_core.utils",
"level": 0,
"symbol": "audio_telemetry",
"alias": "tel",
"line": 14,
"service": "src_core",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/handlers/handle_transcription.py",
"line": 14,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.execution",
"level": 0,
"symbol": "ExecutionContext",
"alias": "ExecutionContext",
"line": 15,
"service": "src_core",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/handlers/handle_transcription.py",
"line": 15,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/handlers/handle_transcription.py",
"line": 16,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/handlers/handle_transcription.py",
"line": 17,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.observability",
"level": 0,
"symbol": "carrier",
"alias": "carrier",
"line": 17,
"service": "src_core",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/handlers/handle_transcription.py",
"line": 17,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.observability",
"level": 0,
"symbol": "stage",
"alias": "stage",
"line": 17,
"service": "src_core",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/handlers/handle_transcription.py",
"line": 17,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "nats.errors",
"level": 0,
"symbol": "NoRespondersError",
"alias": "NoRespondersError",
"line": 18,
"service": "src_core",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/handlers/handle_transcription.py",
"line": 18,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_core",
"level": 0,
"symbol": "request_trace",
"alias": "request_trace",
"line": 55,
"service": "src_core",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/handlers/handle_transcription.py",
"line": 55,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.phoenix",
"level": 0,
"symbol": "capture",
"alias": "capture",
"line": 56,
"service": "src_core",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/handlers/handle_transcription.py",
"line": 56,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.phoenix",
"level": 0,
"symbol": "capture",
"alias": "capture",
"line": 241,
"service": "src_core",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/handlers/handle_transcription.py",
"line": 241,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "pathlib",
"level": 0,
"symbol": "Path",
"alias": "Path",
"line": 5,
"service": "src_core",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/main.py",
"line": 5,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "aiohttp",
"level": 0,
"symbol": "web",
"alias": "web",
"line": 7,
"service": "src_core",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/main.py",
"line": 7,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "otel",
"level": 0,
"symbol": "OTelBootstrap",
"alias": "OTelBootstrap",
"line": 14,
"service": "src_core",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/main.py",
"line": 14,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/main.py",
"line": 17,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/main.py",
"line": 18,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/main.py",
"line": 19,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/main.py",
"line": 20,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/main.py",
"line": 21,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/main.py",
"line": 22,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/main.py",
"line": 23,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/main.py",
"line": 24,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/main.py",
"line": 24,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/main.py",
"line": 25,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/main.py",
"line": 26,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/main.py",
"line": 27,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/main.py",
"line": 29,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/main.py",
"line": 29,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/main.py",
"line": 29,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/main.py",
"line": 29,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/main.py",
"line": 29,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/main.py",
"line": 29,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/main.py",
"line": 29,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/main.py",
"line": 29,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/main.py",
"line": 29,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/main.py",
"line": 29,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/main.py",
"line": 29,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/main.py",
"line": 29,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/main.py",
"line": 29,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/main.py",
"line": 29,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/main.py",
"line": 29,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/main.py",
"line": 29,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/main.py",
"line": 29,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "opentelemetry",
"level": 0,
"symbol": "trace",
"alias": "trace",
"line": 113,
"service": "src_core",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/main.py",
"line": 113,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/main.py",
"line": 114,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "collections",
"level": 0,
"symbol": "OrderedDict",
"alias": "OrderedDict",
"line": 2,
"service": "src_core",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/request_trace.py",
"line": 2,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "contextlib",
"level": 0,
"symbol": "contextmanager",
"alias": "contextmanager",
"line": 3,
"service": "src_core",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/request_trace.py",
"line": 3,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "opentelemetry",
"level": 0,
"symbol": "trace",
"alias": "trace",
"line": 6,
"service": "src_core",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/request_trace.py",
"line": 6,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "opentelemetry.context",
"level": 0,
"symbol": "Context",
"alias": "Context",
"line": 7,
"service": "src_core",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/request_trace.py",
"line": 7,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "opentelemetry.trace",
"level": 0,
"symbol": "Link",
"alias": "Link",
"line": 8,
"service": "src_core",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/request_trace.py",
"line": 8,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "opentelemetry.trace",
"level": 0,
"symbol": "Status",
"alias": "Status",
"line": 8,
"service": "src_core",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/request_trace.py",
"line": 8,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "opentelemetry.trace",
"level": 0,
"symbol": "StatusCode",
"alias": "StatusCode",
"line": 8,
"service": "src_core",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/request_trace.py",
"line": 8,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared",
"level": 0,
"symbol": "observability",
"alias": "tel",
"line": 9,
"service": "src_core",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/request_trace.py",
"line": 9,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.phoenix",
"level": 0,
"symbol": "capture",
"alias": "capture",
"line": 10,
"service": "src_core",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/request_trace.py",
"line": 10,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/request_trace.py",
"line": 10,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.phoenix",
"level": 0,
"symbol": "identity",
"alias": "identity",
"line": 10,
"service": "src_core",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/request_trace.py",
"line": 10,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "__future__",
"level": 0,
"symbol": "annotations",
"alias": "annotations",
"line": 3,
"service": "src_core",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/settings.py",
"line": 3,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "pathlib",
"level": 0,
"symbol": "Path",
"alias": "Path",
"line": 6,
"service": "src_core",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/settings.py",
"line": 6,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "dotenv",
"level": 0,
"symbol": "load_dotenv",
"alias": "load_dotenv",
"line": 8,
"service": "src_core",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/settings.py",
"line": 8,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/settings.py",
"line": 19,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "contextlib",
"level": 0,
"symbol": "contextmanager",
"alias": "contextmanager",
"line": 2,
"service": "src_core",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/utils/audio_telemetry.py",
"line": 2,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "uuid",
"level": 0,
"symbol": "UUID",
"alias": "UUID",
"line": 3,
"service": "src_core",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/utils/audio_telemetry.py",
"line": 3,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "opentelemetry",
"level": 0,
"symbol": "trace",
"alias": "trace",
"line": 4,
"service": "src_core",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/utils/audio_telemetry.py",
"line": 4,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "opentelemetry.trace.propagation.tracecontext",
"level": 0,
"symbol": "TraceContextTextMapPropagator",
"alias": "TraceContextTextMapPropagator",
"line": 5,
"service": "src_core",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/utils/audio_telemetry.py",
"line": 5,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "__future__",
"level": 0,
"symbol": "annotations",
"alias": "annotations",
"line": 1,
"service": "src_core",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/utils/event_bus.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "typing",
"level": 0,
"symbol": "Any",
"alias": "Any",
"line": 4,
"service": "src_core",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/utils/event_bus.py",
"line": 4,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "aiohttp.web_app",
"level": 0,
"symbol": "Application",
"alias": "Application",
"line": 6,
"service": "src_core",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/utils/event_bus.py",
"line": 6,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/utils/event_bus.py",
"line": 8,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "nats.aio.client",
"level": 0,
"symbol": "Client",
"alias": "Client",
"line": 3,
"service": "src_core",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/utils/nats_client.py",
"line": 3,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.observability",
"level": 0,
"symbol": "carrier",
"alias": "carrier",
"line": 4,
"service": "src_core",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/utils/nats_client.py",
"line": 4,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/utils/nats_client.py",
"line": 6,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "__future__",
"level": 0,
"symbol": "annotations",
"alias": "annotations",
"line": 1,
"service": "src_core",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/utils/nats_logger.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.ui_queue",
"level": 0,
"symbol": "UiQueue",
"alias": "UiQueue",
"line": 3,
"service": "src_core",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/utils/nats_logger.py",
"line": 3,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "datetime",
"level": 0,
"symbol": "datetime",
"alias": "datetime",
"line": 7,
"service": "src_core",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/utils/nats_logger.py",
"line": 7,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "datetime",
"level": 0,
"symbol": "timezone",
"alias": "timezone",
"line": 7,
"service": "src_core",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/utils/nats_logger.py",
"line": 7,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "typing",
"level": 0,
"symbol": "Any",
"alias": "Any",
"line": 8,
"service": "src_core",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/utils/nats_logger.py",
"line": 8,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "typing",
"level": 0,
"symbol": "Protocol",
"alias": "Protocol",
"line": 8,
"service": "src_core",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/utils/nats_logger.py",
"line": 8,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "__future__",
"level": 0,
"symbol": "annotations",
"alias": "annotations",
"line": 4,
"service": "src_front",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"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/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "importlib.resources",
"level": 0,
"symbol": "files",
"alias": "files",
"line": 13,
"service": "src_front",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"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/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "pathlib",
"level": 0,
"symbol": "Path",
"alias": "Path",
"line": 14,
"service": "src_front",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"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/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"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/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"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/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"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/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"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/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "f5_tts.model",
"level": 0,
"symbol": "DiT",
"alias": "DiT",
"line": 25,
"service": "src_front",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"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/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"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/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "omegaconf",
"level": 0,
"symbol": "OmegaConf",
"alias": "OmegaConf",
"line": 27,
"service": "src_front",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"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/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "__future__",
"level": 0,
"symbol": "annotations",
"alias": "annotations",
"line": 4,
"service": "src_front",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"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/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "pathlib",
"level": 0,
"symbol": "Path",
"alias": "Path",
"line": 10,
"service": "src_front",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"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/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "qwen_tts",
"level": 0,
"symbol": "Qwen3TTSModel",
"alias": "Qwen3TTSModel",
"line": 15,
"service": "src_front",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"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/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "__future__",
"level": 0,
"symbol": "annotations",
"alias": "annotations",
"line": 1,
"service": "src_langgraph",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/config_loader.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "functools",
"level": 0,
"symbol": "lru_cache",
"alias": "lru_cache",
"line": 4,
"service": "src_langgraph",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/config_loader.py",
"line": 4,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "pathlib",
"level": 0,
"symbol": "Path",
"alias": "Path",
"line": 5,
"service": "src_langgraph",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/config_loader.py",
"line": 5,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "typing",
"level": 0,
"symbol": "Any",
"alias": "Any",
"line": 6,
"service": "src_langgraph",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/config_loader.py",
"line": 6,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "__future__",
"level": 0,
"symbol": "annotations",
"alias": "annotations",
"line": 1,
"service": "src_langgraph",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/engine.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "typing",
"level": 0,
"symbol": "Any",
"alias": "Any",
"line": 3,
"service": "src_langgraph",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/engine.py",
"line": 3,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "uuid",
"level": 0,
"symbol": "uuid4",
"alias": "uuid4",
"line": 4,
"service": "src_langgraph",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/engine.py",
"line": 4,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "langgraph.graph",
"level": 0,
"symbol": "END",
"alias": "END",
"line": 6,
"service": "src_langgraph",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/engine.py",
"line": 6,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "langgraph.graph",
"level": 0,
"symbol": "StateGraph",
"alias": "StateGraph",
"line": 6,
"service": "src_langgraph",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/engine.py",
"line": 6,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.contracts",
"level": 0,
"symbol": "WorkflowRunRequest",
"alias": "WorkflowRunRequest",
"line": 8,
"service": "src_langgraph",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/engine.py",
"line": 8,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.contracts",
"level": 0,
"symbol": "WorkflowRunResponse",
"alias": "WorkflowRunResponse",
"line": 8,
"service": "src_langgraph",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/engine.py",
"line": 8,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/engine.py",
"line": 10,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/engine.py",
"line": 10,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/engine.py",
"line": 10,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/engine.py",
"line": 10,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/engine.py",
"line": 10,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/engine.py",
"line": 10,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/engine.py",
"line": 18,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_langgraph.runtime_io",
"level": 0,
"symbol": "RuntimeIO",
"alias": "RuntimeIO",
"line": 19,
"service": "src_langgraph",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/engine.py",
"line": 19,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/engine.py",
"line": 20,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/engine.py",
"line": 20,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/engine.py",
"line": 20,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/engine.py",
"line": 20,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_langgraph.state",
"level": 0,
"symbol": "FlowState",
"alias": "FlowState",
"line": 26,
"service": "src_langgraph",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/engine.py",
"line": 26,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/engine.py",
"line": 26,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/engine.py",
"line": 26,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/engine.py",
"line": 26,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/engine.py",
"line": 26,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/engine.py",
"line": 26,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "__future__",
"level": 0,
"symbol": "annotations",
"alias": "annotations",
"line": 1,
"service": "src_langgraph",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/main.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_langgraph.service",
"level": 0,
"symbol": "WorkflowRuntimeService",
"alias": "WorkflowRuntimeService",
"line": 8,
"service": "src_langgraph",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/main.py",
"line": 8,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/main.py",
"line": 9,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/main.py",
"line": 9,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/main.py",
"line": 9,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/main.py",
"line": 9,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/main.py",
"line": 9,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/main.py",
"line": 9,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/main.py",
"line": 9,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/main.py",
"line": 9,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/main.py",
"line": 9,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/main.py",
"line": 9,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/main.py",
"line": 9,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/main.py",
"line": 9,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "__future__",
"level": 0,
"symbol": "annotations",
"alias": "annotations",
"line": 1,
"service": "src_langgraph",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/memory.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "typing",
"level": 0,
"symbol": "Any",
"alias": "Any",
"line": 3,
"service": "src_langgraph",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/memory.py",
"line": 3,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.contracts",
"level": 0,
"symbol": "WorkflowRunRequest",
"alias": "WorkflowRunRequest",
"line": 5,
"service": "src_langgraph",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/memory.py",
"line": 5,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.contracts",
"level": 0,
"symbol": "WorkflowRunResponse",
"alias": "WorkflowRunResponse",
"line": 5,
"service": "src_langgraph",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/memory.py",
"line": 5,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "__future__",
"level": 0,
"symbol": "annotations",
"alias": "annotations",
"line": 1,
"service": "src_langgraph",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/responses.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "typing",
"level": 0,
"symbol": "Any",
"alias": "Any",
"line": 3,
"service": "src_langgraph",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/responses.py",
"line": 3,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.contracts",
"level": 0,
"symbol": "ErrorInfo",
"alias": "ErrorInfo",
"line": 5,
"service": "src_langgraph",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/responses.py",
"line": 5,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.contracts",
"level": 0,
"symbol": "WorkflowRunRequest",
"alias": "WorkflowRunRequest",
"line": 5,
"service": "src_langgraph",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/responses.py",
"line": 5,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.contracts",
"level": 0,
"symbol": "WorkflowRunResponse",
"alias": "WorkflowRunResponse",
"line": 5,
"service": "src_langgraph",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/responses.py",
"line": 5,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.contracts",
"level": 0,
"symbol": "WorkflowRuntimeState",
"alias": "WorkflowRuntimeState",
"line": 5,
"service": "src_langgraph",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/responses.py",
"line": 5,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/responses.py",
"line": 5,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "__future__",
"level": 0,
"symbol": "annotations",
"alias": "annotations",
"line": 1,
"service": "src_langgraph",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/router.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "typing",
"level": 0,
"symbol": "Any",
"alias": "Any",
"line": 4,
"service": "src_langgraph",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/router.py",
"line": 4,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "typing",
"level": 0,
"symbol": "Iterable",
"alias": "Iterable",
"line": 4,
"service": "src_langgraph",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/router.py",
"line": 4,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.contracts",
"level": 0,
"symbol": "WorkflowRunRequest",
"alias": "WorkflowRunRequest",
"line": 6,
"service": "src_langgraph",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/router.py",
"line": 6,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/router.py",
"line": 8,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/router.py",
"line": 8,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/router.py",
"line": 8,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_langgraph.runtime_io",
"level": 0,
"symbol": "RuntimeIO",
"alias": "RuntimeIO",
"line": 9,
"service": "src_langgraph",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/router.py",
"line": 9,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/router.py",
"line": 10,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/router.py",
"line": 10,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/router.py",
"line": 10,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/router.py",
"line": 10,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "__future__",
"level": 0,
"symbol": "annotations",
"alias": "annotations",
"line": 1,
"service": "src_langgraph",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/runtime_io.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "dataclasses",
"level": 0,
"symbol": "dataclass",
"alias": "dataclass",
"line": 6,
"service": "src_langgraph",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/runtime_io.py",
"line": 6,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "typing",
"level": 0,
"symbol": "Any",
"alias": "Any",
"line": 7,
"service": "src_langgraph",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/runtime_io.py",
"line": 7,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "uuid",
"level": 0,
"symbol": "UUID",
"alias": "UUID",
"line": 8,
"service": "src_langgraph",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/runtime_io.py",
"line": 8,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "uuid",
"level": 0,
"symbol": "uuid4",
"alias": "uuid4",
"line": 8,
"service": "src_langgraph",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/runtime_io.py",
"line": 8,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "nats",
"level": 0,
"symbol": "errors",
"alias": "nats_errors",
"line": 10,
"service": "src_langgraph",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/runtime_io.py",
"line": 10,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "nats.aio.client",
"level": 0,
"symbol": "Client",
"alias": "NATS",
"line": 11,
"service": "src_langgraph",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/runtime_io.py",
"line": 11,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.contracts",
"level": 0,
"symbol": "ErrorInfo",
"alias": "ErrorInfo",
"line": 13,
"service": "src_langgraph",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/runtime_io.py",
"line": 13,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.contracts",
"level": 0,
"symbol": "LlmRequest",
"alias": "LlmRequest",
"line": 13,
"service": "src_langgraph",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/runtime_io.py",
"line": 13,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.contracts",
"level": 0,
"symbol": "LlmResponse",
"alias": "LlmResponse",
"line": 13,
"service": "src_langgraph",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/runtime_io.py",
"line": 13,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.contracts",
"level": 0,
"symbol": "ToolCallRequest",
"alias": "ToolCallRequest",
"line": 13,
"service": "src_langgraph",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/runtime_io.py",
"line": 13,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.contracts",
"level": 0,
"symbol": "ToolCallResponse",
"alias": "ToolCallResponse",
"line": 13,
"service": "src_langgraph",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/runtime_io.py",
"line": 13,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.contracts",
"level": 0,
"symbol": "WorkflowRunRequest",
"alias": "WorkflowRunRequest",
"line": 13,
"service": "src_langgraph",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/runtime_io.py",
"line": 13,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/runtime_io.py",
"line": 13,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "echo",
"level": 1,
"symbol": "run_echo",
"alias": "run_echo",
"line": 1,
"service": "src_langgraph",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/scenarios/__init__.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/scenarios/__init__.py",
"line": 2,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/scenarios/__init__.py",
"line": 3,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/scenarios/__init__.py",
"line": 4,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "__future__",
"level": 0,
"symbol": "annotations",
"alias": "annotations",
"line": 1,
"service": "src_langgraph",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/scenarios/common.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "typing",
"level": 0,
"symbol": "Any",
"alias": "Any",
"line": 3,
"service": "src_langgraph",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/scenarios/common.py",
"line": 3,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.contracts",
"level": 0,
"symbol": "LlmResponse",
"alias": "LlmResponse",
"line": 5,
"service": "src_langgraph",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/scenarios/common.py",
"line": 5,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "__future__",
"level": 0,
"symbol": "annotations",
"alias": "annotations",
"line": 1,
"service": "src_langgraph",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/scenarios/echo.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.contracts",
"level": 0,
"symbol": "WorkflowRunRequest",
"alias": "WorkflowRunRequest",
"line": 3,
"service": "src_langgraph",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/scenarios/echo.py",
"line": 3,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.contracts",
"level": 0,
"symbol": "WorkflowRunResponse",
"alias": "WorkflowRunResponse",
"line": 3,
"service": "src_langgraph",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/scenarios/echo.py",
"line": 3,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/scenarios/echo.py",
"line": 5,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/scenarios/echo.py",
"line": 6,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "__future__",
"level": 0,
"symbol": "annotations",
"alias": "annotations",
"line": 1,
"service": "src_langgraph",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/scenarios/free_speech.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "typing",
"level": 0,
"symbol": "Any",
"alias": "Any",
"line": 4,
"service": "src_langgraph",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/scenarios/free_speech.py",
"line": 4,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.contracts",
"level": 0,
"symbol": "LlmResponse",
"alias": "LlmResponse",
"line": 6,
"service": "src_langgraph",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/scenarios/free_speech.py",
"line": 6,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.contracts",
"level": 0,
"symbol": "WorkflowRunRequest",
"alias": "WorkflowRunRequest",
"line": 6,
"service": "src_langgraph",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/scenarios/free_speech.py",
"line": 6,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.contracts",
"level": 0,
"symbol": "WorkflowRunResponse",
"alias": "WorkflowRunResponse",
"line": 6,
"service": "src_langgraph",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/scenarios/free_speech.py",
"line": 6,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/scenarios/free_speech.py",
"line": 8,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/scenarios/free_speech.py",
"line": 8,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/scenarios/free_speech.py",
"line": 8,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/scenarios/free_speech.py",
"line": 9,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_langgraph.runtime_io",
"level": 0,
"symbol": "RuntimeIO",
"alias": "RuntimeIO",
"line": 10,
"service": "src_langgraph",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/scenarios/free_speech.py",
"line": 10,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "__future__",
"level": 0,
"symbol": "annotations",
"alias": "annotations",
"line": 1,
"service": "src_langgraph",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/scenarios/nearest_airport.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "typing",
"level": 0,
"symbol": "Any",
"alias": "Any",
"line": 3,
"service": "src_langgraph",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/scenarios/nearest_airport.py",
"line": 3,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.contracts",
"level": 0,
"symbol": "WorkflowRunRequest",
"alias": "WorkflowRunRequest",
"line": 5,
"service": "src_langgraph",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/scenarios/nearest_airport.py",
"line": 5,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.contracts",
"level": 0,
"symbol": "WorkflowRunResponse",
"alias": "WorkflowRunResponse",
"line": 5,
"service": "src_langgraph",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/scenarios/nearest_airport.py",
"line": 5,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/scenarios/nearest_airport.py",
"line": 7,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/scenarios/nearest_airport.py",
"line": 7,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/scenarios/nearest_airport.py",
"line": 7,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/scenarios/nearest_airport.py",
"line": 8,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/scenarios/nearest_airport.py",
"line": 8,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/scenarios/nearest_airport.py",
"line": 8,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_langgraph.runtime_io",
"level": 0,
"symbol": "RuntimeIO",
"alias": "RuntimeIO",
"line": 9,
"service": "src_langgraph",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/scenarios/nearest_airport.py",
"line": 9,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/scenarios/nearest_airport.py",
"line": 10,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/scenarios/nearest_airport.py",
"line": 10,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/scenarios/nearest_airport.py",
"line": 10,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "__future__",
"level": 0,
"symbol": "annotations",
"alias": "annotations",
"line": 1,
"service": "src_langgraph",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/scenarios/where_my_flight.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.contracts",
"level": 0,
"symbol": "WorkflowRunRequest",
"alias": "WorkflowRunRequest",
"line": 5,
"service": "src_langgraph",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/scenarios/where_my_flight.py",
"line": 5,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.contracts",
"level": 0,
"symbol": "WorkflowRunResponse",
"alias": "WorkflowRunResponse",
"line": 5,
"service": "src_langgraph",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/scenarios/where_my_flight.py",
"line": 5,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/scenarios/where_my_flight.py",
"line": 7,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/scenarios/where_my_flight.py",
"line": 7,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/scenarios/where_my_flight.py",
"line": 7,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/scenarios/where_my_flight.py",
"line": 8,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/scenarios/where_my_flight.py",
"line": 9,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/scenarios/where_my_flight.py",
"line": 9,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/scenarios/where_my_flight.py",
"line": 9,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/scenarios/where_my_flight.py",
"line": 9,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/scenarios/where_my_flight.py",
"line": 10,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_langgraph.runtime_io",
"level": 0,
"symbol": "RuntimeIO",
"alias": "RuntimeIO",
"line": 11,
"service": "src_langgraph",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/scenarios/where_my_flight.py",
"line": 11,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/scenarios/where_my_flight.py",
"line": 12,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/scenarios/where_my_flight.py",
"line": 12,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/scenarios/where_my_flight.py",
"line": 12,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/scenarios/where_my_flight.py",
"line": 12,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/scenarios/where_my_flight.py",
"line": 18,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/scenarios/where_my_flight.py",
"line": 19,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/scenarios/where_my_flight.py",
"line": 20,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/scenarios/where_my_flight.py",
"line": 21,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/scenarios/where_my_flight.py",
"line": 21,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/scenarios/where_my_flight.py",
"line": 21,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "__future__",
"level": 0,
"symbol": "annotations",
"alias": "annotations",
"line": 1,
"service": "src_langgraph",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/service.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "typing",
"level": 0,
"symbol": "Any",
"alias": "Any",
"line": 8,
"service": "src_langgraph",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/service.py",
"line": 8,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "uuid",
"level": 0,
"symbol": "uuid4",
"alias": "uuid4",
"line": 9,
"service": "src_langgraph",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/service.py",
"line": 9,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "nats.aio.client",
"level": 0,
"symbol": "Client",
"alias": "NATS",
"line": 12,
"service": "src_langgraph",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/service.py",
"line": 12,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "nats.aio.msg",
"level": 0,
"symbol": "Msg",
"alias": "Msg",
"line": 13,
"service": "src_langgraph",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/service.py",
"line": 13,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_langgraph.engine",
"level": 0,
"symbol": "WorkflowEngine",
"alias": "WorkflowEngine",
"line": 15,
"service": "src_langgraph",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/service.py",
"line": 15,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/service.py",
"line": 16,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_langgraph.runtime_io",
"level": 0,
"symbol": "RuntimeIO",
"alias": "RuntimeIO",
"line": 17,
"service": "src_langgraph",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/service.py",
"line": 17,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.contracts",
"level": 0,
"symbol": "ErrorInfo",
"alias": "ErrorInfo",
"line": 18,
"service": "src_langgraph",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/service.py",
"line": 18,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.contracts",
"level": 0,
"symbol": "ServiceHealthRequest",
"alias": "ServiceHealthRequest",
"line": 18,
"service": "src_langgraph",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/service.py",
"line": 18,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.contracts",
"level": 0,
"symbol": "ServiceHealthResponse",
"alias": "ServiceHealthResponse",
"line": 18,
"service": "src_langgraph",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/service.py",
"line": 18,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.contracts",
"level": 0,
"symbol": "WorkflowRunRequest",
"alias": "WorkflowRunRequest",
"line": 18,
"service": "src_langgraph",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/service.py",
"line": 18,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.contracts",
"level": 0,
"symbol": "WorkflowRunResponse",
"alias": "WorkflowRunResponse",
"line": 18,
"service": "src_langgraph",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/service.py",
"line": 18,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/service.py",
"line": 18,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "__future__",
"level": 0,
"symbol": "annotations",
"alias": "annotations",
"line": 1,
"service": "src_langgraph",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/settings.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "pathlib",
"level": 0,
"symbol": "Path",
"alias": "Path",
"line": 4,
"service": "src_langgraph",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/settings.py",
"line": 4,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "dotenv",
"level": 0,
"symbol": "load_dotenv",
"alias": "load_dotenv",
"line": 6,
"service": "src_langgraph",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/settings.py",
"line": 6,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.contracts.subjects",
"level": 0,
"symbol": "Subjects",
"alias": "Subjects",
"line": 8,
"service": "src_langgraph",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/settings.py",
"line": 8,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "__future__",
"level": 0,
"symbol": "annotations",
"alias": "annotations",
"line": 1,
"service": "src_langgraph",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/state.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "typing",
"level": 0,
"symbol": "Any",
"alias": "Any",
"line": 3,
"service": "src_langgraph",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/state.py",
"line": 3,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "typing",
"level": 0,
"symbol": "TypedDict",
"alias": "TypedDict",
"line": 3,
"service": "src_langgraph",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/state.py",
"line": 3,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.contracts",
"level": 0,
"symbol": "WorkflowRunRequest",
"alias": "WorkflowRunRequest",
"line": 5,
"service": "src_langgraph",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/state.py",
"line": 5,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.contracts",
"level": 0,
"symbol": "WorkflowRunResponse",
"alias": "WorkflowRunResponse",
"line": 5,
"service": "src_langgraph",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/state.py",
"line": 5,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_llm.clients.provider",
"level": 0,
"symbol": "ProviderFailure",
"alias": "ProviderFailure",
"line": 7,
"service": "src_llm",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_llm/clients/local_worker.py",
"line": 7,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_llm.clients.provider",
"level": 0,
"symbol": "VisibleText",
"alias": "VisibleText",
"line": 7,
"service": "src_llm",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_llm/clients/local_worker.py",
"line": 7,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.observability",
"level": 0,
"symbol": "generations",
"alias": "generations",
"line": 8,
"service": "src_llm",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_llm/clients/local_worker.py",
"line": 8,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.execution",
"level": 0,
"symbol": "RequestStopped",
"alias": "RequestStopped",
"line": 9,
"service": "src_llm",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_llm/clients/local_worker.py",
"line": 9,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_llm/clients/local_worker.py",
"line": 10,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "llama_cpp",
"level": 0,
"symbol": "Llama",
"alias": "Llama",
"line": 15,
"service": "src_llm",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_llm/clients/local_worker.py",
"line": 15,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_llm/clients/local_worker.py",
"line": 16,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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/clients/openai_provider.py:7
{
"kind": "import_binding",
"module": "jsonschema",
"level": 0,
"symbol": "Draft202012Validator",
"alias": "Draft202012Validator",
"line": 7,
"service": "src_llm",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_llm/clients/openai_provider.py",
"line": 7,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "jsonschema.exceptions",
"level": 0,
"symbol": "SchemaError",
"alias": "SchemaError",
"line": 8,
"service": "src_llm",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_llm/clients/openai_provider.py",
"line": 8,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "jsonschema.exceptions",
"level": 0,
"symbol": "ValidationError",
"alias": "ValidationError",
"line": 8,
"service": "src_llm",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_llm/clients/openai_provider.py",
"line": 8,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_llm.clients.provider",
"level": 0,
"symbol": "ProviderFailure",
"alias": "ProviderFailure",
"line": 10,
"service": "src_llm",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_llm/clients/openai_provider.py",
"line": 10,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_llm.clients.provider",
"level": 0,
"symbol": "VisibleText",
"alias": "VisibleText",
"line": 10,
"service": "src_llm",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_llm/clients/openai_provider.py",
"line": 10,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.observability",
"level": 0,
"symbol": "generations",
"alias": "generations",
"line": 11,
"service": "src_llm",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_llm/clients/openai_provider.py",
"line": 11,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.observability",
"level": 0,
"symbol": "tokens",
"alias": "tokens",
"line": 11,
"service": "src_llm",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_llm/clients/openai_provider.py",
"line": 11,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.observability",
"level": 0,
"symbol": "stage",
"alias": "stage",
"line": 11,
"service": "src_llm",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_llm/clients/openai_provider.py",
"line": 11,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.phoenix",
"level": 0,
"symbol": "capture",
"alias": "capture",
"line": 12,
"service": "src_llm",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_llm/clients/openai_provider.py",
"line": 12,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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/provider.py:5
{
"kind": "import_binding",
"module": "hashlib",
"level": 0,
"symbol": "sha256",
"alias": "sha256",
"line": 5,
"service": "src_llm",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_llm/clients/provider.py",
"line": 5,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.observability",
"level": 0,
"symbol": "generations",
"alias": "generations",
"line": 9,
"service": "src_llm",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_llm/clients/provider.py",
"line": 9,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_llm/clients/provider.py",
"line": 9,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.observability",
"level": 0,
"symbol": "stage",
"alias": "stage",
"line": 9,
"service": "src_llm",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_llm/clients/provider.py",
"line": 9,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.phoenix",
"level": 0,
"symbol": "capture",
"alias": "capture",
"line": 10,
"service": "src_llm",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_llm/clients/provider.py",
"line": 10,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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_llm/main.py:1
{
"kind": "import_binding",
"module": "__future__",
"level": 0,
"symbol": "annotations",
"alias": "annotations",
"line": 1,
"service": "src_llm",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_llm/main.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_llm/main.py",
"line": 6,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_llm/main.py",
"line": 6,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_llm/main.py",
"line": 6,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_llm/main.py",
"line": 6,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_llm/main.py",
"line": 6,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_llm/main.py",
"line": 6,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_llm/main.py",
"line": 6,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_llm/main.py",
"line": 6,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_llm/main.py",
"line": 6,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_llm/main.py",
"line": 6,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_llm/main.py",
"line": 6,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_llm/main.py",
"line": 6,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_llm/main.py",
"line": 6,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_llm/main.py",
"line": 6,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_llm.service",
"level": 0,
"symbol": "LLMService",
"alias": "LLMService",
"line": 13,
"service": "src_llm",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_llm/main.py",
"line": 13,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "pathlib",
"level": 0,
"symbol": "Path",
"alias": "Path",
"line": 7,
"service": "src_llm",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_llm/service.py",
"line": 7,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "jsonschema",
"level": 0,
"symbol": "Draft202012Validator",
"alias": "Draft202012Validator",
"line": 9,
"service": "src_llm",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_llm/service.py",
"line": 9,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "jsonschema.exceptions",
"level": 0,
"symbol": "ValidationError",
"alias": "JsonSchemaError",
"line": 10,
"service": "src_llm",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_llm/service.py",
"line": 10,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "jsonschema.exceptions",
"level": 0,
"symbol": "SchemaError",
"alias": "SchemaError",
"line": 10,
"service": "src_llm",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_llm/service.py",
"line": 10,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "pydantic",
"level": 0,
"symbol": "ValidationError",
"alias": "ValidationError",
"line": 11,
"service": "src_llm",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_llm/service.py",
"line": 11,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "opentelemetry",
"level": 0,
"symbol": "trace",
"alias": "trace",
"line": 12,
"service": "src_llm",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_llm/service.py",
"line": 12,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_llm.clients.provider",
"level": 0,
"symbol": "RemoteProvider",
"alias": "RemoteProvider",
"line": 14,
"service": "src_llm",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_llm/service.py",
"line": 14,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_llm.clients.provider",
"level": 0,
"symbol": "ProviderFailure",
"alias": "ProviderFailure",
"line": 14,
"service": "src_llm",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_llm/service.py",
"line": 14,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_llm/service.py",
"line": 15,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.contracts.llm",
"level": 0,
"symbol": "AgentStepInput",
"alias": "AgentStepInput",
"line": 16,
"service": "src_llm",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_llm/service.py",
"line": 16,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.contracts.llm",
"level": 0,
"symbol": "AgentStepData",
"alias": "AgentStepData",
"line": 16,
"service": "src_llm",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_llm/service.py",
"line": 16,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_llm/service.py",
"line": 17,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_llm.token_budget",
"level": 0,
"symbol": "TokenBudget",
"alias": "TokenBudget",
"line": 18,
"service": "src_llm",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_llm/service.py",
"line": 18,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_llm/service.py",
"line": 19,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_llm/service.py",
"line": 20,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_llm/service.py",
"line": 21,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.contracts",
"level": 0,
"symbol": "LlmResponse",
"alias": "LlmResponse",
"line": 22,
"service": "src_llm",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_llm/service.py",
"line": 22,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.contracts",
"level": 0,
"symbol": "RoutingDecisionData",
"alias": "RoutingDecisionData",
"line": 22,
"service": "src_llm",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_llm/service.py",
"line": 22,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.contracts",
"level": 0,
"symbol": "ParamsExtractData",
"alias": "ParamsExtractData",
"line": 22,
"service": "src_llm",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_llm/service.py",
"line": 22,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.contracts",
"level": 0,
"symbol": "ReviseData",
"alias": "ReviseData",
"line": 22,
"service": "src_llm",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_llm/service.py",
"line": 22,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.contracts",
"level": 0,
"symbol": "ToolDecisionData",
"alias": "ToolDecisionData",
"line": 22,
"service": "src_llm",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_llm/service.py",
"line": 22,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.contracts",
"level": 0,
"symbol": "ToolParamsData",
"alias": "ToolParamsData",
"line": 22,
"service": "src_llm",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_llm/service.py",
"line": 22,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.contracts",
"level": 0,
"symbol": "FinalResponseData",
"alias": "FinalResponseData",
"line": 22,
"service": "src_llm",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_llm/service.py",
"line": 22,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.contracts",
"level": 0,
"symbol": "DialogStepData",
"alias": "DialogStepData",
"line": 22,
"service": "src_llm",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_llm/service.py",
"line": 22,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.contracts",
"level": 0,
"symbol": "DialogToolCall",
"alias": "DialogToolCall",
"line": 22,
"service": "src_llm",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_llm/service.py",
"line": 22,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_llm/service.py",
"line": 26,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.execution",
"level": 0,
"symbol": "RequestStopped",
"alias": "RequestStopped",
"line": 26,
"service": "src_llm",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_llm/service.py",
"line": 26,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.phoenix",
"level": 0,
"symbol": "capture",
"alias": "capture",
"line": 27,
"service": "src_llm",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_llm/service.py",
"line": 27,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.observability",
"level": 0,
"symbol": "duration",
"alias": "duration",
"line": 28,
"service": "src_llm",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_llm/service.py",
"line": 28,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.observability",
"level": 0,
"symbol": "stage",
"alias": "stage",
"line": 28,
"service": "src_llm",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_llm/service.py",
"line": 28,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.contracts.llm",
"level": 0,
"symbol": "AgentStepConstraints",
"alias": "AgentStepConstraints",
"line": 160,
"service": "src_llm",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_llm/service.py",
"line": 160,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "__future__",
"level": 0,
"symbol": "annotations",
"alias": "annotations",
"line": 3,
"service": "src_llm",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_llm/settings.py",
"line": 3,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "pathlib",
"level": 0,
"symbol": "Path",
"alias": "Path",
"line": 6,
"service": "src_llm",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_llm/settings.py",
"line": 6,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "dotenv",
"level": 0,
"symbol": "load_dotenv",
"alias": "load_dotenv",
"line": 8,
"service": "src_llm",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_llm/settings.py",
"line": 8,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_llm/settings.py",
"line": 18,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "hashlib",
"level": 0,
"symbol": "sha256",
"alias": "sha256",
"line": 2,
"service": "src_llm",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_llm/token_budget.py",
"line": 2,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "pathlib",
"level": 0,
"symbol": "Path",
"alias": "Path",
"line": 3,
"service": "src_llm",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_llm/token_budget.py",
"line": 3,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "jinja2.sandbox",
"level": 0,
"symbol": "ImmutableSandboxedEnvironment",
"alias": "ImmutableSandboxedEnvironment",
"line": 5,
"service": "src_llm",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_llm/token_budget.py",
"line": 5,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "tokenizers",
"level": 0,
"symbol": "Tokenizer",
"alias": "Tokenizer",
"line": 6,
"service": "src_llm",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_llm/token_budget.py",
"line": 6,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_llm.tokenizer_assets",
"level": 0,
"symbol": "FILES",
"alias": "FILES",
"line": 8,
"service": "src_llm",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_llm/token_budget.py",
"line": 8,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.execution",
"level": 0,
"symbol": "RequestStopped",
"alias": "RequestStopped",
"line": 9,
"service": "src_llm",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_llm/token_budget.py",
"line": 9,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "hashlib",
"level": 0,
"symbol": "sha256",
"alias": "sha256",
"line": 2,
"service": "src_llm",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_llm/tokenizer_assets.py",
"line": 2,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "pathlib",
"level": 0,
"symbol": "Path",
"alias": "Path",
"line": 3,
"service": "src_llm",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_llm/tokenizer_assets.py",
"line": 3,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "urllib.request",
"level": 0,
"symbol": "urlopen",
"alias": "urlopen",
"line": 5,
"service": "src_llm",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_llm/tokenizer_assets.py",
"line": 5,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "uuid",
"level": 0,
"symbol": "uuid4",
"alias": "uuid4",
"line": 6,
"service": "src_llm",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_llm/utils/base_service.py",
"line": 6,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.contracts",
"level": 0,
"symbol": "LlmRequest",
"alias": "LlmRequest",
"line": 10,
"service": "src_llm",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_llm/utils/base_service.py",
"line": 10,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.contracts",
"level": 0,
"symbol": "LlmResponse",
"alias": "LlmResponse",
"line": 10,
"service": "src_llm",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_llm/utils/base_service.py",
"line": 10,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.contracts",
"level": 0,
"symbol": "ErrorInfo",
"alias": "ErrorInfo",
"line": 10,
"service": "src_llm",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_llm/utils/base_service.py",
"line": 10,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_llm/utils/base_service.py",
"line": 10,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.execution",
"level": 0,
"symbol": "FairPool",
"alias": "FairPool",
"line": 11,
"service": "src_llm",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_llm/utils/base_service.py",
"line": 11,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.execution",
"level": 0,
"symbol": "ExecutionContext",
"alias": "ExecutionContext",
"line": 11,
"service": "src_llm",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_llm/utils/base_service.py",
"line": 11,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.execution",
"level": 0,
"symbol": "CancellationLedger",
"alias": "CancellationLedger",
"line": 11,
"service": "src_llm",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_llm/utils/base_service.py",
"line": 11,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.execution",
"level": 0,
"symbol": "RequestStopped",
"alias": "RequestStopped",
"line": 11,
"service": "src_llm",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_llm/utils/base_service.py",
"line": 11,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_llm/utils/base_service.py",
"line": 11,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.execution",
"level": 0,
"symbol": "execution",
"alias": "execution",
"line": 11,
"service": "src_llm",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_llm/utils/base_service.py",
"line": 11,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.observability",
"level": 0,
"symbol": "bootstrap",
"alias": "bootstrap",
"line": 12,
"service": "src_llm",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_llm/utils/base_service.py",
"line": 12,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.observability",
"level": 0,
"symbol": "stage",
"alias": "stage",
"line": 12,
"service": "src_llm",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_llm/utils/base_service.py",
"line": 12,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_llm/utils/base_service.py",
"line": 13,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.phoenix",
"level": 0,
"symbol": "identity",
"alias": "identity",
"line": 13,
"service": "src_llm",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_llm/utils/base_service.py",
"line": 13,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "__future__",
"level": 0,
"symbol": "annotations",
"alias": "annotations",
"line": 1,
"service": "src_llm",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_llm/utils/model_downloader.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "fnmatch",
"level": 0,
"symbol": "fnmatch",
"alias": "fnmatch",
"line": 3,
"service": "src_llm",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_llm/utils/model_downloader.py",
"line": 3,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "pathlib",
"level": 0,
"symbol": "Path",
"alias": "Path",
"line": 4,
"service": "src_llm",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_llm/utils/model_downloader.py",
"line": 4,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "typing",
"level": 0,
"symbol": "Iterable",
"alias": "Iterable",
"line": 5,
"service": "src_llm",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_llm/utils/model_downloader.py",
"line": 5,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "huggingface_hub",
"level": 0,
"symbol": "HfApi",
"alias": "HfApi",
"line": 7,
"service": "src_llm",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_llm/utils/model_downloader.py",
"line": 7,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_llm/utils/model_downloader.py",
"line": 7,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "__future__",
"level": 0,
"symbol": "annotations",
"alias": "annotations",
"line": 1,
"service": "src_llm",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_llm/utils/nats_logger.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "datetime",
"level": 0,
"symbol": "datetime",
"alias": "datetime",
"line": 5,
"service": "src_llm",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_llm/utils/nats_logger.py",
"line": 5,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "datetime",
"level": 0,
"symbol": "timezone",
"alias": "timezone",
"line": 5,
"service": "src_llm",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_llm/utils/nats_logger.py",
"line": 5,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "typing",
"level": 0,
"symbol": "Any",
"alias": "Any",
"line": 6,
"service": "src_llm",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_llm/utils/nats_logger.py",
"line": 6,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "nats.aio.client",
"level": 0,
"symbol": "Client",
"alias": "NatsClient",
"line": 7,
"service": "src_llm",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_llm/utils/nats_logger.py",
"line": 7,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_llm/utils/nats_logger.py",
"line": 8,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "typing",
"level": 0,
"symbol": "Any",
"alias": "Any",
"line": 2,
"service": "src_llm",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_llm/utils/nats_publisher.py",
"line": 2,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "nats.aio.client",
"level": 0,
"symbol": "Client",
"alias": "NatsClient",
"line": 3,
"service": "src_llm",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_llm/utils/nats_publisher.py",
"line": 3,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_llm/utils/nats_publisher.py",
"line": 5,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "typing",
"level": 0,
"symbol": "Any",
"alias": "Any",
"line": 1,
"service": "src_llm",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_llm/utils/to_json_safe.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "fractions",
"level": 0,
"symbol": "Fraction",
"alias": "Fraction",
"line": 7,
"service": "src_shared",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/audio.py",
"line": 7,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "av",
"level": 0,
"symbol": "AudioFrame",
"alias": "AudioFrame",
"line": 13,
"service": "src_shared",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/audio.py",
"line": 13,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "av",
"level": 0,
"symbol": "AudioFifo",
"alias": "AudioFifo",
"line": 13,
"service": "src_shared",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/audio.py",
"line": 13,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "av",
"level": 0,
"symbol": "AudioResampler",
"alias": "AudioResampler",
"line": 13,
"service": "src_shared",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/audio.py",
"line": 13,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared",
"level": 0,
"symbol": "observability",
"alias": "tel",
"line": 15,
"service": "src_shared",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/audio.py",
"line": 15,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/audio.py",
"line": 16,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/audio.py",
"line": 16,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/audio.py",
"line": 16,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "uuid",
"level": 0,
"symbol": "UUID",
"alias": "UUID",
"line": 3,
"service": "src_shared",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/audio_control.py",
"line": 3,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.observability",
"level": 0,
"symbol": "carrier",
"alias": "carrier",
"line": 5,
"service": "src_shared",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/audio_control.py",
"line": 5,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "dataclasses",
"level": 0,
"symbol": "dataclass",
"alias": "dataclass",
"line": 5,
"service": "src_shared",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/audio_ingress.py",
"line": 5,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "dataclasses",
"level": 0,
"symbol": "field",
"alias": "field",
"line": 5,
"service": "src_shared",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/audio_ingress.py",
"line": 5,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "uuid",
"level": 0,
"symbol": "uuid4",
"alias": "uuid4",
"line": 6,
"service": "src_shared",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/audio_ingress.py",
"line": 6,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "aiohttp",
"level": 0,
"symbol": "web",
"alias": "web",
"line": 8,
"service": "src_shared",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/audio_ingress.py",
"line": 8,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.audio",
"level": 0,
"symbol": "AudioBroker",
"alias": "AudioBroker",
"line": 11,
"service": "src_shared",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/audio_ingress.py",
"line": 11,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.audio",
"level": 0,
"symbol": "AudioSession",
"alias": "AudioSession",
"line": 11,
"service": "src_shared",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/audio_ingress.py",
"line": 11,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/audio_ingress.py",
"line": 12,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.audio_control",
"level": 0,
"symbol": "uuid",
"alias": "uuid",
"line": 12,
"service": "src_shared",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/audio_ingress.py",
"line": 12,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.observability",
"level": 0,
"symbol": "bootstrap",
"alias": "bootstrap",
"line": 13,
"service": "src_shared",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/audio_ingress.py",
"line": 13,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/audio_ingress.py",
"line": 14,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/audio_ingress.py",
"line": 14,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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/aviation.py:2
{
"kind": "import_binding",
"module": "copy",
"level": 0,
"symbol": "deepcopy",
"alias": "deepcopy",
"line": 2,
"service": "src_shared",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/aviation.py",
"line": 2,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "functools",
"level": 0,
"symbol": "wraps",
"alias": "wraps",
"line": 3,
"service": "src_shared",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/aviation.py",
"line": 3,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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:6
{
"kind": "import_binding",
"module": "pathlib",
"level": 0,
"symbol": "Path",
"alias": "Path",
"line": 6,
"service": "src_shared",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/aviation.py",
"line": 6,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "typing",
"level": 0,
"symbol": "Annotated",
"alias": "Annotated",
"line": 7,
"service": "src_shared",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/aviation.py",
"line": 7,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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:8
{
"kind": "import_binding",
"module": "uuid",
"level": 0,
"symbol": "UUID",
"alias": "UUID",
"line": 8,
"service": "src_shared",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/aviation.py",
"line": 8,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_shared/aviation.py#L8",
"permalink_matches_collected_content": true
},
"analyzer": "contracts-1.7-ts025",
"scope": "application"
}chat-agent · import_binding Подтверждено кодом
chat-agent: src_shared/aviation.py:8
{
"kind": "import_binding",
"module": "uuid",
"level": 0,
"symbol": "uuid4",
"alias": "uuid4",
"line": 8,
"service": "src_shared",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/aviation.py",
"line": 8,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_shared/aviation.py#L8",
"permalink_matches_collected_content": true
},
"analyzer": "contracts-1.7-ts025",
"scope": "application"
}chat-agent · import_binding Подтверждено кодом
chat-agent: src_shared/aviation.py:10
{
"kind": "import_binding",
"module": "pydantic",
"level": 0,
"symbol": "BaseModel",
"alias": "BaseModel",
"line": 10,
"service": "src_shared",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/aviation.py",
"line": 10,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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:10
{
"kind": "import_binding",
"module": "pydantic",
"level": 0,
"symbol": "BeforeValidator",
"alias": "BeforeValidator",
"line": 10,
"service": "src_shared",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/aviation.py",
"line": 10,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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:10
{
"kind": "import_binding",
"module": "pydantic",
"level": 0,
"symbol": "ConfigDict",
"alias": "ConfigDict",
"line": 10,
"service": "src_shared",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/aviation.py",
"line": 10,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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:10
{
"kind": "import_binding",
"module": "pydantic",
"level": 0,
"symbol": "Field",
"alias": "Field",
"line": 10,
"service": "src_shared",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/aviation.py",
"line": 10,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "asyncpg",
"level": 0,
"symbol": "SerializationError",
"alias": "SerializationError",
"line": 11,
"service": "src_shared",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/aviation.py",
"line": 11,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.execution",
"level": 0,
"symbol": "RequestStopped",
"alias": "RequestStopped",
"line": 12,
"service": "src_shared",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/aviation.py",
"line": 12,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/aviation.py",
"line": 13,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/aviation.py",
"line": 14,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/aviation.py",
"line": 14,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/aviation.py",
"line": 14,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/aviation.py",
"line": 14,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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:348
{
"kind": "import_binding",
"module": "src_shared.weather",
"level": 0,
"symbol": "weather_view",
"alias": "weather_view",
"line": 348,
"service": "src_shared",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/aviation.py",
"line": 348,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_shared/aviation.py#L348",
"permalink_matches_collected_content": true
},
"analyzer": "contracts-1.7-ts025",
"scope": "application"
}chat-agent · import_binding Подтверждено кодом
chat-agent: src_shared/aviation.py:371
{
"kind": "import_binding",
"module": "src_shared.weather",
"level": 0,
"symbol": "weather_view",
"alias": "weather_view",
"line": 371,
"service": "src_shared",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/aviation.py",
"line": 371,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_shared/aviation.py#L371",
"permalink_matches_collected_content": true
},
"analyzer": "contracts-1.7-ts025",
"scope": "application"
}chat-agent · import_binding Подтверждено кодом
chat-agent: src_shared/contracts/__init__.py:1
{
"kind": "import_binding",
"module": "agent",
"level": 1,
"symbol": "AgentInboundRequest",
"alias": "AgentInboundRequest",
"line": 1,
"service": "src_shared",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/contracts/__init__.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "agent",
"level": 1,
"symbol": "AgentInboundResponse",
"alias": "AgentInboundResponse",
"line": 1,
"service": "src_shared",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/contracts/__init__.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "agent",
"level": 1,
"symbol": "AgentAdmissionResponse",
"alias": "AgentAdmissionResponse",
"line": 1,
"service": "src_shared",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/contracts/__init__.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "common",
"level": 1,
"symbol": "ErrorInfo",
"alias": "ErrorInfo",
"line": 2,
"service": "src_shared",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/contracts/__init__.py",
"line": 2,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "common",
"level": 1,
"symbol": "ServiceHealthRequest",
"alias": "ServiceHealthRequest",
"line": 2,
"service": "src_shared",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/contracts/__init__.py",
"line": 2,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "common",
"level": 1,
"symbol": "ServiceHealthResponse",
"alias": "ServiceHealthResponse",
"line": 2,
"service": "src_shared",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/contracts/__init__.py",
"line": 2,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "common",
"level": 1,
"symbol": "TraceEnvelope",
"alias": "TraceEnvelope",
"line": 2,
"service": "src_shared",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/contracts/__init__.py",
"line": 2,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/contracts/__init__.py",
"line": 2,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "llm",
"level": 1,
"symbol": "LlmMode",
"alias": "LlmMode",
"line": 9,
"service": "src_shared",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/contracts/__init__.py",
"line": 9,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "llm",
"level": 1,
"symbol": "LlmRequest",
"alias": "LlmRequest",
"line": 9,
"service": "src_shared",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/contracts/__init__.py",
"line": 9,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "llm",
"level": 1,
"symbol": "LlmResponse",
"alias": "LlmResponse",
"line": 9,
"service": "src_shared",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/contracts/__init__.py",
"line": 9,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "llm",
"level": 1,
"symbol": "RoutingDecisionData",
"alias": "RoutingDecisionData",
"line": 9,
"service": "src_shared",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/contracts/__init__.py",
"line": 9,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "llm",
"level": 1,
"symbol": "ParamsExtractData",
"alias": "ParamsExtractData",
"line": 9,
"service": "src_shared",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/contracts/__init__.py",
"line": 9,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "llm",
"level": 1,
"symbol": "ReviseData",
"alias": "ReviseData",
"line": 9,
"service": "src_shared",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/contracts/__init__.py",
"line": 9,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "llm",
"level": 1,
"symbol": "ToolDecisionData",
"alias": "ToolDecisionData",
"line": 9,
"service": "src_shared",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/contracts/__init__.py",
"line": 9,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "llm",
"level": 1,
"symbol": "ToolParamsData",
"alias": "ToolParamsData",
"line": 9,
"service": "src_shared",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/contracts/__init__.py",
"line": 9,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "llm",
"level": 1,
"symbol": "FinalResponseData",
"alias": "FinalResponseData",
"line": 9,
"service": "src_shared",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/contracts/__init__.py",
"line": 9,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "llm",
"level": 1,
"symbol": "DialogStepData",
"alias": "DialogStepData",
"line": 9,
"service": "src_shared",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/contracts/__init__.py",
"line": 9,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "llm",
"level": 1,
"symbol": "DialogToolCall",
"alias": "DialogToolCall",
"line": 9,
"service": "src_shared",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/contracts/__init__.py",
"line": 9,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "history",
"level": 1,
"symbol": "HistoryGetRequest",
"alias": "HistoryGetRequest",
"line": 22,
"service": "src_shared",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/contracts/__init__.py",
"line": 22,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "history",
"level": 1,
"symbol": "HistoryGetResponse",
"alias": "HistoryGetResponse",
"line": 22,
"service": "src_shared",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/contracts/__init__.py",
"line": 22,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "history",
"level": 1,
"symbol": "HistoryTurn",
"alias": "HistoryTurn",
"line": 22,
"service": "src_shared",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/contracts/__init__.py",
"line": 22,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "workflow",
"level": 1,
"symbol": "WorkflowRunRequest",
"alias": "WorkflowRunRequest",
"line": 23,
"service": "src_shared",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/contracts/__init__.py",
"line": 23,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "workflow",
"level": 1,
"symbol": "WorkflowRunResponse",
"alias": "WorkflowRunResponse",
"line": 23,
"service": "src_shared",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/contracts/__init__.py",
"line": 23,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "workflow",
"level": 1,
"symbol": "WorkflowStatus",
"alias": "WorkflowStatus",
"line": 23,
"service": "src_shared",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/contracts/__init__.py",
"line": 23,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "workflow",
"level": 1,
"symbol": "WorkflowRuntimeState",
"alias": "WorkflowRuntimeState",
"line": 23,
"service": "src_shared",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/contracts/__init__.py",
"line": 23,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "subjects",
"level": 1,
"symbol": "Subjects",
"alias": "Subjects",
"line": 24,
"service": "src_shared",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/contracts/__init__.py",
"line": 24,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "tools",
"level": 1,
"symbol": "ToolCallRequest",
"alias": "ToolCallRequest",
"line": 25,
"service": "src_shared",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/contracts/__init__.py",
"line": 25,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "tools",
"level": 1,
"symbol": "ToolCallResponse",
"alias": "ToolCallResponse",
"line": 25,
"service": "src_shared",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/contracts/__init__.py",
"line": 25,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "__future__",
"level": 0,
"symbol": "annotations",
"alias": "annotations",
"line": 1,
"service": "src_shared",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/contracts/agent.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "typing",
"level": 0,
"symbol": "Any",
"alias": "Any",
"line": 3,
"service": "src_shared",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/contracts/agent.py",
"line": 3,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "typing",
"level": 0,
"symbol": "Optional",
"alias": "Optional",
"line": 3,
"service": "src_shared",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/contracts/agent.py",
"line": 3,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "pydantic",
"level": 0,
"symbol": "BaseModel",
"alias": "BaseModel",
"line": 5,
"service": "src_shared",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/contracts/agent.py",
"line": 5,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "pydantic",
"level": 0,
"symbol": "ConfigDict",
"alias": "ConfigDict",
"line": 5,
"service": "src_shared",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/contracts/agent.py",
"line": 5,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "pydantic",
"level": 0,
"symbol": "Field",
"alias": "Field",
"line": 5,
"service": "src_shared",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/contracts/agent.py",
"line": 5,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "common",
"level": 1,
"symbol": "ErrorInfo",
"alias": "ErrorInfo",
"line": 7,
"service": "src_shared",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/contracts/agent.py",
"line": 7,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "common",
"level": 1,
"symbol": "TraceEnvelope",
"alias": "TraceEnvelope",
"line": 7,
"service": "src_shared",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/contracts/agent.py",
"line": 7,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "__future__",
"level": 0,
"symbol": "annotations",
"alias": "annotations",
"line": 1,
"service": "src_shared",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/contracts/common.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "typing",
"level": 0,
"symbol": "Any",
"alias": "Any",
"line": 4,
"service": "src_shared",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/contracts/common.py",
"line": 4,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "typing",
"level": 0,
"symbol": "Literal",
"alias": "Literal",
"line": 4,
"service": "src_shared",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/contracts/common.py",
"line": 4,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "typing",
"level": 0,
"symbol": "Optional",
"alias": "Optional",
"line": 4,
"service": "src_shared",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/contracts/common.py",
"line": 4,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "uuid",
"level": 0,
"symbol": "UUID",
"alias": "UUID",
"line": 5,
"service": "src_shared",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/contracts/common.py",
"line": 5,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "pydantic",
"level": 0,
"symbol": "BaseModel",
"alias": "BaseModel",
"line": 7,
"service": "src_shared",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/contracts/common.py",
"line": 7,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "pydantic",
"level": 0,
"symbol": "ConfigDict",
"alias": "ConfigDict",
"line": 7,
"service": "src_shared",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/contracts/common.py",
"line": 7,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "pydantic",
"level": 0,
"symbol": "Field",
"alias": "Field",
"line": 7,
"service": "src_shared",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/contracts/common.py",
"line": 7,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "pydantic",
"level": 0,
"symbol": "field_validator",
"alias": "field_validator",
"line": 7,
"service": "src_shared",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/contracts/common.py",
"line": 7,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "pydantic",
"level": 0,
"symbol": "model_validator",
"alias": "model_validator",
"line": 7,
"service": "src_shared",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/contracts/common.py",
"line": 7,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "__future__",
"level": 0,
"symbol": "annotations",
"alias": "annotations",
"line": 1,
"service": "src_shared",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/contracts/history.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "typing",
"level": 0,
"symbol": "Any",
"alias": "Any",
"line": 3,
"service": "src_shared",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/contracts/history.py",
"line": 3,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "pydantic",
"level": 0,
"symbol": "BaseModel",
"alias": "BaseModel",
"line": 5,
"service": "src_shared",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/contracts/history.py",
"line": 5,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "pydantic",
"level": 0,
"symbol": "ConfigDict",
"alias": "ConfigDict",
"line": 5,
"service": "src_shared",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/contracts/history.py",
"line": 5,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "pydantic",
"level": 0,
"symbol": "Field",
"alias": "Field",
"line": 5,
"service": "src_shared",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/contracts/history.py",
"line": 5,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "common",
"level": 1,
"symbol": "ErrorInfo",
"alias": "ErrorInfo",
"line": 7,
"service": "src_shared",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/contracts/history.py",
"line": 7,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "common",
"level": 1,
"symbol": "TraceEnvelope",
"alias": "TraceEnvelope",
"line": 7,
"service": "src_shared",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/contracts/history.py",
"line": 7,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "__future__",
"level": 0,
"symbol": "annotations",
"alias": "annotations",
"line": 1,
"service": "src_shared",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/contracts/llm.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "typing",
"level": 0,
"symbol": "Any",
"alias": "Any",
"line": 4,
"service": "src_shared",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/contracts/llm.py",
"line": 4,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "typing",
"level": 0,
"symbol": "Literal",
"alias": "Literal",
"line": 4,
"service": "src_shared",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/contracts/llm.py",
"line": 4,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "typing",
"level": 0,
"symbol": "Optional",
"alias": "Optional",
"line": 4,
"service": "src_shared",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/contracts/llm.py",
"line": 4,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "pydantic",
"level": 0,
"symbol": "BaseModel",
"alias": "BaseModel",
"line": 6,
"service": "src_shared",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/contracts/llm.py",
"line": 6,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "pydantic",
"level": 0,
"symbol": "ConfigDict",
"alias": "ConfigDict",
"line": 6,
"service": "src_shared",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/contracts/llm.py",
"line": 6,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "pydantic",
"level": 0,
"symbol": "Field",
"alias": "Field",
"line": 6,
"service": "src_shared",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/contracts/llm.py",
"line": 6,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "pydantic",
"level": 0,
"symbol": "model_validator",
"alias": "model_validator",
"line": 6,
"service": "src_shared",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/contracts/llm.py",
"line": 6,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "common",
"level": 1,
"symbol": "ErrorInfo",
"alias": "ErrorInfo",
"line": 8,
"service": "src_shared",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/contracts/llm.py",
"line": 8,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "common",
"level": 1,
"symbol": "TraceEnvelope",
"alias": "TraceEnvelope",
"line": 8,
"service": "src_shared",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/contracts/llm.py",
"line": 8,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "__future__",
"level": 0,
"symbol": "annotations",
"alias": "annotations",
"line": 1,
"service": "src_shared",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/contracts/subjects.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "__future__",
"level": 0,
"symbol": "annotations",
"alias": "annotations",
"line": 1,
"service": "src_shared",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/contracts/tools.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "typing",
"level": 0,
"symbol": "Any",
"alias": "Any",
"line": 3,
"service": "src_shared",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/contracts/tools.py",
"line": 3,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "typing",
"level": 0,
"symbol": "Optional",
"alias": "Optional",
"line": 3,
"service": "src_shared",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/contracts/tools.py",
"line": 3,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "pydantic",
"level": 0,
"symbol": "BaseModel",
"alias": "BaseModel",
"line": 5,
"service": "src_shared",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/contracts/tools.py",
"line": 5,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "pydantic",
"level": 0,
"symbol": "ConfigDict",
"alias": "ConfigDict",
"line": 5,
"service": "src_shared",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/contracts/tools.py",
"line": 5,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "pydantic",
"level": 0,
"symbol": "Field",
"alias": "Field",
"line": 5,
"service": "src_shared",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/contracts/tools.py",
"line": 5,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "common",
"level": 1,
"symbol": "ErrorInfo",
"alias": "ErrorInfo",
"line": 7,
"service": "src_shared",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/contracts/tools.py",
"line": 7,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "common",
"level": 1,
"symbol": "TraceEnvelope",
"alias": "TraceEnvelope",
"line": 7,
"service": "src_shared",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/contracts/tools.py",
"line": 7,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "__future__",
"level": 0,
"symbol": "annotations",
"alias": "annotations",
"line": 1,
"service": "src_shared",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/contracts/workflow.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "typing",
"level": 0,
"symbol": "Any",
"alias": "Any",
"line": 3,
"service": "src_shared",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/contracts/workflow.py",
"line": 3,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "typing",
"level": 0,
"symbol": "Literal",
"alias": "Literal",
"line": 3,
"service": "src_shared",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/contracts/workflow.py",
"line": 3,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "typing",
"level": 0,
"symbol": "Optional",
"alias": "Optional",
"line": 3,
"service": "src_shared",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/contracts/workflow.py",
"line": 3,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "pydantic",
"level": 0,
"symbol": "BaseModel",
"alias": "BaseModel",
"line": 5,
"service": "src_shared",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/contracts/workflow.py",
"line": 5,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "pydantic",
"level": 0,
"symbol": "ConfigDict",
"alias": "ConfigDict",
"line": 5,
"service": "src_shared",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/contracts/workflow.py",
"line": 5,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "pydantic",
"level": 0,
"symbol": "Field",
"alias": "Field",
"line": 5,
"service": "src_shared",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/contracts/workflow.py",
"line": 5,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "common",
"level": 1,
"symbol": "ErrorInfo",
"alias": "ErrorInfo",
"line": 7,
"service": "src_shared",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/contracts/workflow.py",
"line": 7,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "common",
"level": 1,
"symbol": "TraceEnvelope",
"alias": "TraceEnvelope",
"line": 7,
"service": "src_shared",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/contracts/workflow.py",
"line": 7,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "__future__",
"level": 0,
"symbol": "annotations",
"alias": "annotations",
"line": 9,
"service": "src_shared",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/debug/pycharm_bootstrap.py",
"line": 9,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "typing",
"level": 0,
"symbol": "Optional",
"alias": "Optional",
"line": 17,
"service": "src_shared",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/debug/pycharm_bootstrap.py",
"line": 17,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/debug/pycharm_bootstrap.py",
"line": 61,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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/diagnostics.py:2
{
"kind": "import_binding",
"module": "src_shared.contracts",
"level": 0,
"symbol": "ErrorInfo",
"alias": "ErrorInfo",
"line": 2,
"service": "src_shared",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/diagnostics.py",
"line": 2,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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/execution.py:2
{
"kind": "import_binding",
"module": "__future__",
"level": 0,
"symbol": "annotations",
"alias": "annotations",
"line": 2,
"service": "src_shared",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/execution.py",
"line": 2,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "collections",
"level": 0,
"symbol": "OrderedDict",
"alias": "OrderedDict",
"line": 7,
"service": "src_shared",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/execution.py",
"line": 7,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "collections",
"level": 0,
"symbol": "deque",
"alias": "deque",
"line": 7,
"service": "src_shared",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/execution.py",
"line": 7,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "contextvars",
"level": 0,
"symbol": "ContextVar",
"alias": "ContextVar",
"line": 8,
"service": "src_shared",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/execution.py",
"line": 8,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "dataclasses",
"level": 0,
"symbol": "dataclass",
"alias": "dataclass",
"line": 9,
"service": "src_shared",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/execution.py",
"line": 9,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "dataclasses",
"level": 0,
"symbol": "field",
"alias": "field",
"line": 9,
"service": "src_shared",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/execution.py",
"line": 9,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "typing",
"level": 0,
"symbol": "Any",
"alias": "Any",
"line": 10,
"service": "src_shared",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/execution.py",
"line": 10,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "typing",
"level": 0,
"symbol": "Awaitable",
"alias": "Awaitable",
"line": 10,
"service": "src_shared",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/execution.py",
"line": 10,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "typing",
"level": 0,
"symbol": "Callable",
"alias": "Callable",
"line": 10,
"service": "src_shared",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/execution.py",
"line": 10,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "uuid",
"level": 0,
"symbol": "UUID",
"alias": "UUID",
"line": 11,
"service": "src_shared",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/execution.py",
"line": 11,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.observability",
"level": 0,
"symbol": "carrier",
"alias": "carrier",
"line": 13,
"service": "src_shared",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/execution.py",
"line": 13,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.observability",
"level": 0,
"symbol": "operations",
"alias": "operations",
"line": 13,
"service": "src_shared",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/execution.py",
"line": 13,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.observability",
"level": 0,
"symbol": "queued",
"alias": "queued",
"line": 13,
"service": "src_shared",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/execution.py",
"line": 13,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.observability",
"level": 0,
"symbol": "wait",
"alias": "wait",
"line": 13,
"service": "src_shared",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/execution.py",
"line": 13,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "__future__",
"level": 0,
"symbol": "annotations",
"alias": "annotations",
"line": 7,
"service": "src_shared",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/nats_urls.py",
"line": 7,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "urllib.parse",
"level": 0,
"symbol": "urlparse",
"alias": "urlparse",
"line": 9,
"service": "src_shared",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/nats_urls.py",
"line": 9,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "contextlib",
"level": 0,
"symbol": "contextmanager",
"alias": "contextmanager",
"line": 6,
"service": "src_shared",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/observability.py",
"line": 6,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "opentelemetry",
"level": 0,
"symbol": "metrics",
"alias": "metrics",
"line": 12,
"service": "src_shared",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/observability.py",
"line": 12,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "opentelemetry",
"level": 0,
"symbol": "trace",
"alias": "trace",
"line": 12,
"service": "src_shared",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/observability.py",
"line": 12,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "opentelemetry.trace",
"level": 0,
"symbol": "Status",
"alias": "Status",
"line": 13,
"service": "src_shared",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/observability.py",
"line": 13,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "opentelemetry.trace",
"level": 0,
"symbol": "StatusCode",
"alias": "StatusCode",
"line": 13,
"service": "src_shared",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/observability.py",
"line": 13,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "opentelemetry.trace.propagation.tracecontext",
"level": 0,
"symbol": "TraceContextTextMapPropagator",
"alias": "TraceContextTextMapPropagator",
"line": 14,
"service": "src_shared",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/observability.py",
"line": 14,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.execution",
"level": 0,
"symbol": "execution",
"alias": "execution",
"line": 67,
"service": "src_shared",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/observability.py",
"line": 67,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "opentelemetry.sdk.resources",
"level": 0,
"symbol": "Resource",
"alias": "Resource",
"line": 111,
"service": "src_shared",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/observability.py",
"line": 111,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "opentelemetry.sdk.trace",
"level": 0,
"symbol": "TracerProvider",
"alias": "TracerProvider",
"line": 112,
"service": "src_shared",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/observability.py",
"line": 112,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "opentelemetry.sdk.trace.export",
"level": 0,
"symbol": "BatchSpanProcessor",
"alias": "BatchSpanProcessor",
"line": 113,
"service": "src_shared",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/observability.py",
"line": 113,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "opentelemetry.sdk.metrics",
"level": 0,
"symbol": "MeterProvider",
"alias": "MeterProvider",
"line": 114,
"service": "src_shared",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/observability.py",
"line": 114,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "opentelemetry.sdk.metrics.export",
"level": 0,
"symbol": "PeriodicExportingMetricReader",
"alias": "PeriodicExportingMetricReader",
"line": 115,
"service": "src_shared",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/observability.py",
"line": 115,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/observability.py",
"line": 116,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/observability.py",
"line": 117,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.trace_export",
"level": 0,
"symbol": "SafeExporter",
"alias": "SafeExporter",
"line": 121,
"service": "src_shared",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/observability.py",
"line": 121,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/observability.py",
"line": 121,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "openinference.instrumentation.pydantic_ai",
"level": 0,
"symbol": "OpenInferenceSpanProcessor",
"alias": "OpenInferenceSpanProcessor",
"line": 123,
"service": "src_shared",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/observability.py",
"line": 123,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.diagnostics",
"level": 0,
"symbol": "REASONS",
"alias": "REASONS",
"line": 88,
"service": "src_shared",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/observability.py",
"line": 88,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "__future__",
"level": 0,
"symbol": "annotations",
"alias": "annotations",
"line": 2,
"service": "src_shared",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/phoenix.py",
"line": 2,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "collections",
"level": 0,
"symbol": "OrderedDict",
"alias": "OrderedDict",
"line": 4,
"service": "src_shared",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/phoenix.py",
"line": 4,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "collections",
"level": 0,
"symbol": "deque",
"alias": "deque",
"line": 4,
"service": "src_shared",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/phoenix.py",
"line": 4,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "contextvars",
"level": 0,
"symbol": "ContextVar",
"alias": "ContextVar",
"line": 5,
"service": "src_shared",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/phoenix.py",
"line": 5,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "urllib.parse",
"level": 0,
"symbol": "urlsplit",
"alias": "urlsplit",
"line": 12,
"service": "src_shared",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/phoenix.py",
"line": 12,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "urllib.parse",
"level": 0,
"symbol": "urlunsplit",
"alias": "urlunsplit",
"line": 12,
"service": "src_shared",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/phoenix.py",
"line": 12,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "urllib.parse",
"level": 0,
"symbol": "parse_qsl",
"alias": "parse_qsl",
"line": 12,
"service": "src_shared",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/phoenix.py",
"line": 12,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "urllib.parse",
"level": 0,
"symbol": "urlencode",
"alias": "urlencode",
"line": 12,
"service": "src_shared",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/phoenix.py",
"line": 12,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "opentelemetry",
"level": 0,
"symbol": "metrics",
"alias": "metrics",
"line": 14,
"service": "src_shared",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/phoenix.py",
"line": 14,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "opentelemetry",
"level": 0,
"symbol": "trace",
"alias": "trace",
"line": 14,
"service": "src_shared",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/phoenix.py",
"line": 14,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "opentelemetry.sdk.trace",
"level": 0,
"symbol": "ReadableSpan",
"alias": "ReadableSpan",
"line": 15,
"service": "src_shared",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/phoenix.py",
"line": 15,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "opentelemetry.sdk.trace",
"level": 0,
"symbol": "SpanProcessor",
"alias": "SpanProcessor",
"line": 15,
"service": "src_shared",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/phoenix.py",
"line": 15,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "opentelemetry.sdk.trace",
"level": 0,
"symbol": "Event",
"alias": "Event",
"line": 15,
"service": "src_shared",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/phoenix.py",
"line": 15,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "opentelemetry.sdk.trace.export",
"level": 0,
"symbol": "SpanExportResult",
"alias": "SpanExportResult",
"line": 16,
"service": "src_shared",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/phoenix.py",
"line": 16,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/phoenix.py",
"line": 170,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/phoenix.py",
"line": 219,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "uuid",
"level": 0,
"symbol": "UUID",
"alias": "UUID",
"line": 2,
"service": "src_shared",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/request_guard.py",
"line": 2,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.execution",
"level": 0,
"symbol": "RequestStopped",
"alias": "RequestStopped",
"line": 3,
"service": "src_shared",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/request_guard.py",
"line": 3,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "opentelemetry.sdk.trace",
"level": 0,
"symbol": "ReadableSpan",
"alias": "ReadableSpan",
"line": 4,
"service": "src_shared",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/trace_export.py",
"line": 4,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "opentelemetry.sdk.trace.export",
"level": 0,
"symbol": "SpanExporter",
"alias": "SpanExporter",
"line": 5,
"service": "src_shared",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/trace_export.py",
"line": 5,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "opentelemetry.sdk.trace.export",
"level": 0,
"symbol": "BatchSpanProcessor",
"alias": "BatchSpanProcessor",
"line": 5,
"service": "src_shared",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/trace_export.py",
"line": 5,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "opentelemetry.trace",
"level": 0,
"symbol": "Status",
"alias": "Status",
"line": 6,
"service": "src_shared",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/trace_export.py",
"line": 6,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/trace_export.py",
"line": 49,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.phoenix",
"level": 0,
"symbol": "PhoenixProcessor",
"alias": "PhoenixProcessor",
"line": 50,
"service": "src_shared",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/trace_export.py",
"line": 50,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "collections",
"level": 0,
"symbol": "deque",
"alias": "deque",
"line": 3,
"service": "src_shared",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/ui_queue.py",
"line": 3,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "dataclasses",
"level": 0,
"symbol": "dataclass",
"alias": "dataclass",
"line": 4,
"service": "src_shared",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/ui_queue.py",
"line": 4,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "copy",
"level": 0,
"symbol": "deepcopy",
"alias": "deepcopy",
"line": 2,
"service": "src_shared",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/weather.py",
"line": 2,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.execution",
"level": 0,
"symbol": "RequestStopped",
"alias": "RequestStopped",
"line": 8,
"service": "src_shared",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/weather.py",
"line": 8,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "main",
"level": 1,
"symbol": "main",
"alias": "main",
"line": 2,
"service": "src_webrtc_ingress",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_webrtc_ingress/__main__.py",
"line": 2,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "__future__",
"level": 0,
"symbol": "annotations",
"alias": "annotations",
"line": 8,
"service": "src_webrtc_ingress",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_webrtc_ingress/ice/compat.py",
"line": 8,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "aioice",
"level": 0,
"symbol": "ice",
"alias": "ice",
"line": 14,
"service": "src_webrtc_ingress",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_webrtc_ingress/ice/compat.py",
"line": 14,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "aioice",
"level": 0,
"symbol": "stun",
"alias": "stun",
"line": 14,
"service": "src_webrtc_ingress",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_webrtc_ingress/ice/compat.py",
"line": 14,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "aioice",
"level": 0,
"symbol": "turn",
"alias": "turn",
"line": 14,
"service": "src_webrtc_ingress",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_webrtc_ingress/ice/compat.py",
"line": 14,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "__future__",
"level": 0,
"symbol": "annotations",
"alias": "annotations",
"line": 1,
"service": "src_webrtc_ingress",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_webrtc_ingress/ice/settings.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "__future__",
"level": 0,
"symbol": "annotations",
"alias": "annotations",
"line": 2,
"service": "src_webrtc_ingress",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_webrtc_ingress/ice/signaling.py",
"line": 2,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "uuid",
"level": 0,
"symbol": "uuid4",
"alias": "uuid4",
"line": 7,
"service": "src_webrtc_ingress",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_webrtc_ingress/ice/signaling.py",
"line": 7,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "aiohttp",
"level": 0,
"symbol": "WSMsgType",
"alias": "WSMsgType",
"line": 9,
"service": "src_webrtc_ingress",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_webrtc_ingress/ice/signaling.py",
"line": 9,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "aiohttp",
"level": 0,
"symbol": "web",
"alias": "web",
"line": 9,
"service": "src_webrtc_ingress",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_webrtc_ingress/ice/signaling.py",
"line": 9,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_webrtc_ingress/ice/signaling.py",
"line": 10,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_webrtc_ingress/ice/signaling.py",
"line": 11,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "__future__",
"level": 0,
"symbol": "annotations",
"alias": "annotations",
"line": 7,
"service": "src_webrtc_ingress",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_webrtc_ingress/ice/trickle.py",
"line": 7,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "importlib.metadata",
"level": 0,
"symbol": "version",
"alias": "version",
"line": 12,
"service": "src_webrtc_ingress",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_webrtc_ingress/ice/trickle.py",
"line": 12,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "aioice",
"level": 0,
"symbol": "ice",
"alias": "ice",
"line": 14,
"service": "src_webrtc_ingress",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_webrtc_ingress/ice/trickle.py",
"line": 14,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "aiortc",
"level": 0,
"symbol": "RTCPeerConnection",
"alias": "RTCPeerConnection",
"line": 15,
"service": "src_webrtc_ingress",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_webrtc_ingress/ice/trickle.py",
"line": 15,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "aiohttp",
"level": 0,
"symbol": "web",
"alias": "web",
"line": 2,
"service": "src_webrtc_ingress",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_webrtc_ingress/ice/validate.py",
"line": 2,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "uuid",
"level": 0,
"symbol": "uuid4",
"alias": "uuid4",
"line": 4,
"service": "src_webrtc_ingress",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_webrtc_ingress/main.py",
"line": 4,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "aiohttp",
"level": 0,
"symbol": "web",
"alias": "web",
"line": 6,
"service": "src_webrtc_ingress",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_webrtc_ingress/main.py",
"line": 6,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "aiortc",
"level": 0,
"symbol": "RTCConfiguration",
"alias": "RTCConfiguration",
"line": 7,
"service": "src_webrtc_ingress",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_webrtc_ingress/main.py",
"line": 7,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "aiortc",
"level": 0,
"symbol": "RTCPeerConnection",
"alias": "RTCPeerConnection",
"line": 7,
"service": "src_webrtc_ingress",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_webrtc_ingress/main.py",
"line": 7,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "aiortc",
"level": 0,
"symbol": "RTCSessionDescription",
"alias": "RTCSessionDescription",
"line": 7,
"service": "src_webrtc_ingress",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_webrtc_ingress/main.py",
"line": 7,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "aiortc",
"level": 0,
"symbol": "RTCIceServer",
"alias": "RTCIceServer",
"line": 7,
"service": "src_webrtc_ingress",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_webrtc_ingress/main.py",
"line": 7,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "aiortc.mediastreams",
"level": 0,
"symbol": "MediaStreamError",
"alias": "MediaStreamError",
"line": 8,
"service": "src_webrtc_ingress",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_webrtc_ingress/main.py",
"line": 8,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.audio",
"level": 0,
"symbol": "AudioFailure",
"alias": "AudioFailure",
"line": 10,
"service": "src_webrtc_ingress",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_webrtc_ingress/main.py",
"line": 10,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_webrtc_ingress/main.py",
"line": 11,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_webrtc_ingress/main.py",
"line": 11,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_webrtc_ingress/main.py",
"line": 11,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_webrtc_ingress/main.py",
"line": 11,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared",
"level": 0,
"symbol": "observability",
"alias": "tel",
"line": 12,
"service": "src_webrtc_ingress",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_webrtc_ingress/main.py",
"line": 12,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_webrtc_ingress/main.py",
"line": 13,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_webrtc_ingress/main.py",
"line": 14,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_webrtc_ingress/main.py",
"line": 14,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_webrtc_ingress/main.py",
"line": 15,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_webrtc_ingress/main.py",
"line": 15,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_webrtc_ingress/main.py",
"line": 16,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_webrtc_ingress/main.py",
"line": 17,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_webrtc_ingress/main.py",
"line": 17,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_webrtc_ingress/main.py",
"line": 17,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_webrtc_ingress/main.py",
"line": 17,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "urllib.request",
"level": 0,
"symbol": "Request",
"alias": "Request",
"line": 4,
"service": "stack",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "stack/phoenix_retention.py",
"line": 4,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "urllib.request",
"level": 0,
"symbol": "urlopen",
"alias": "urlopen",
"line": 4,
"service": "stack",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "stack/phoenix_retention.py",
"line": 4,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "urllib.error",
"level": 0,
"symbol": "HTTPError",
"alias": "HTTPError",
"line": 6,
"service": "stack",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "stack/probe_llm.py",
"line": 6,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "urllib.error",
"level": 0,
"symbol": "URLError",
"alias": "URLError",
"line": 6,
"service": "stack",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "stack/probe_llm.py",
"line": 6,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "urllib.request",
"level": 0,
"symbol": "Request",
"alias": "Request",
"line": 7,
"service": "stack",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "stack/probe_llm.py",
"line": 7,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "urllib.request",
"level": 0,
"symbol": "urlopen",
"alias": "urlopen",
"line": 7,
"service": "stack",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "stack/probe_llm.py",
"line": 7,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "uuid",
"level": 0,
"symbol": "uuid4",
"alias": "uuid4",
"line": 12,
"service": "stack",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "stack/runtime_probe.py",
"line": 12,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "collections",
"level": 0,
"symbol": "Counter",
"alias": "Counter",
"line": 5,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/benchmark/measure_code.py",
"line": 5,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "pathlib",
"level": 0,
"symbol": "PurePosixPath",
"alias": "PurePosixPath",
"line": 6,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/benchmark/measure_code.py",
"line": 6,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "uuid",
"level": 0,
"symbol": "UUID",
"alias": "UUID",
"line": 12,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/benchmark/read_telemetry.py",
"line": 12,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "pathlib",
"level": 0,
"symbol": "Path",
"alias": "Path",
"line": 10,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/browser_server.py",
"line": 10,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "types",
"level": 0,
"symbol": "SimpleNamespace",
"alias": "SimpleNamespace",
"line": 11,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/browser_server.py",
"line": 11,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "unittest.mock",
"level": 0,
"symbol": "patch",
"alias": "patch",
"line": 12,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/browser_server.py",
"line": 12,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "aiohttp",
"level": 0,
"symbol": "web",
"alias": "web",
"line": 13,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/browser_server.py",
"line": 13,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "tests.integration.test_dialog_chain",
"level": 0,
"symbol": "DialogChainTest",
"alias": "DialogChainTest",
"line": 15,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/browser_server.py",
"line": 15,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/browser_server.py",
"line": 16,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/browser_server.py",
"line": 17,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/browser_server.py",
"line": 18,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_core.audio_admission",
"level": 0,
"symbol": "AudioAdmission",
"alias": "AudioAdmission",
"line": 19,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/browser_server.py",
"line": 19,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.audio_ingress",
"level": 0,
"symbol": "INGRESS",
"alias": "INGRESS",
"line": 20,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/browser_server.py",
"line": 20,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/browser_server.py",
"line": 21,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_audio_ws_ingress.main",
"level": 0,
"symbol": "websocket",
"alias": "websocket",
"line": 21,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/browser_server.py",
"line": 21,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "uuid",
"level": 0,
"symbol": "uuid4",
"alias": "uuid4",
"line": 22,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/browser_server.py",
"line": 22,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/browser_server.py",
"line": 25,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/browser_server.py",
"line": 26,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "pathlib",
"level": 0,
"symbol": "Path",
"alias": "Path",
"line": 4,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/init_database.py",
"line": 4,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "urllib.parse",
"level": 0,
"symbol": "urlsplit",
"alias": "urlsplit",
"line": 5,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/init_database.py",
"line": 5,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "pathlib",
"level": 0,
"symbol": "Path",
"alias": "Path",
"line": 4,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/test_agent_owner_recovery.py",
"line": 4,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "urllib.parse",
"level": 0,
"symbol": "urlsplit",
"alias": "urlsplit",
"line": 6,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/test_agent_owner_recovery.py",
"line": 6,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "types",
"level": 0,
"symbol": "SimpleNamespace",
"alias": "SimpleNamespace",
"line": 7,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/test_agent_owner_recovery.py",
"line": 7,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "unittest.mock",
"level": 0,
"symbol": "AsyncMock",
"alias": "AsyncMock",
"line": 8,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/test_agent_owner_recovery.py",
"line": 8,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_agent.service",
"level": 0,
"symbol": "AgentServer",
"alias": "AgentServer",
"line": 11,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/test_agent_owner_recovery.py",
"line": 11,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_agent.utils.db",
"level": 0,
"symbol": "Database",
"alias": "Database",
"line": 12,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/test_agent_owner_recovery.py",
"line": 12,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "types",
"level": 0,
"symbol": "SimpleNamespace",
"alias": "SimpleNamespace",
"line": 5,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/test_audio_ingress.py",
"line": 5,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "unittest.mock",
"level": 0,
"symbol": "patch",
"alias": "patch",
"line": 7,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/test_audio_ingress.py",
"line": 7,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "uuid",
"level": 0,
"symbol": "uuid4",
"alias": "uuid4",
"line": 8,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/test_audio_ingress.py",
"line": 8,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "aiohttp",
"level": 0,
"symbol": "ClientSession",
"alias": "ClientSession",
"line": 10,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/test_audio_ingress.py",
"line": 10,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "aiohttp",
"level": 0,
"symbol": "web",
"alias": "web",
"line": 10,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/test_audio_ingress.py",
"line": 10,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "aiohttp",
"level": 0,
"symbol": "WSMsgType",
"alias": "WSMsgType",
"line": 10,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/test_audio_ingress.py",
"line": 10,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "aiohttp.test_utils",
"level": 0,
"symbol": "TestServer",
"alias": "TestServer",
"line": 11,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/test_audio_ingress.py",
"line": 11,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "aiortc",
"level": 0,
"symbol": "AudioStreamTrack",
"alias": "AudioStreamTrack",
"line": 12,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/test_audio_ingress.py",
"line": 12,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "aiortc",
"level": 0,
"symbol": "RTCPeerConnection",
"alias": "RTCPeerConnection",
"line": 12,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/test_audio_ingress.py",
"line": 12,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "aiortc",
"level": 0,
"symbol": "RTCConfiguration",
"alias": "RTCConfiguration",
"line": 12,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/test_audio_ingress.py",
"line": 12,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "aiortc",
"level": 0,
"symbol": "RTCSessionDescription",
"alias": "RTCSessionDescription",
"line": 12,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/test_audio_ingress.py",
"line": 12,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/test_audio_ingress.py",
"line": 13,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_core.audio_admission",
"level": 0,
"symbol": "AudioAdmission",
"alias": "AudioAdmission",
"line": 16,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/test_audio_ingress.py",
"line": 16,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/test_audio_ingress.py",
"line": 17,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/test_audio_ingress.py",
"line": 18,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.audio_ingress",
"level": 0,
"symbol": "INGRESS",
"alias": "INGRESS",
"line": 19,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/test_audio_ingress.py",
"line": 19,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/test_audio_ingress.py",
"line": 20,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/test_audio_ingress.py",
"line": 21,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "urllib.parse",
"level": 0,
"symbol": "urlsplit",
"alias": "urlsplit",
"line": 29,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/test_audio_ingress.py",
"line": 29,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "types",
"level": 0,
"symbol": "SimpleNamespace",
"alias": "SimpleNamespace",
"line": 8,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/test_core_bus_startup.py",
"line": 8,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "unittest.mock",
"level": 0,
"symbol": "patch",
"alias": "patch",
"line": 9,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/test_core_bus_startup.py",
"line": 9,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "urllib.parse",
"level": 0,
"symbol": "urlsplit",
"alias": "urlsplit",
"line": 10,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/test_core_bus_startup.py",
"line": 10,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "uuid",
"level": 0,
"symbol": "uuid4",
"alias": "uuid4",
"line": 11,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/test_core_bus_startup.py",
"line": 11,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "aiohttp",
"level": 0,
"symbol": "web",
"alias": "web",
"line": 14,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/test_core_bus_startup.py",
"line": 14,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.execution",
"level": 0,
"symbol": "CONTROL_SUBJECT",
"alias": "CONTROL_SUBJECT",
"line": 15,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/test_core_bus_startup.py",
"line": 15,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "urllib.parse",
"level": 0,
"symbol": "urlsplit",
"alias": "urlsplit",
"line": 11,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/test_dialog_chain.py",
"line": 11,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "uuid",
"level": 0,
"symbol": "uuid4",
"alias": "uuid4",
"line": 12,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/test_dialog_chain.py",
"line": 12,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "aiohttp",
"level": 0,
"symbol": "web",
"alias": "web",
"line": 16,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/test_dialog_chain.py",
"line": 16,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_agent.service",
"level": 0,
"symbol": "AgentServer",
"alias": "AgentServer",
"line": 18,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/test_dialog_chain.py",
"line": 18,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/test_dialog_chain.py",
"line": 19,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_llm.clients.provider",
"level": 0,
"symbol": "RemoteProvider",
"alias": "RemoteProvider",
"line": 20,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/test_dialog_chain.py",
"line": 20,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_llm.service",
"level": 0,
"symbol": "LLMService",
"alias": "LLMService",
"line": 21,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/test_dialog_chain.py",
"line": 21,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_llm.token_budget",
"level": 0,
"symbol": "TokenBudget",
"alias": "TokenBudget",
"line": 22,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/test_dialog_chain.py",
"line": 22,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.contracts",
"level": 0,
"symbol": "AgentInboundRequest",
"alias": "AgentInboundRequest",
"line": 23,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/test_dialog_chain.py",
"line": 23,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/test_dialog_chain.py",
"line": 23,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.execution",
"level": 0,
"symbol": "CONTROL_SUBJECT",
"alias": "CONTROL_SUBJECT",
"line": 24,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/test_dialog_chain.py",
"line": 24,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.execution",
"level": 0,
"symbol": "ExecutionContext",
"alias": "ExecutionContext",
"line": 24,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/test_dialog_chain.py",
"line": 24,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_api_gateway.weather",
"level": 0,
"symbol": "WeatherProvider",
"alias": "WeatherProvider",
"line": 26,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/test_dialog_chain.py",
"line": 26,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "pathlib",
"level": 0,
"symbol": "Path",
"alias": "Path",
"line": 4,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/test_domain_api.py",
"line": 4,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "uuid",
"level": 0,
"symbol": "uuid4",
"alias": "uuid4",
"line": 8,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/test_domain_api.py",
"line": 8,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "urllib.parse",
"level": 0,
"symbol": "urlsplit",
"alias": "urlsplit",
"line": 7,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/test_pydantic_chain.py",
"line": 7,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "uuid",
"level": 0,
"symbol": "uuid4",
"alias": "uuid4",
"line": 8,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/test_pydantic_chain.py",
"line": 8,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "unittest.mock",
"level": 0,
"symbol": "patch",
"alias": "patch",
"line": 9,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/test_pydantic_chain.py",
"line": 9,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "aiohttp",
"level": 0,
"symbol": "web",
"alias": "web",
"line": 13,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/test_pydantic_chain.py",
"line": 13,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_agent.service",
"level": 0,
"symbol": "AgentServer",
"alias": "AgentServer",
"line": 15,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/test_pydantic_chain.py",
"line": 15,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_llm.service",
"level": 0,
"symbol": "LLMService",
"alias": "LLMService",
"line": 16,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/test_pydantic_chain.py",
"line": 16,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_llm.clients.openai_provider",
"level": 0,
"symbol": "OpenAIProvider",
"alias": "OpenAIProvider",
"line": 17,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/test_pydantic_chain.py",
"line": 17,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.aviation",
"level": 0,
"symbol": "AviationStore",
"alias": "AviationStore",
"line": 18,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/test_pydantic_chain.py",
"line": 18,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.aviation",
"level": 0,
"symbol": "seed",
"alias": "seed",
"line": 18,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/test_pydantic_chain.py",
"line": 18,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.contracts",
"level": 0,
"symbol": "AgentInboundRequest",
"alias": "AgentInboundRequest",
"line": 19,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/test_pydantic_chain.py",
"line": 19,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/test_pydantic_chain.py",
"line": 19,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.execution",
"level": 0,
"symbol": "ExecutionContext",
"alias": "ExecutionContext",
"line": 20,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/test_pydantic_chain.py",
"line": 20,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.execution",
"level": 0,
"symbol": "CONTROL_SUBJECT",
"alias": "CONTROL_SUBJECT",
"line": 20,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/test_pydantic_chain.py",
"line": 20,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.execution",
"level": 0,
"symbol": "RequestStopped",
"alias": "RequestStopped",
"line": 20,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/test_pydantic_chain.py",
"line": 20,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_agent.service",
"level": 0,
"symbol": "journal_request",
"alias": "real_admission",
"line": 110,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/test_pydantic_chain.py",
"line": 110,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_agent.service",
"level": 0,
"symbol": "journal_request",
"alias": "real_admission",
"line": 153,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/test_pydantic_chain.py",
"line": 153,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/test_pydantic_chain.py",
"line": 216,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "uuid",
"level": 0,
"symbol": "uuid4",
"alias": "uuid4",
"line": 5,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/test_request_journal.py",
"line": 5,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "urllib.parse",
"level": 0,
"symbol": "urlsplit",
"alias": "urlsplit",
"line": 6,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/test_request_journal.py",
"line": 6,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_agent.utils.db",
"level": 0,
"symbol": "Database",
"alias": "Database",
"line": 8,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/test_request_journal.py",
"line": 8,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/test_request_journal.py",
"line": 8,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/test_request_journal.py",
"line": 8,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/test_request_journal.py",
"line": 8,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/test_request_journal.py",
"line": 8,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_agent.request_state",
"level": 0,
"symbol": "fingerprint",
"alias": "fingerprint",
"line": 9,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/test_request_journal.py",
"line": 9,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.aviation",
"level": 0,
"symbol": "AviationStore",
"alias": "AviationStore",
"line": 10,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/test_request_journal.py",
"line": 10,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.contracts",
"level": 0,
"symbol": "AgentInboundRequest",
"alias": "AgentInboundRequest",
"line": 11,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/test_request_journal.py",
"line": 11,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.execution",
"level": 0,
"symbol": "RequestStopped",
"alias": "RequestStopped",
"line": 12,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/test_request_journal.py",
"line": 12,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/test_request_journal.py",
"line": 13,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "uuid",
"level": 0,
"symbol": "uuid4",
"alias": "uuid4",
"line": 7,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/test_weather_domain.py",
"line": 7,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "urllib.parse",
"level": 0,
"symbol": "urlsplit",
"alias": "urlsplit",
"line": 8,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/test_weather_domain.py",
"line": 8,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.aviation",
"level": 0,
"symbol": "AviationStore",
"alias": "AviationStore",
"line": 12,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/test_weather_domain.py",
"line": 12,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.aviation",
"level": 0,
"symbol": "SnapshotTools",
"alias": "SnapshotTools",
"line": 12,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/test_weather_domain.py",
"line": 12,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.weather",
"level": 0,
"symbol": "normalize_weather",
"alias": "normalize_weather",
"line": 13,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/test_weather_domain.py",
"line": 13,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.weather",
"level": 0,
"symbol": "weather_fingerprint",
"alias": "weather_fingerprint",
"line": 13,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/test_weather_domain.py",
"line": 13,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.execution",
"level": 0,
"symbol": "RequestStopped",
"alias": "RequestStopped",
"line": 14,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/test_weather_domain.py",
"line": 14,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "unittest.mock",
"level": 0,
"symbol": "AsyncMock",
"alias": "AsyncMock",
"line": 2,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_agent_persistence.py",
"line": 2,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "unittest.mock",
"level": 0,
"symbol": "patch",
"alias": "patch",
"line": 2,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_agent_persistence.py",
"line": 2,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "uuid",
"level": 0,
"symbol": "uuid4",
"alias": "uuid4",
"line": 3,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_agent_persistence.py",
"line": 3,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_agent.agent",
"level": 0,
"symbol": "AgentRunner",
"alias": "AgentRunner",
"line": 5,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_agent_persistence.py",
"line": 5,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_agent.repositories.runtime_state",
"level": 0,
"symbol": "RuntimeStateConflict",
"alias": "RuntimeStateConflict",
"line": 6,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_agent_persistence.py",
"line": 6,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.contracts",
"level": 0,
"symbol": "AgentInboundRequest",
"alias": "AgentInboundRequest",
"line": 7,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_agent_persistence.py",
"line": 7,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.contracts",
"level": 0,
"symbol": "WorkflowRunResponse",
"alias": "WorkflowRunResponse",
"line": 7,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_agent_persistence.py",
"line": 7,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.contracts",
"level": 0,
"symbol": "WorkflowRuntimeState",
"alias": "WorkflowRuntimeState",
"line": 7,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_agent_persistence.py",
"line": 7,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "types",
"level": 0,
"symbol": "SimpleNamespace",
"alias": "SimpleNamespace",
"line": 4,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_audio_admission_cleanup.py",
"line": 4,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "unittest.mock",
"level": 0,
"symbol": "AsyncMock",
"alias": "AsyncMock",
"line": 5,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_audio_admission_cleanup.py",
"line": 5,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "uuid",
"level": 0,
"symbol": "uuid4",
"alias": "uuid4",
"line": 6,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_audio_admission_cleanup.py",
"line": 6,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_core.audio_admission",
"level": 0,
"symbol": "AudioAdmission",
"alias": "AudioAdmission",
"line": 8,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_audio_admission_cleanup.py",
"line": 8,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_core.audio_admission",
"level": 0,
"symbol": "Lease",
"alias": "Lease",
"line": 8,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_audio_admission_cleanup.py",
"line": 8,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "unittest.mock",
"level": 0,
"symbol": "patch",
"alias": "patch",
"line": 5,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_audio_pipeline.py",
"line": 5,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "av",
"level": 0,
"symbol": "AudioFrame",
"alias": "AudioFrame",
"line": 7,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_audio_pipeline.py",
"line": 7,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.audio",
"level": 0,
"symbol": "AudioBroker",
"alias": "AudioBroker",
"line": 10,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_audio_pipeline.py",
"line": 10,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.audio",
"level": 0,
"symbol": "AudioSession",
"alias": "AudioSession",
"line": 10,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_audio_pipeline.py",
"line": 10,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.audio",
"level": 0,
"symbol": "AudioFailure",
"alias": "AudioFailure",
"line": 10,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_audio_pipeline.py",
"line": 10,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.audio",
"level": 0,
"symbol": "PcmFifo",
"alias": "PcmFifo",
"line": 10,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_audio_pipeline.py",
"line": 10,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "unittest.mock",
"level": 0,
"symbol": "AsyncMock",
"alias": "AsyncMock",
"line": 4,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_core_aioice_compat.py",
"line": 4,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "aioice",
"level": 0,
"symbol": "ice",
"alias": "ice",
"line": 6,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_core_aioice_compat.py",
"line": 6,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "aioice",
"level": 0,
"symbol": "stun",
"alias": "stun",
"line": 6,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_core_aioice_compat.py",
"line": 6,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "aioice",
"level": 0,
"symbol": "turn",
"alias": "turn",
"line": 6,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_core_aioice_compat.py",
"line": 6,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_webrtc_ingress.ice.compat",
"level": 0,
"symbol": "ClosingStunProtocol",
"alias": "ClosingStunProtocol",
"line": 7,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_core_aioice_compat.py",
"line": 7,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_webrtc_ingress.ice.compat",
"level": 0,
"symbol": "DataTurnTcpProtocol",
"alias": "DataTurnTcpProtocol",
"line": 7,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_core_aioice_compat.py",
"line": 7,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_webrtc_ingress.ice.compat",
"level": 0,
"symbol": "DataTurnUdpProtocol",
"alias": "DataTurnUdpProtocol",
"line": 7,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_core_aioice_compat.py",
"line": 7,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_core_aioice_compat.py",
"line": 7,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_core_aioice_compat.py",
"line": 7,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "pathlib",
"level": 0,
"symbol": "Path",
"alias": "Path",
"line": 3,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_core_asr_namespace.py",
"line": 3,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "unittest.mock",
"level": 0,
"symbol": "patch",
"alias": "patch",
"line": 7,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_core_asr_namespace.py",
"line": 7,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_core_ice.py",
"line": 3,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_core_ice.py",
"line": 3,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "types",
"level": 0,
"symbol": "SimpleNamespace",
"alias": "SimpleNamespace",
"line": 3,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_core_ice_signaling.py",
"line": 3,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "unittest.mock",
"level": 0,
"symbol": "patch",
"alias": "patch",
"line": 4,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_core_ice_signaling.py",
"line": 4,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "aiohttp",
"level": 0,
"symbol": "web",
"alias": "web",
"line": 6,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_core_ice_signaling.py",
"line": 6,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "aiohttp.test_utils",
"level": 0,
"symbol": "TestClient",
"alias": "TestClient",
"line": 7,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_core_ice_signaling.py",
"line": 7,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "aiohttp.test_utils",
"level": 0,
"symbol": "TestServer",
"alias": "TestServer",
"line": 7,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_core_ice_signaling.py",
"line": 7,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_webrtc_ingress.ice.signaling",
"level": 0,
"symbol": "IceSession",
"alias": "IceSession",
"line": 8,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_core_ice_signaling.py",
"line": 8,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_core_ice_signaling.py",
"line": 8,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_core_ice_signaling.py",
"line": 8,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_core_ice_signaling.py",
"line": 8,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.audio_ingress",
"level": 0,
"symbol": "INGRESS",
"alias": "INGRESS",
"line": 9,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_core_ice_signaling.py",
"line": 9,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.audio_ingress",
"level": 0,
"symbol": "IngressState",
"alias": "IngressState",
"line": 9,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_core_ice_signaling.py",
"line": 9,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "aioice",
"level": 0,
"symbol": "Candidate",
"alias": "Candidate",
"line": 10,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_core_ice_signaling.py",
"line": 10,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "types",
"level": 0,
"symbol": "SimpleNamespace",
"alias": "SimpleNamespace",
"line": 5,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_core_request_http.py",
"line": 5,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "unittest.mock",
"level": 0,
"symbol": "AsyncMock",
"alias": "AsyncMock",
"line": 6,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_core_request_http.py",
"line": 6,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "unittest.mock",
"level": 0,
"symbol": "patch",
"alias": "patch",
"line": 6,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_core_request_http.py",
"line": 6,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "uuid",
"level": 0,
"symbol": "uuid4",
"alias": "uuid4",
"line": 7,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_core_request_http.py",
"line": 7,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "aiohttp",
"level": 0,
"symbol": "web",
"alias": "web",
"line": 8,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_core_request_http.py",
"line": 8,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "aiohttp.test_utils",
"level": 0,
"symbol": "TestClient",
"alias": "TestClient",
"line": 9,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_core_request_http.py",
"line": 9,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "aiohttp.test_utils",
"level": 0,
"symbol": "TestServer",
"alias": "TestServer",
"line": 9,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_core_request_http.py",
"line": 9,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_core_request_http.py",
"line": 10,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "types",
"level": 0,
"symbol": "SimpleNamespace",
"alias": "SimpleNamespace",
"line": 4,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_core_streaming_transcription.py",
"line": 4,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "unittest.mock",
"level": 0,
"symbol": "AsyncMock",
"alias": "AsyncMock",
"line": 5,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_core_streaming_transcription.py",
"line": 5,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "unittest.mock",
"level": 0,
"symbol": "patch",
"alias": "patch",
"line": 5,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_core_streaming_transcription.py",
"line": 5,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_core_streaming_transcription.py",
"line": 6,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.contracts.agent",
"level": 0,
"symbol": "AgentInboundRequest",
"alias": "AgentInboundRequest",
"line": 92,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_core_streaming_transcription.py",
"line": 92,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "unittest.mock",
"level": 0,
"symbol": "patch",
"alias": "patch",
"line": 4,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_core_trickle_ice.py",
"line": 4,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "aioice",
"level": 0,
"symbol": "ice",
"alias": "ice",
"line": 6,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_core_trickle_ice.py",
"line": 6,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "aiortc",
"level": 0,
"symbol": "AudioStreamTrack",
"alias": "AudioStreamTrack",
"line": 7,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_core_trickle_ice.py",
"line": 7,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "aiortc",
"level": 0,
"symbol": "RTCConfiguration",
"alias": "RTCConfiguration",
"line": 7,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_core_trickle_ice.py",
"line": 7,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "aiortc",
"level": 0,
"symbol": "RTCIceServer",
"alias": "RTCIceServer",
"line": 7,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_core_trickle_ice.py",
"line": 7,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "aiortc",
"level": 0,
"symbol": "RTCSessionDescription",
"alias": "RTCSessionDescription",
"line": 7,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_core_trickle_ice.py",
"line": 7,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_core_trickle_ice.py",
"line": 8,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_core_trickle_ice.py",
"line": 10,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_webrtc_ingress.ice.trickle",
"level": 0,
"symbol": "TricklePeerConnection",
"alias": "TricklePeerConnection",
"line": 11,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_core_trickle_ice.py",
"line": 11,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_core_trickle_ice.py",
"line": 11,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.execution",
"level": 0,
"symbol": "ExecutionContext",
"alias": "ExecutionContext",
"line": 5,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_execution_pool.py",
"line": 5,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.execution",
"level": 0,
"symbol": "FairPool",
"alias": "FairPool",
"line": 5,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_execution_pool.py",
"line": 5,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.execution",
"level": 0,
"symbol": "RequestStopped",
"alias": "RequestStopped",
"line": 5,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_execution_pool.py",
"line": 5,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "types",
"level": 0,
"symbol": "SimpleNamespace",
"alias": "SimpleNamespace",
"line": 3,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_gateway_legacy_routes.py",
"line": 3,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "unittest.mock",
"level": 0,
"symbol": "AsyncMock",
"alias": "AsyncMock",
"line": 4,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_gateway_legacy_routes.py",
"line": 4,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "uuid",
"level": 0,
"symbol": "uuid4",
"alias": "uuid4",
"line": 5,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_gateway_legacy_routes.py",
"line": 5,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "fastapi",
"level": 0,
"symbol": "FastAPI",
"alias": "FastAPI",
"line": 8,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_gateway_legacy_routes.py",
"line": 8,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_api_gateway",
"level": 0,
"symbol": "domain_api",
"alias": "domain_api",
"line": 10,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_gateway_legacy_routes.py",
"line": 10,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_api_gateway",
"level": 0,
"symbol": "weather",
"alias": "weather",
"line": 10,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_gateway_legacy_routes.py",
"line": 10,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "unittest.mock",
"level": 0,
"symbol": "AsyncMock",
"alias": "AsyncMock",
"line": 7,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_llm_routing.py",
"line": 7,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "unittest.mock",
"level": 0,
"symbol": "Mock",
"alias": "Mock",
"line": 7,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_llm_routing.py",
"line": 7,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "unittest.mock",
"level": 0,
"symbol": "patch",
"alias": "patch",
"line": 7,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_llm_routing.py",
"line": 7,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "uuid",
"level": 0,
"symbol": "uuid4",
"alias": "uuid4",
"line": 8,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_llm_routing.py",
"line": 8,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_llm.service",
"level": 0,
"symbol": "LLMService",
"alias": "LLMService",
"line": 12,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_llm_routing.py",
"line": 12,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_llm.clients.provider",
"level": 0,
"symbol": "RemoteProvider",
"alias": "RemoteProvider",
"line": 13,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_llm_routing.py",
"line": 13,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_llm.clients.provider",
"level": 0,
"symbol": "ProviderFailure",
"alias": "ProviderFailure",
"line": 13,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_llm_routing.py",
"line": 13,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_llm.clients.provider",
"level": 0,
"symbol": "VisibleText",
"alias": "VisibleText",
"line": 13,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_llm_routing.py",
"line": 13,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_llm.clients.local_worker",
"level": 0,
"symbol": "LocalProvider",
"alias": "LocalProvider",
"line": 14,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_llm_routing.py",
"line": 14,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_llm.token_budget",
"level": 0,
"symbol": "TokenBudget",
"alias": "TokenBudget",
"line": 15,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_llm_routing.py",
"line": 15,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_llm_routing.py",
"line": 15,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.contracts",
"level": 0,
"symbol": "LlmRequest",
"alias": "LlmRequest",
"line": 16,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_llm_routing.py",
"line": 16,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.execution",
"level": 0,
"symbol": "ExecutionContext",
"alias": "ExecutionContext",
"line": 17,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_llm_routing.py",
"line": 17,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.execution",
"level": 0,
"symbol": "RequestStopped",
"alias": "RequestStopped",
"line": 17,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_llm_routing.py",
"line": 17,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.tool_catalog",
"level": 0,
"symbol": "TOOLS",
"alias": "TOOLS",
"line": 18,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_llm_routing.py",
"line": 18,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_nats_role_urls.py",
"line": 3,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_nats_role_urls.py",
"line": 3,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "unittest.mock",
"level": 0,
"symbol": "Mock",
"alias": "Mock",
"line": 3,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_observability.py",
"line": 3,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "unittest.mock",
"level": 0,
"symbol": "patch",
"alias": "patch",
"line": 3,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_observability.py",
"line": 3,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "aiohttp",
"level": 0,
"symbol": "web",
"alias": "web",
"line": 5,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_observability.py",
"line": 5,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "aiohttp.test_utils",
"level": 0,
"symbol": "TestClient",
"alias": "TestClient",
"line": 6,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_observability.py",
"line": 6,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "aiohttp.test_utils",
"level": 0,
"symbol": "TestServer",
"alias": "TestServer",
"line": 6,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_observability.py",
"line": 6,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "opentelemetry.sdk.trace",
"level": 0,
"symbol": "TracerProvider",
"alias": "TracerProvider",
"line": 7,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_observability.py",
"line": 7,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "opentelemetry.sdk.trace.export",
"level": 0,
"symbol": "SimpleSpanProcessor",
"alias": "SimpleSpanProcessor",
"line": 8,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_observability.py",
"line": 8,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_observability.py",
"line": 9,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_observability.py",
"line": 11,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared",
"level": 0,
"symbol": "observability",
"alias": "tel",
"line": 12,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_observability.py",
"line": 12,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "unittest.mock",
"level": 0,
"symbol": "patch",
"alias": "patch",
"line": 59,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_observability.py",
"line": 59,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_core.utils",
"level": 0,
"symbol": "audio_telemetry",
"alias": "audio_telemetry",
"line": 82,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_observability.py",
"line": 82,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "uuid",
"level": 0,
"symbol": "uuid4",
"alias": "uuid4",
"line": 83,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_observability.py",
"line": 83,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.diagnostics",
"level": 0,
"symbol": "public_error",
"alias": "public_error",
"line": 100,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_observability.py",
"line": 100,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.execution",
"level": 0,
"symbol": "RequestStopped",
"alias": "RequestStopped",
"line": 101,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_observability.py",
"line": 101,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_observability.py",
"line": 102,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "uuid",
"level": 0,
"symbol": "uuid4",
"alias": "uuid4",
"line": 103,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_observability.py",
"line": 103,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "unittest.mock",
"level": 0,
"symbol": "patch",
"alias": "patch",
"line": 6,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_phoenix_trace.py",
"line": 6,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "uuid",
"level": 0,
"symbol": "uuid4",
"alias": "uuid4",
"line": 7,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_phoenix_trace.py",
"line": 7,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "opentelemetry",
"level": 0,
"symbol": "trace",
"alias": "trace",
"line": 9,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_phoenix_trace.py",
"line": 9,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "opentelemetry.sdk.trace",
"level": 0,
"symbol": "TracerProvider",
"alias": "TracerProvider",
"line": 10,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_phoenix_trace.py",
"line": 10,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "opentelemetry.sdk.trace.export",
"level": 0,
"symbol": "SimpleSpanProcessor",
"alias": "SimpleSpanProcessor",
"line": 11,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_phoenix_trace.py",
"line": 11,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "opentelemetry.sdk.trace.export",
"level": 0,
"symbol": "SpanExportResult",
"alias": "SpanExportResult",
"line": 11,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_phoenix_trace.py",
"line": 11,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_phoenix_trace.py",
"line": 12,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_phoenix_trace.py",
"line": 13,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared",
"level": 0,
"symbol": "observability",
"alias": "tel",
"line": 15,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_phoenix_trace.py",
"line": 15,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared",
"level": 0,
"symbol": "phoenix",
"alias": "px",
"line": 15,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_phoenix_trace.py",
"line": 15,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.trace_export",
"level": 0,
"symbol": "SafeExporter",
"alias": "SafeExporter",
"line": 16,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_phoenix_trace.py",
"line": 16,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_core",
"level": 0,
"symbol": "request_trace",
"alias": "request_trace",
"line": 17,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_phoenix_trace.py",
"line": 17,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "stack.phoenix_retention",
"level": 0,
"symbol": "configure",
"alias": "configure",
"line": 135,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_phoenix_trace.py",
"line": 135,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "stack.phoenix_retention",
"level": 0,
"symbol": "PROJECT",
"alias": "PROJECT",
"line": 135,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_phoenix_trace.py",
"line": 135,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "stack.phoenix_retention",
"level": 0,
"symbol": "QUERY",
"alias": "QUERY",
"line": 135,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_phoenix_trace.py",
"line": 135,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "stack.phoenix_retention",
"level": 0,
"symbol": "PATCH",
"alias": "PATCH",
"line": 135,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_phoenix_trace.py",
"line": 135,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "pydantic_ai.models.function",
"level": 0,
"symbol": "FunctionModel",
"alias": "FunctionModel",
"line": 160,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_phoenix_trace.py",
"line": 160,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "pydantic_ai.messages",
"level": 0,
"symbol": "ModelResponse",
"alias": "ModelResponse",
"line": 161,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_phoenix_trace.py",
"line": 161,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "pydantic_ai.messages",
"level": 0,
"symbol": "ToolCallPart",
"alias": "ToolCallPart",
"line": 161,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_phoenix_trace.py",
"line": 161,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "pydantic_ai.messages",
"level": 0,
"symbol": "TextPart",
"alias": "TextPart",
"line": 161,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_phoenix_trace.py",
"line": 161,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_agent.pydantic_agent",
"level": 0,
"symbol": "Deps",
"alias": "Deps",
"line": 162,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_phoenix_trace.py",
"line": 162,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_phoenix_trace.py",
"line": 162,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.execution",
"level": 0,
"symbol": "execution",
"alias": "execution",
"line": 163,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_phoenix_trace.py",
"line": 163,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.execution",
"level": 0,
"symbol": "ExecutionContext",
"alias": "ExecutionContext",
"line": 163,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_phoenix_trace.py",
"line": 163,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_phoenix_trace.py",
"line": 164,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_llm.clients.openai_provider",
"level": 0,
"symbol": "OpenAIProvider",
"alias": "OpenAIProvider",
"line": 190,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_phoenix_trace.py",
"line": 190,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.execution",
"level": 0,
"symbol": "ExecutionContext",
"alias": "ExecutionContext",
"line": 191,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_phoenix_trace.py",
"line": 191,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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_pydantic_agent.py:5
{
"kind": "import_binding",
"module": "unittest.mock",
"level": 0,
"symbol": "AsyncMock",
"alias": "AsyncMock",
"line": 5,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_pydantic_agent.py",
"line": 5,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "uuid",
"level": 0,
"symbol": "uuid4",
"alias": "uuid4",
"line": 6,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_pydantic_agent.py",
"line": 6,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "pydantic_ai",
"level": 0,
"symbol": "DeferredToolRequests",
"alias": "DeferredToolRequests",
"line": 9,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_pydantic_agent.py",
"line": 9,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "pydantic_ai.models.function",
"level": 0,
"symbol": "FunctionModel",
"alias": "FunctionModel",
"line": 10,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_pydantic_agent.py",
"line": 10,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "pydantic_ai.messages",
"level": 0,
"symbol": "ModelResponse",
"alias": "ModelResponse",
"line": 11,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_pydantic_agent.py",
"line": 11,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "pydantic_ai.messages",
"level": 0,
"symbol": "TextPart",
"alias": "TextPart",
"line": 11,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_pydantic_agent.py",
"line": 11,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "pydantic_ai.messages",
"level": 0,
"symbol": "ToolCallPart",
"alias": "ToolCallPart",
"line": 11,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_pydantic_agent.py",
"line": 11,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "pydantic_ai.messages",
"level": 0,
"symbol": "ModelMessagesTypeAdapter",
"alias": "ModelMessagesTypeAdapter",
"line": 11,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_pydantic_agent.py",
"line": 11,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_pydantic_agent.py",
"line": 13,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_agent.pydantic_agent",
"level": 0,
"symbol": "Deps",
"alias": "Deps",
"line": 13,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_pydantic_agent.py",
"line": 13,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_pydantic_agent.py",
"line": 13,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_pydantic_agent.py",
"line": 13,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_pydantic_agent.py",
"line": 13,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_agent.nats_model",
"level": 0,
"symbol": "NatsModel",
"alias": "NatsModel",
"line": 14,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_pydantic_agent.py",
"line": 14,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_pydantic_agent.py",
"line": 14,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.aviation",
"level": 0,
"symbol": "seed",
"alias": "seed",
"line": 15,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_pydantic_agent.py",
"line": 15,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.aviation",
"level": 0,
"symbol": "SnapshotTools",
"alias": "SnapshotTools",
"line": 15,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_pydantic_agent.py",
"line": 15,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.aviation",
"level": 0,
"symbol": "AviationStore",
"alias": "AviationStore",
"line": 15,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_pydantic_agent.py",
"line": 15,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.aviation",
"level": 0,
"symbol": "PlanAction",
"alias": "PlanAction",
"line": 15,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_pydantic_agent.py",
"line": 15,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.aviation",
"level": 0,
"symbol": "FlightNumber",
"alias": "FlightNumber",
"line": 15,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_pydantic_agent.py",
"line": 15,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "pydantic",
"level": 0,
"symbol": "TypeAdapter",
"alias": "TypeAdapter",
"line": 16,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_pydantic_agent.py",
"line": 16,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.contracts",
"level": 0,
"symbol": "LlmResponse",
"alias": "LlmResponse",
"line": 17,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_pydantic_agent.py",
"line": 17,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_pydantic_agent.py",
"line": 17,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.execution",
"level": 0,
"symbol": "ExecutionContext",
"alias": "ExecutionContext",
"line": 18,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_pydantic_agent.py",
"line": 18,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.execution",
"level": 0,
"symbol": "execution",
"alias": "execution",
"line": 18,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_pydantic_agent.py",
"line": 18,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.execution",
"level": 0,
"symbol": "RequestStopped",
"alias": "RequestStopped",
"line": 18,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_pydantic_agent.py",
"line": 18,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_llm.clients.openai_provider",
"level": 0,
"symbol": "OpenAIProvider",
"alias": "OpenAIProvider",
"line": 19,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_pydantic_agent.py",
"line": 19,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_llm.clients.provider",
"level": 0,
"symbol": "ProviderFailure",
"alias": "ProviderFailure",
"line": 20,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_pydantic_agent.py",
"line": 20,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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:238
{
"kind": "import_binding",
"module": "src_shared.diagnostics",
"level": 0,
"symbol": "public_error",
"alias": "public_error",
"line": 238,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_pydantic_agent.py",
"line": 238,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/tests/test_pydantic_agent.py#L238",
"permalink_matches_collected_content": true
},
"analyzer": "contracts-1.7-ts025",
"scope": "test"
}chat-agent · import_binding Подтверждено кодом
chat-agent: tests/test_pydantic_agent.py:427
{
"kind": "import_binding",
"module": "pydantic_ai",
"level": 0,
"symbol": "UnexpectedModelBehavior",
"alias": "UnexpectedModelBehavior",
"line": 427,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_pydantic_agent.py",
"line": 427,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/tests/test_pydantic_agent.py#L427",
"permalink_matches_collected_content": true
},
"analyzer": "contracts-1.7-ts025",
"scope": "test"
}chat-agent · import_binding Подтверждено кодом
chat-agent: tests/test_pydantic_agent.py:525
{
"kind": "import_binding",
"module": "src_shared.diagnostics",
"level": 0,
"symbol": "public_error",
"alias": "public_error",
"line": 525,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_pydantic_agent.py",
"line": 525,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/tests/test_pydantic_agent.py#L525",
"permalink_matches_collected_content": true
},
"analyzer": "contracts-1.7-ts025",
"scope": "test"
}chat-agent · import_binding Подтверждено кодом
chat-agent: tests/test_pydantic_agent.py:599
{
"kind": "import_binding",
"module": "opentelemetry.sdk.trace",
"level": 0,
"symbol": "TracerProvider",
"alias": "TracerProvider",
"line": 599,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_pydantic_agent.py",
"line": 599,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/tests/test_pydantic_agent.py#L599",
"permalink_matches_collected_content": true
},
"analyzer": "contracts-1.7-ts025",
"scope": "test"
}chat-agent · import_binding Подтверждено кодом
chat-agent: tests/test_pydantic_agent.py:600
{
"kind": "import_binding",
"module": "opentelemetry.sdk.trace.export",
"level": 0,
"symbol": "SimpleSpanProcessor",
"alias": "SimpleSpanProcessor",
"line": 600,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_pydantic_agent.py",
"line": 600,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/tests/test_pydantic_agent.py#L600",
"permalink_matches_collected_content": true
},
"analyzer": "contracts-1.7-ts025",
"scope": "test"
}chat-agent · import_binding Подтверждено кодом
chat-agent: tests/test_pydantic_agent.py:601
{
"kind": "import_binding",
"module": "opentelemetry.sdk.trace.export.in_memory_span_exporter",
"level": 0,
"symbol": "InMemorySpanExporter",
"alias": "InMemorySpanExporter",
"line": 601,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_pydantic_agent.py",
"line": 601,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/tests/test_pydantic_agent.py#L601",
"permalink_matches_collected_content": true
},
"analyzer": "contracts-1.7-ts025",
"scope": "test"
}chat-agent · import_binding Подтверждено кодом
chat-agent: tests/test_pydantic_agent.py:602
{
"kind": "import_binding",
"module": "opentelemetry.trace",
"level": 0,
"symbol": "Status",
"alias": "Status",
"line": 602,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_pydantic_agent.py",
"line": 602,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/tests/test_pydantic_agent.py#L602",
"permalink_matches_collected_content": true
},
"analyzer": "contracts-1.7-ts025",
"scope": "test"
}chat-agent · import_binding Подтверждено кодом
chat-agent: tests/test_pydantic_agent.py:602
{
"kind": "import_binding",
"module": "opentelemetry.trace",
"level": 0,
"symbol": "StatusCode",
"alias": "StatusCode",
"line": 602,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_pydantic_agent.py",
"line": 602,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/tests/test_pydantic_agent.py#L602",
"permalink_matches_collected_content": true
},
"analyzer": "contracts-1.7-ts025",
"scope": "test"
}chat-agent · import_binding Подтверждено кодом
chat-agent: tests/test_pydantic_agent.py:603
{
"kind": "import_binding",
"module": "src_shared.trace_export",
"level": 0,
"symbol": "SafeExporter",
"alias": "SafeExporter",
"line": 603,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_pydantic_agent.py",
"line": 603,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/tests/test_pydantic_agent.py#L603",
"permalink_matches_collected_content": true
},
"analyzer": "contracts-1.7-ts025",
"scope": "test"
}chat-agent · import_binding Подтверждено кодом
chat-agent: tests/test_request_stream.py:3
{
"kind": "import_binding",
"module": "uuid",
"level": 0,
"symbol": "uuid4",
"alias": "uuid4",
"line": 3,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_request_stream.py",
"line": 3,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_agent.request_state",
"level": 0,
"symbol": "RequestRecord",
"alias": "RequestRecord",
"line": 5,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_request_stream.py",
"line": 5,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.contracts",
"level": 0,
"symbol": "AgentInboundRequest",
"alias": "AgentInboundRequest",
"line": 6,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_request_stream.py",
"line": 6,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.execution",
"level": 0,
"symbol": "ExecutionContext",
"alias": "ExecutionContext",
"line": 7,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_request_stream.py",
"line": 7,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "pathlib",
"level": 0,
"symbol": "Path",
"alias": "Path",
"line": 4,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_streaming_delivery_scope.py",
"line": 4,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "unittest.mock",
"level": 0,
"symbol": "AsyncMock",
"alias": "AsyncMock",
"line": 4,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_tool_gateway.py",
"line": 4,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "unittest.mock",
"level": 0,
"symbol": "Mock",
"alias": "Mock",
"line": 4,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_tool_gateway.py",
"line": 4,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "unittest.mock",
"level": 0,
"symbol": "patch",
"alias": "patch",
"line": 4,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_tool_gateway.py",
"line": 4,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "uuid",
"level": 0,
"symbol": "uuid4",
"alias": "uuid4",
"line": 5,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_tool_gateway.py",
"line": 5,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_api_gateway",
"level": 0,
"symbol": "main",
"alias": "gateway",
"line": 7,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_tool_gateway.py",
"line": 7,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.contracts",
"level": 0,
"symbol": "ToolCallRequest",
"alias": "ToolCallRequest",
"line": 8,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_tool_gateway.py",
"line": 8,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.execution",
"level": 0,
"symbol": "FairPool",
"alias": "FairPool",
"line": 9,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_tool_gateway.py",
"line": 9,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.execution",
"level": 0,
"symbol": "CancellationLedger",
"alias": "CancellationLedger",
"line": 9,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_tool_gateway.py",
"line": 9,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.ui_queue",
"level": 0,
"symbol": "UiQueue",
"alias": "UiQueue",
"line": 3,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_ui_queue.py",
"line": 3,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "copy",
"level": 0,
"symbol": "deepcopy",
"alias": "deepcopy",
"line": 2,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_weather.py",
"line": 2,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "unittest.mock",
"level": 0,
"symbol": "AsyncMock",
"alias": "AsyncMock",
"line": 5,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_weather.py",
"line": 5,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "unittest.mock",
"level": 0,
"symbol": "patch",
"alias": "patch",
"line": 5,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_weather.py",
"line": 5,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_api_gateway.weather",
"level": 0,
"symbol": "WeatherProvider",
"alias": "WeatherProvider",
"line": 9,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_weather.py",
"line": 9,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_api_gateway.weather",
"level": 0,
"symbol": "PNG",
"alias": "PNG",
"line": 9,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_weather.py",
"line": 9,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_api_gateway.weather",
"level": 0,
"symbol": "IEND",
"alias": "IEND",
"line": 9,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_weather.py",
"line": 9,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.weather",
"level": 0,
"symbol": "normalize_weather",
"alias": "normalize_weather",
"line": 10,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_weather.py",
"line": 10,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.weather",
"level": 0,
"symbol": "weather_view",
"alias": "weather_view",
"line": 10,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_weather.py",
"line": 10,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.weather",
"level": 0,
"symbol": "usable_weather",
"alias": "usable_weather",
"line": 10,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_weather.py",
"line": 10,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.weather",
"level": 0,
"symbol": "weather_fingerprint",
"alias": "weather_fingerprint",
"line": 10,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_weather.py",
"line": 10,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.weather",
"level": 0,
"symbol": "tile_coordinates",
"alias": "tile_coordinates",
"line": 10,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_weather.py",
"line": 10,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.aviation",
"level": 0,
"symbol": "seed",
"alias": "seed",
"line": 11,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_weather.py",
"line": 11,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.aviation",
"level": 0,
"symbol": "SnapshotTools",
"alias": "SnapshotTools",
"line": 11,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_weather.py",
"line": 11,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_shared.execution",
"level": 0,
"symbol": "RequestStopped",
"alias": "RequestStopped",
"line": 12,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_weather.py",
"line": 12,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "aiohttp",
"level": 0,
"symbol": "web",
"alias": "web",
"line": 6,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_weather_http.py",
"line": 6,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "aiohttp.test_utils",
"level": 0,
"symbol": "TestServer",
"alias": "TestServer",
"line": 7,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_weather_http.py",
"line": 7,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "fastapi",
"level": 0,
"symbol": "FastAPI",
"alias": "FastAPI",
"line": 8,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_weather_http.py",
"line": 8,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "import_binding",
"module": "src_api_gateway",
"level": 0,
"symbol": "weather",
"alias": "weather",
"line": 10,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_weather_http.py",
"line": 10,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/tests/test_weather_http.py#L10",
"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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "stack/webrtc.drs",
"line": 152,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "stack/webrtc.drs",
"line": 138,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "stack/webrtc.drs",
"line": 97,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "stack/webrtc.drs",
"line": 153,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "stack/webrtc.drs",
"line": 121,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "stack/webrtc.drs",
"line": 119,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "stack/webrtc.drs",
"line": 120,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "stack/webrtc.drs",
"line": 154,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "stack/webrtc.drs",
"line": 278,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/test_dialog_chain.py",
"line": 254,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/test_dialog_chain.py",
"line": 218,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/test_pydantic_chain.py",
"line": 105,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/test_pydantic_chain.py",
"line": 104,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/test_pydantic_chain.py",
"line": 128,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/test_pydantic_chain.py",
"line": 154,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/test_pydantic_chain.py",
"line": 231,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/test_dialog_chain.py",
"line": 268,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/test_dialog_chain.py",
"line": 265,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/test_pydantic_chain.py",
"line": 141,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/test_dialog_chain.py",
"line": 224,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/test_dialog_chain.py",
"line": 276,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/test_dialog_chain.py",
"line": 193,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/test_pydantic_chain.py",
"line": 225,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/test_pydantic_chain.py",
"line": 241,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/test_pydantic_chain.py",
"line": 250,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/test_pydantic_chain.py",
"line": 260,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/test_pydantic_chain.py",
"line": 275,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/test_pydantic_chain.py",
"line": 280,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/test_pydantic_chain.py",
"line": 288,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/test_pydantic_chain.py",
"line": 289,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/test_dialog_chain.py",
"line": 271,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/test_dialog_chain.py",
"line": 251,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/test_dialog_chain.py",
"line": 228,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/test_dialog_chain.py",
"line": 210,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/audio_admission.py",
"line": 57,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/audio_control.py",
"line": 19,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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: src_agent/service.py:163
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/service.py",
"line": 163,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_agent/service.py#L163",
"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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "stack/runtime_probe.py",
"line": 46,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "stack/runtime_probe.py",
"line": 55,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/stack/runtime_probe.py#L55",
"permalink_matches_collected_content": true
},
"analyzer": "contracts-1.7-ts025",
"scope": "configuration"
}chat-agent · chat.agent.health.llm Подтверждено кодом
chat-agent: src_llm/utils/base_service.py:43
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_llm/utils/base_service.py",
"line": 43,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "stack/runtime_probe.py",
"line": 57,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/test_dialog_chain.py",
"line": 95,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/test_pydantic_chain.py",
"line": 44,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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_agent/service.py:161
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/service.py",
"line": 161,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_agent/service.py#L161",
"permalink_matches_collected_content": true
},
"analyzer": "contracts-1.7-ts025",
"scope": "application"
}chat-agent · chat.agent.requests Подтверждено кодом
chat-agent: src_core/handlers/handle_domain.py:21
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/handlers/handle_domain.py",
"line": 21,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/handlers/handle_requests.py",
"line": 18,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/handlers/handle_startup.py",
"line": 102,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/handlers/handle_startup.py",
"line": 120,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/handlers/handle_startup.py",
"line": 137,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/test_dialog_chain.py",
"line": 185,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/test_pydantic_chain.py",
"line": 101,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/test_pydantic_chain.py",
"line": 192,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/test_pydantic_chain.py",
"line": 276,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/test_pydantic_chain.py",
"line": 221,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/test_pydantic_chain.py",
"line": 177,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/tests/integration/test_pydantic_chain.py#L177",
"permalink_matches_collected_content": true
},
"analyzer": "contracts-1.7-ts025",
"scope": "test"
}chat-agent · chat.agent.stream Подтверждено кодом
chat-agent: src_agent/service.py:165
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/service.py",
"line": 165,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_agent/service.py#L165",
"permalink_matches_collected_content": true
},
"analyzer": "contracts-1.7-ts025",
"scope": "application"
}chat-agent · chat.agent.stream Подтверждено кодом
chat-agent: src_llm/service.py:134
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_llm/service.py",
"line": 134,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_llm/service.py",
"line": 175,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_llm/service.py#L175",
"permalink_matches_collected_content": true
},
"analyzer": "contracts-1.7-ts025",
"scope": "application"
}chat-agent · invalid Подтверждено кодом
chat-agent: tests/integration/test_request_journal.py:75
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/test_request_journal.py",
"line": 75,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/test_dialog_chain.py",
"line": 180,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/test_pydantic_chain.py",
"line": 95,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/test_pydantic_chain.py",
"line": 187,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/test_pydantic_chain.py",
"line": 197,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/test_pydantic_chain.py",
"line": 121,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/test_pydantic_chain.py",
"line": 170,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/test_pydantic_chain.py",
"line": 137,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_api_gateway/domain_api.py",
"line": 53,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_api_gateway/weather.py",
"line": 159,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_api_gateway/weather.py",
"line": 153,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/browser_server.py",
"line": 95,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/test_dialog_chain.py",
"line": 58,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/test_pydantic_chain.py",
"line": 38,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "messaging",
"operation": "subscribe",
"subject": "nats.llm.user123",
"receiver": "model",
"broker": "unresolved",
"line": 25,
"request_response": false,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/manual/ruby_nats_workflow.rb",
"line": 25,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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:448
{
"kind": "messaging",
"operation": "subscribe",
"subject": "nats.tools.discover",
"receiver": "app.state.nats",
"broker": "unresolved",
"subject_env": null,
"line": 448,
"request_response": false,
"service": "src_api_gateway",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_api_gateway/main.py",
"line": 448,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_api_gateway/main.py#L448",
"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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "stack/runtime_probe.py",
"line": 56,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/test_dialog_chain.py",
"line": 63,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/test_pydantic_chain.py",
"line": 299,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/test_request_journal.py",
"line": 84,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/test_request_journal.py",
"line": 42,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/test_request_journal.py",
"line": 42,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/test_request_journal.py",
"line": 42,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/test_request_journal.py",
"line": 52,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_llm_routing.py",
"line": 60,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/browser_server.py",
"line": 89,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/runtime_io.py",
"line": 216,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/test_pydantic_chain.py",
"line": 203,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/test_pydantic_chain.py",
"line": 211,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/agent.py",
"line": 278,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/nats_model.py",
"line": 80,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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_agent/service.py:145
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/service.py",
"line": 145,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/service.py",
"line": 155,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/service.py",
"line": 161,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/service.py",
"line": 165,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_agent/service.py#L165",
"permalink_matches_collected_content": true
},
"analyzer": "contracts-1.7-ts025",
"scope": "application"
}chat-agent · messaging_reference Подтверждено кодом
chat-agent: src_core/audio_admission.py:57
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/audio_admission.py",
"line": 57,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/audio_admission.py",
"line": 136,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/audio_admission.py",
"line": 206,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/audio_admission.py",
"line": 138,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/audio_admission.py",
"line": 73,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/handlers/handle_domain.py",
"line": 21,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/handlers/handle_history.py",
"line": 80,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/handlers/handle_requests.py",
"line": 18,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/handlers/handle_startup.py",
"line": 102,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/handlers/handle_startup.py",
"line": 120,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/handlers/handle_startup.py",
"line": 137,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/utils/nats_client.py",
"line": 30,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/utils/nats_client.py",
"line": 37,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/utils/nats_client.py",
"line": 41,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/service.py",
"line": 81,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/service.py",
"line": 82,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_llm/service.py",
"line": 134,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_llm/service.py",
"line": 175,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_llm/utils/base_service.py",
"line": 39,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_llm/utils/nats_logger.py",
"line": 35,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_llm/utils/nats_publisher.py",
"line": 14,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/audio.py",
"line": 234,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/audio.py",
"line": 122,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/ui_queue.py",
"line": 64,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/test_dialog_chain.py",
"line": 185,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/test_pydantic_chain.py",
"line": 101,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/test_pydantic_chain.py",
"line": 192,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/test_pydantic_chain.py",
"line": 276,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/test_pydantic_chain.py",
"line": 221,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/test_pydantic_chain.py",
"line": 177,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/tests/integration/test_pydantic_chain.py#L177",
"permalink_matches_collected_content": true
},
"analyzer": "contracts-1.7-ts025",
"scope": "test"
}chat-agent · datasources Подтверждено runtime
Источник не привязан к строке
{
"operation": "datasources",
"observed_at": "2026-10-08T00:03:19.760426+00:00",
"transport": "browser_ui",
"source_url": "https://tempo.gis-master.ru/map/grafana/connections/datasources",
"complete": false,
"scope": {},
"result": {
"datasources": [
{
"name": "Tempo",
"uid": "tempo",
"type": "tempo",
"url": "http://tempo:3200"
},
{
"name": "Loki",
"uid": "loki",
"type": "loki",
"url": "http://loki:3100"
},
{
"name": "Prometheus",
"uid": "prometheus",
"type": "prometheus",
"url": "http://victoriametrics:8428"
}
]
}
}chat-agent · insight_stack Подтверждено runtime
Источник не привязан к строке
{
"operation": "insight_stack",
"observed_at": "2026-10-08T00:19:15.935358+00:00",
"transport": "browser_ui",
"source_url": "https://insight.gis-master.ru/stack?stack=chat-agent",
"complete": false,
"scope": {
"stack": "chat-agent"
},
"result": {
"services": [
{
"name": "chat-agent_audio_nats",
"image": "nats:2.11.6-scratch",
"version": "",
"replicas": "1/1",
"state": "running",
"pipeline_id": null,
"revision": null,
"digest": null
},
{
"name": "chat-agent_audio_ws_ingress",
"image": "gis/chat-agent/audio-ws-ingress/main",
"version": "0.3.743",
"replicas": "1/1",
"state": "running",
"pipeline_id": 4984,
"revision": null,
"digest": null
},
{
"name": "chat-agent_chat_nats",
"image": "nats",
"version": "",
"replicas": "1/1",
"state": "running",
"pipeline_id": null,
"revision": null,
"digest": null
},
{
"name": "chat-agent_nats_box",
"image": "natsio/nats-box:latest",
"version": "",
"replicas": "1/1",
"state": "running",
"pipeline_id": null,
"revision": null,
"digest": null
},
{
"name": "chat-agent_nats_ui",
"image": "nats-ui/main:latest",
"version": "0.1.20",
"replicas": "1/1",
"state": "running",
"pipeline_id": 581,
"revision": null,
"digest": null
},
{
"name": "chat-agent_pgweb_mcp",
"image": "sosedoff/pgweb:0.17.0",
"version": "",
"replicas": "1/1",
"state": "running",
"pipeline_id": null,
"revision": null,
"digest": null
},
{
"name": "chat-agent_src_agent",
"image": "gis/chat-agent/agent/main",
"version": "0.4.757",
"replicas": "1/1",
"state": "running",
"pipeline_id": 4999,
"revision": null,
"digest": null
},
{
"name": "chat-agent_src_api_gateway",
"image": "gis/chat-agent/api-gateway/main",
"version": "0.4.757",
"replicas": "1/1",
"state": "running",
"pipeline_id": 4999,
"revision": null,
"digest": null
},
{
"name": "chat-agent_src_core",
"image": "gis/chat-agent/core/main",
"version": "0.3.745",
"replicas": "1/1",
"state": "running",
"pipeline_id": 4987,
"revision": null,
"digest": null
},
{
"name": "chat-agent_src_front",
"image": "gis/chat-agent/front/main",
"version": "0.4.757",
"replicas": "1/1",
"state": "running",
"pipeline_id": 4999,
"revision": null,
"digest": null
},
{
"name": "chat-agent_src_langgraph_rb_node",
"image": "gis/chat-agent/langgraph-rb-node/main",
"version": "0.3.743",
"replicas": "1/1",
"state": "running",
"pipeline_id": 4984,
"revision": null,
"digest": null
},
{
"name": "chat-agent_src_llm",
"image": "gis/chat-agent/llm/main",
"version": "0.4.757",
"replicas": "1/1",
"state": "running",
"pipeline_id": 4999,
"revision": null,
"digest": null
},
{
"name": "chat-agent_src_postgres",
"image": "gis/chat-agent/postgres/main:latest",
"version": "0.0.13.643",
"replicas": "1/1",
"state": "running",
"pipeline_id": 4653,
"revision": null,
"digest": null
},
{
"name": "chat-agent_webrtc_ingress",
"image": "gis/chat-agent/webrtc-ingress/main",
"version": "0.3.743",
"replicas": "1/1",
"state": "running",
"pipeline_id": 4984,
"revision": null,
"digest": null
}
],
"observations": [
{
"scope": "visible stack table",
"sha_and_digest_not_visible": true,
"http_route_samples": [
{
"method": "POST",
"path": "/core/message",
"status": 202,
"count": 7
},
{
"method": "GET",
"path": "/api/weather/tiles/precipitation_new/xyz",
"status": 499,
"count": 94
}
],
"window_description": "Insight last hour"
}
]
}
}chat-agent · @provide/nats.ws Подтверждено кодом
chat-agent: src_front/package.json:1
{
"kind": "package",
"name": "@provide/nats.ws",
"version": "^1.0.6",
"group": "dependencies",
"line": 1,
"service": "src_front",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_front/package.json",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "package",
"name": "@types/node",
"version": "^25.0.9",
"group": "devDependencies",
"line": 1,
"service": "src_front",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_front/package.json",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "package",
"name": "Jinja2==3.1.6",
"group": "python",
"line": 6,
"service": "src_llm",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_llm/requirements.txt",
"line": 6,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "package",
"name": "Jinja2==3.1.6",
"group": "python",
"line": 9,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/requirements.txt",
"line": 9,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "package",
"name": "Jinja2==3.1.6",
"group": "python",
"line": 8,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/requirements.txt",
"line": 8,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "package",
"name": "PyYAML>=6,<7",
"group": "python",
"line": 24,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/requirements.txt",
"line": 24,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "package",
"name": "aiohttp==3.10.5",
"group": "python",
"line": 2,
"service": "src_audio_ws_ingress",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_audio_ws_ingress/requirements.txt",
"line": 2,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "package",
"name": "aiohttp==3.10.5",
"group": "python",
"line": 1,
"service": "src_core",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/requirements.txt",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "package",
"name": "aiohttp==3.10.5",
"group": "python",
"line": 4,
"service": "src_webrtc_ingress",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_webrtc_ingress/requirements.txt",
"line": 4,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "package",
"name": "aiohttp==3.10.5",
"group": "python",
"line": 16,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/requirements.txt",
"line": 16,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "package",
"name": "aiohttp==3.10.5",
"group": "python",
"line": 18,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/requirements.txt",
"line": 18,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "package",
"name": "aioice==0.10.2",
"group": "python",
"line": 2,
"service": "src_webrtc_ingress",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_webrtc_ingress/requirements.txt",
"line": 2,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "package",
"name": "aioice==0.10.2",
"group": "python",
"line": 18,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/requirements.txt",
"line": 18,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "package",
"name": "aioice==0.10.2",
"group": "python",
"line": 16,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/requirements.txt",
"line": 16,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "package",
"name": "aiortc==1.14.0",
"group": "python",
"line": 1,
"service": "src_webrtc_ingress",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_webrtc_ingress/requirements.txt",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "package",
"name": "aiortc==1.14.0",
"group": "python",
"line": 17,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/requirements.txt",
"line": 17,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "package",
"name": "aiortc==1.14.0",
"group": "python",
"line": 17,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/requirements.txt",
"line": 17,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "package",
"name": "asyncpg>=0.31.0",
"group": "python",
"line": 3,
"service": "src_agent",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/requirements.txt",
"line": 3,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "package",
"name": "asyncpg>=0.31.0",
"group": "python",
"line": 6,
"service": "src_api_gateway",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_api_gateway/requirements.txt",
"line": 6,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "package",
"name": "asyncpg>=0.31.0",
"group": "python",
"line": 2,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/requirements.txt",
"line": 2,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "package",
"name": "asyncpg>=0.31.0",
"group": "python",
"line": 1,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/requirements.txt",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "package",
"name": "av==14.2.0",
"group": "python",
"line": 1,
"service": "src_audio_ws_ingress",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_audio_ws_ingress/requirements.txt",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "package",
"name": "av==14.2.0",
"group": "python",
"line": 3,
"service": "src_webrtc_ingress",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_webrtc_ingress/requirements.txt",
"line": 3,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "package",
"name": "av==14.2.0",
"group": "python",
"line": 19,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/requirements.txt",
"line": 19,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "package",
"name": "av==14.2.0",
"group": "python",
"line": 22,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/requirements.txt",
"line": 22,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "package",
"name": "buffer",
"version": "^6.0.3",
"group": "dependencies",
"line": 1,
"service": "src_front",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_front/package.json",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "package",
"name": "fastapi",
"group": "python",
"line": 1,
"service": "src_api_gateway",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_api_gateway/requirements.txt",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "package",
"name": "fastapi",
"group": "python",
"line": 5,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/requirements.txt",
"line": 5,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "package",
"name": "fastapi",
"group": "python",
"line": 4,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/requirements.txt",
"line": 4,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "package",
"name": "httpx==0.28.1",
"group": "python",
"line": 8,
"service": "src_api_gateway",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_api_gateway/requirements.txt",
"line": 8,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "package",
"name": "httpx==0.28.1",
"group": "python",
"line": 4,
"service": "src_llm",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_llm/requirements.txt",
"line": 4,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "package",
"name": "httpx==0.28.1",
"group": "python",
"line": 7,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/requirements.txt",
"line": 7,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "package",
"name": "httpx==0.28.1",
"group": "python",
"line": 6,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/requirements.txt",
"line": 6,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "package",
"name": "huggingface-hub>=0.30",
"group": "python",
"line": 23,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/requirements.txt",
"line": 23,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "package",
"name": "huggingface-hub>=0.30",
"group": "python",
"line": 2,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/requirements.txt",
"line": 2,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "package",
"name": "huggingface_hub",
"group": "python",
"line": 8,
"service": "src_llm",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_llm/requirements.txt",
"line": 8,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "package",
"name": "jsonschema==4.26.0",
"group": "python",
"line": 7,
"service": "src_api_gateway",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_api_gateway/requirements.txt",
"line": 7,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "package",
"name": "jsonschema==4.26.0",
"group": "python",
"line": 7,
"service": "src_llm",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_llm/requirements.txt",
"line": 7,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "package",
"name": "jsonschema==4.26.0",
"group": "python",
"line": 10,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/requirements.txt",
"line": 10,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "package",
"name": "jsonschema==4.26.0",
"group": "python",
"line": 9,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/requirements.txt",
"line": 9,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "package",
"name": "langgraph>=0.2.55",
"group": "python",
"line": 4,
"service": "src_langgraph",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/requirements.txt",
"line": 4,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "package",
"name": "llama-cpp-python",
"group": "python",
"line": 1,
"service": "src_llm",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_llm/requirements.txt",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "package",
"name": "maplibre-gl",
"version": "^6.4.1",
"group": "dependencies",
"line": 1,
"service": "src_front",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_front/package.json",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "package",
"name": "nats-py",
"group": "python",
"line": 2,
"service": "src_agent",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/requirements.txt",
"line": 2,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "package",
"name": "nats-py",
"group": "python",
"line": 4,
"service": "src_api_gateway",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_api_gateway/requirements.txt",
"line": 4,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "package",
"name": "nats-py",
"group": "python",
"line": 2,
"service": "src_langgraph",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/requirements.txt",
"line": 2,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "package",
"name": "nats-py",
"group": "python",
"line": 3,
"service": "src_llm",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_llm/requirements.txt",
"line": 3,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "package",
"name": "nats-py~=2.11.0",
"group": "python",
"line": 4,
"service": "src_audio_ws_ingress",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_audio_ws_ingress/requirements.txt",
"line": 4,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "package",
"name": "nats-py~=2.11.0",
"group": "python",
"line": 2,
"service": "src_core",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/requirements.txt",
"line": 2,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "package",
"name": "nats-py~=2.11.0",
"group": "python",
"line": 6,
"service": "src_webrtc_ingress",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_webrtc_ingress/requirements.txt",
"line": 6,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "package",
"name": "nats-py~=2.11.0",
"group": "python",
"line": 3,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/requirements.txt",
"line": 3,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "package",
"name": "nats-py~=2.11.0",
"group": "python",
"line": 3,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/requirements.txt",
"line": 3,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "package",
"name": "numpy~=1.26",
"group": "python",
"line": 3,
"service": "src_audio_ws_ingress",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_audio_ws_ingress/requirements.txt",
"line": 3,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "package",
"name": "numpy~=1.26",
"group": "python",
"line": 5,
"service": "src_webrtc_ingress",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_webrtc_ingress/requirements.txt",
"line": 5,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "package",
"name": "numpy~=1.26",
"group": "python",
"line": 20,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/requirements.txt",
"line": 20,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "package",
"name": "numpy~=1.26",
"group": "python",
"line": 23,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/requirements.txt",
"line": 23,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "package",
"name": "openinference-instrumentation-pydantic-ai==0.1.29",
"group": "python",
"line": 8,
"service": "src_agent",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/requirements.txt",
"line": 8,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "package",
"name": "openinference-instrumentation-pydantic-ai==0.1.29",
"group": "python",
"line": 15,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/requirements.txt",
"line": 15,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "package",
"name": "openinference-instrumentation-pydantic-ai==0.1.29",
"group": "python",
"line": 14,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/requirements.txt",
"line": 14,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "package",
"name": "opentelemetry-exporter-otlp-proto-http==1.44.0",
"group": "python",
"line": 10,
"service": "src_agent",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/requirements.txt",
"line": 10,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "package",
"name": "opentelemetry-exporter-otlp-proto-http==1.44.0",
"group": "python",
"line": 10,
"service": "src_api_gateway",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_api_gateway/requirements.txt",
"line": 10,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_audio_ws_ingress/requirements.txt",
"line": 6,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "package",
"name": "opentelemetry-exporter-otlp-proto-http==1.44.0",
"group": "python",
"line": 11,
"service": "src_llm",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_llm/requirements.txt",
"line": 11,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "package",
"name": "opentelemetry-exporter-otlp-proto-http==1.44.0",
"group": "python",
"line": 8,
"service": "src_webrtc_ingress",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_webrtc_ingress/requirements.txt",
"line": 8,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "package",
"name": "opentelemetry-exporter-otlp-proto-http==1.44.0",
"group": "python",
"line": 22,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/requirements.txt",
"line": 22,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "package",
"name": "opentelemetry-exporter-otlp-proto-http==1.44.0",
"group": "python",
"line": 21,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/requirements.txt",
"line": 21,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "package",
"name": "opentelemetry-sdk==1.44.0",
"group": "python",
"line": 9,
"service": "src_agent",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/requirements.txt",
"line": 9,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "package",
"name": "opentelemetry-sdk==1.44.0",
"group": "python",
"line": 9,
"service": "src_api_gateway",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_api_gateway/requirements.txt",
"line": 9,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "package",
"name": "opentelemetry-sdk==1.44.0",
"group": "python",
"line": 5,
"service": "src_audio_ws_ingress",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_audio_ws_ingress/requirements.txt",
"line": 5,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "package",
"name": "opentelemetry-sdk==1.44.0",
"group": "python",
"line": 10,
"service": "src_llm",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_llm/requirements.txt",
"line": 10,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "package",
"name": "opentelemetry-sdk==1.44.0",
"group": "python",
"line": 7,
"service": "src_webrtc_ingress",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_webrtc_ingress/requirements.txt",
"line": 7,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "package",
"name": "opentelemetry-sdk==1.44.0",
"group": "python",
"line": 21,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/requirements.txt",
"line": 21,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "package",
"name": "opentelemetry-sdk==1.44.0",
"group": "python",
"line": 20,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/requirements.txt",
"line": 20,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/requirements.txt",
"line": 6,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "package",
"name": "pydantic-ai-harness==0.54.0",
"group": "python",
"line": 6,
"service": "src_agent",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/requirements.txt",
"line": 6,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "package",
"name": "pydantic-ai-harness==0.54.0",
"group": "python",
"line": 13,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/requirements.txt",
"line": 13,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "package",
"name": "pydantic-ai-harness==0.54.0",
"group": "python",
"line": 12,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/requirements.txt",
"line": 12,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "package",
"name": "pydantic-ai-slim==2.54.0",
"group": "python",
"line": 5,
"service": "src_agent",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/requirements.txt",
"line": 5,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "package",
"name": "pydantic-ai-slim==2.54.0",
"group": "python",
"line": 12,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/requirements.txt",
"line": 12,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "package",
"name": "pydantic-ai-slim==2.54.0",
"group": "python",
"line": 11,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/requirements.txt",
"line": 11,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "package",
"name": "pydantic-monty==1.1.0",
"group": "python",
"line": 7,
"service": "src_agent",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/requirements.txt",
"line": 7,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "package",
"name": "pydantic-monty==1.1.0",
"group": "python",
"line": 14,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/requirements.txt",
"line": 14,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "package",
"name": "pydantic-monty==1.1.0",
"group": "python",
"line": 13,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/requirements.txt",
"line": 13,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "package",
"name": "pydantic>=2.0",
"group": "python",
"line": 4,
"service": "src_agent",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/requirements.txt",
"line": 4,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "package",
"name": "pydantic>=2.0",
"group": "python",
"line": 5,
"service": "src_api_gateway",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_api_gateway/requirements.txt",
"line": 5,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "package",
"name": "pydantic>=2.0",
"group": "python",
"line": 3,
"service": "src_core",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/requirements.txt",
"line": 3,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "package",
"name": "pydantic>=2.0",
"group": "python",
"line": 3,
"service": "src_langgraph",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/requirements.txt",
"line": 3,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "package",
"name": "pydantic>=2.0",
"group": "python",
"line": 9,
"service": "src_llm",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_llm/requirements.txt",
"line": 9,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "package",
"name": "pydantic>=2.0,<3",
"group": "python",
"line": 11,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/requirements.txt",
"line": 11,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "package",
"name": "pydantic>=2.0,<3",
"group": "python",
"line": 10,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/requirements.txt",
"line": 10,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "package",
"name": "pytest>=8,<10",
"group": "python",
"line": 15,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/requirements.txt",
"line": 15,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "package",
"name": "python-dotenv",
"group": "python",
"line": 1,
"service": "src_agent",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/requirements.txt",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "package",
"name": "python-dotenv",
"group": "python",
"line": 3,
"service": "src_api_gateway",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_api_gateway/requirements.txt",
"line": 3,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "package",
"name": "python-dotenv",
"group": "python",
"line": 4,
"service": "src_core",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/requirements.txt",
"line": 4,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "package",
"name": "python-dotenv",
"group": "python",
"line": 1,
"service": "src_langgraph",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/requirements.txt",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "package",
"name": "python-dotenv",
"group": "python",
"line": 2,
"service": "src_llm",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_llm/requirements.txt",
"line": 2,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "package",
"name": "python-dotenv>=1,<2",
"group": "python",
"line": 4,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/requirements.txt",
"line": 4,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "package",
"name": "python-dotenv>=1,<2",
"group": "python",
"line": 19,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/requirements.txt",
"line": 19,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "package",
"name": "requests==2.34.2",
"group": "python",
"line": 5,
"service": "src_core",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/requirements.txt",
"line": 5,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "package",
"name": "tokenizers==0.23.2",
"group": "python",
"line": 5,
"service": "src_llm",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_llm/requirements.txt",
"line": 5,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "package",
"name": "tokenizers==0.23.2",
"group": "python",
"line": 8,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/requirements.txt",
"line": 8,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "package",
"name": "tokenizers==0.23.2",
"group": "python",
"line": 7,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/requirements.txt",
"line": 7,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "package",
"name": "typescript",
"version": "^5.4.0",
"group": "devDependencies",
"line": 1,
"service": "src_front",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_front/package.json",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "package",
"name": "uvicorn",
"group": "python",
"line": 2,
"service": "src_api_gateway",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_api_gateway/requirements.txt",
"line": 2,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "package",
"name": "uvicorn",
"group": "python",
"line": 6,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/requirements.txt",
"line": 6,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "package",
"name": "uvicorn",
"group": "python",
"line": 5,
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/requirements.txt",
"line": 5,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "package",
"name": "vite",
"version": "^8.3.0",
"group": "devDependencies",
"line": 1,
"service": "src_front",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_front/package.json",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"kind": "package",
"name": "vitest",
"version": "^4.0.18",
"group": "devDependencies",
"line": 1,
"service": "src_front",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_front/package.json",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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 · chat-agent: src_agent/service.py:161
{
"source": "src_core",
"target": "src_agent",
"direction": "forward",
"protocol": "NATS",
"subject": "chat.agent.requests",
"broker": "unresolved",
"request_response": true,
"origins": [
{
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/handlers/handle_domain.py",
"line": 21,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_core/handlers/handle_domain.py#L21",
"permalink_matches_collected_content": true
},
{
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/service.py",
"line": 161,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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 · chat-agent: src_agent/service.py:161
{
"source": "src_core",
"target": "src_agent",
"direction": "forward",
"protocol": "NATS",
"subject": "chat.agent.requests",
"broker": "unresolved",
"request_response": true,
"origins": [
{
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/handlers/handle_requests.py",
"line": 18,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_core/handlers/handle_requests.py#L18",
"permalink_matches_collected_content": true
},
{
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/service.py",
"line": 161,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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 · chat-agent: src_agent/service.py:161
{
"source": "src_core",
"target": "src_agent",
"direction": "forward",
"protocol": "NATS",
"subject": "chat.agent.requests",
"broker": "unresolved",
"request_response": true,
"origins": [
{
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/handlers/handle_startup.py",
"line": 102,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_core/handlers/handle_startup.py#L102",
"permalink_matches_collected_content": true
},
{
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/service.py",
"line": 161,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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 · chat-agent: src_agent/service.py:161
{
"source": "src_core",
"target": "src_agent",
"direction": "forward",
"protocol": "NATS",
"subject": "chat.agent.requests",
"broker": "unresolved",
"request_response": true,
"origins": [
{
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/handlers/handle_startup.py",
"line": 120,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_core/handlers/handle_startup.py#L120",
"permalink_matches_collected_content": true
},
{
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/service.py",
"line": 161,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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 · chat-agent: src_agent/service.py:161
{
"source": "src_core",
"target": "src_agent",
"direction": "forward",
"protocol": "NATS",
"subject": "chat.agent.requests",
"broker": "unresolved",
"request_response": true,
"origins": [
{
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/handlers/handle_startup.py",
"line": 137,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_core/handlers/handle_startup.py#L137",
"permalink_matches_collected_content": true
},
{
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/service.py",
"line": 161,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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 · chat-agent: src_agent/service.py:165
{
"source": "src_llm",
"target": "src_agent",
"direction": "forward",
"protocol": "NATS",
"subject": "chat.agent.stream",
"broker": "unresolved",
"request_response": false,
"origins": [
{
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_llm/service.py",
"line": 134,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_llm/service.py#L134",
"permalink_matches_collected_content": true
},
{
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/service.py",
"line": 165,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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 · chat-agent: src_agent/service.py:165
{
"source": "src_llm",
"target": "src_agent",
"direction": "forward",
"protocol": "NATS",
"subject": "chat.agent.stream",
"broker": "unresolved",
"request_response": false,
"origins": [
{
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_llm/service.py",
"line": 175,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_llm/service.py#L175",
"permalink_matches_collected_content": true
},
{
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/service.py",
"line": 165,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/contracts/llm.py",
"line": 43,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/contracts/llm.py",
"line": 13,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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:70
{
"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": 70,
"validation": "AST shape; custom validators and inherited fields require verification",
"service": "src_shared",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/aviation.py",
"line": 70,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_shared/aviation.py#L70",
"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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/contracts/llm.py",
"line": 130,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/contracts/llm.py",
"line": 123,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/contracts/common.py",
"line": 14,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/contracts/llm.py",
"line": 115,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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:80
{
"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": 80,
"validation": "AST shape; custom validators and inherited fields require verification",
"service": "src_shared",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/aviation.py",
"line": 80,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_shared/aviation.py#L80",
"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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_langgraph/state.py",
"line": 20,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/contracts/history.py",
"line": 10,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/contracts/llm.py",
"line": 64,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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:98
{
"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": 98,
"validation": "AST shape; custom validators and inherited fields require verification",
"service": "src_shared",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/aviation.py",
"line": 98,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_shared/aviation.py#L98",
"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:57
{
"kind": "schema",
"name": "PositionUpdate",
"schema": {
"type": "object",
"properties": {
"lat": {
"type": "number"
},
"lon": {
"type": "number"
},
"revision": {
"type": "integer"
}
},
"required": []
},
"line": 57,
"validation": "AST shape; custom validators and inherited fields require verification",
"service": "src_shared",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/aviation.py",
"line": 57,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_shared/aviation.py#L57",
"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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/contracts/llm.py",
"line": 74,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/contracts/llm.py",
"line": 56,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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:64
{
"kind": "schema",
"name": "RunwayUpdate",
"schema": {
"type": "object",
"properties": {
"id": {
"type": "string"
},
"available": {
"type": "boolean"
}
},
"required": []
},
"line": 64,
"validation": "AST shape; custom validators and inherited fields require verification",
"service": "src_shared",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/aviation.py",
"line": 64,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_shared/aviation.py#L64",
"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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/contracts/llm.py",
"line": 91,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/contracts/llm.py",
"line": 106,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/contracts/common.py",
"line": 22,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/contracts/workflow.py",
"line": 12,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f"
}chat-agent · src_agent Подтверждено кодом
Источник не привязан к строке
{
"name": "src_agent",
"identity": "3086d442425ce6d9ccc23251",
"identity_basis": "source directory; runtime identity is separate",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f"
}chat-agent · src_api_gateway Подтверждено кодом
Источник не привязан к строке
{
"name": "src_api_gateway",
"identity": "2117733a6ded5c828bc1796c",
"identity_basis": "source directory; runtime identity is separate",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f"
}chat-agent · src_audio_ws_ingress Подтверждено кодом
Источник не привязан к строке
{
"name": "src_audio_ws_ingress",
"identity": "b7fd9c0b2d8d353e3eed820b",
"identity_basis": "source directory; runtime identity is separate",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f"
}chat-agent · src_core Подтверждено кодом
Источник не привязан к строке
{
"name": "src_core",
"identity": "014c792ebaed69a39e83c65a",
"identity_basis": "source directory; runtime identity is separate",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f"
}chat-agent · src_front Подтверждено кодом
Источник не привязан к строке
{
"name": "src_front",
"identity": "7b2c0b175426bd15b8e92b13",
"identity_basis": "source directory; runtime identity is separate",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f"
}chat-agent · src_langgraph Подтверждено кодом
Источник не привязан к строке
{
"name": "src_langgraph",
"identity": "8fb0d2a4e55a1dad9e68ad49",
"identity_basis": "source directory; runtime identity is separate",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f"
}chat-agent · src_llm Подтверждено кодом
Источник не привязан к строке
{
"name": "src_llm",
"identity": "4289cd433df321bb71776c14",
"identity_basis": "source directory; runtime identity is separate",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f"
}chat-agent · src_shared Подтверждено кодом
Источник не привязан к строке
{
"name": "src_shared",
"identity": "fdc8e1b3f0c022d48011ba61",
"identity_basis": "source directory; runtime identity is separate",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f"
}chat-agent · src_webrtc_ingress Подтверждено кодом
Источник не привязан к строке
{
"name": "src_webrtc_ingress",
"identity": "5c22f8cc6735f3dd066d70e7",
"identity_basis": "source directory; runtime identity is separate",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f"
}chat-agent · stack Подтверждено кодом
Источник не привязан к строке
{
"name": "stack",
"identity": "79a380e2d7363cfbbd81ab09",
"identity_basis": "source directory; runtime identity is separate",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f"
}chat-agent · tests Подтверждено кодом
Источник не привязан к строке
{
"name": "tests",
"identity": "f29dd980a19e17a9315bbdd6",
"identity_basis": "source directory; runtime identity is separate",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f"
}chat-agent · state_value Подтверждено кодом
chat-agent: src_agent/agent.py:220
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/agent.py",
"line": 220,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/agent.py",
"line": 245,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/agent.py",
"line": 238,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/request_state.py",
"line": 47,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/request_state.py",
"line": 95,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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/service.py:403
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/service.py",
"line": 403,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/service.py",
"line": 513,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/service.py",
"line": 768,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/service.py",
"line": 597,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/service.py",
"line": 729,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_agent/service.py#L729",
"permalink_matches_collected_content": true
},
"analyzer": "contracts-1.7-ts025",
"scope": "application"
}chat-agent · state_value Подтверждено кодом
chat-agent: src_agent/utils/db.py:378
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/utils/db.py",
"line": 378,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/utils/db.py",
"line": 369,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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_api_gateway/main.py:93
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_api_gateway/main.py",
"line": 93,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_api_gateway/main.py",
"line": 104,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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_core/handlers/handle_client_timings.py:54
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/handlers/handle_client_timings.py",
"line": 54,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/handlers/handle_init_map.py",
"line": 78,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/handlers/handle_message.py",
"line": 178,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/handlers/handle_startup.py",
"line": 135,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/handlers/handle_startup.py",
"line": 148,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/handlers/handle_transcription.py",
"line": 176,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/handlers/handle_transcription.py",
"line": 200,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/handlers/handle_transcription.py",
"line": 215,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/handlers/handle_transcription.py",
"line": 105,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/handlers/handle_transcription.py",
"line": 107,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/handlers/handle_transcription.py",
"line": 113,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/handlers/handle_transcription.py",
"line": 138,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/handlers/handle_transcription.py",
"line": 164,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/handlers/handle_transcription.py",
"line": 73,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/handlers/handle_transcription.py",
"line": 135,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/request_trace.py",
"line": 86,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_core/request_trace.py",
"line": 65,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_llm/service.py",
"line": 89,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_llm/service.py#L89",
"permalink_matches_collected_content": true
},
"analyzer": "contracts-1.7-ts025",
"scope": "application"
}chat-agent · state_value Подтверждено кодом
chat-agent: src_shared/aviation.py:309
{
"kind": "state_value",
"variable": "state",
"value": "stale",
"line": 309,
"limitation": "Possible assigned value; no transition inferred",
"service": "src_shared",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_shared/aviation.py",
"line": 309,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_shared/aviation.py#L309",
"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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_webrtc_ingress/ice/signaling.py",
"line": 143,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/test_pydantic_chain.py",
"line": 183,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/test_pydantic_chain.py",
"line": 282,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/test_weather_domain.py",
"line": 60,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/test_weather_domain.py",
"line": 101,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/test_weather_domain.py",
"line": 56,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/integration/test_weather_domain.py",
"line": 62,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_core_request_http.py",
"line": 21,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_core_request_http.py",
"line": 75,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_core_request_http.py",
"line": 75,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_phoenix_trace.py",
"line": 51,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_phoenix_trace.py",
"line": 69,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_phoenix_trace.py",
"line": 70,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_phoenix_trace.py",
"line": 72,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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_pydantic_agent.py:617
{
"kind": "state_value",
"variable": "state",
"value": "awaiting_confirmation",
"line": 617,
"limitation": "State/status payload value; not necessarily a persisted lifecycle state",
"service": "tests",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_pydantic_agent.py",
"line": 617,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/tests/test_pydantic_agent.py#L617",
"permalink_matches_collected_content": true
},
"analyzer": "contracts-1.7-ts025",
"scope": "test"
}chat-agent · state_value Подтверждено кодом
chat-agent: tests/test_ui_queue.py:35
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_ui_queue.py",
"line": 35,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/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
{
"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": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "tests/test_weather.py",
"line": 40,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/tests/test_weather.py#L40",
"permalink_matches_collected_content": true
},
"analyzer": "contracts-1.7-ts025",
"scope": "test"
}chat-agent · airport_get Подтверждено кодом
chat-agent: src_agent/pydantic_agent.py:281
{
"kind": "tool_registration",
"name": "airport_get",
"registration": "tools.tool",
"arguments": {
"code": {
"type": "string"
}
},
"returns": {
"type": "object"
},
"line": 281,
"limitation": "Decorator registration; availability and dynamic toolsets require runtime confirmation",
"service": "src_agent",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/pydantic_agent.py",
"line": 281,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_agent/pydantic_agent.py#L281",
"permalink_matches_collected_content": true
},
"analyzer": "contracts-1.7-ts025",
"scope": "application"
}chat-agent · airports_search Подтверждено кодом
chat-agent: src_agent/pydantic_agent.py:263
{
"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": 263,
"limitation": "Decorator registration; availability and dynamic toolsets require runtime confirmation",
"service": "src_agent",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/pydantic_agent.py",
"line": 263,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_agent/pydantic_agent.py#L263",
"permalink_matches_collected_content": true
},
"analyzer": "contracts-1.7-ts025",
"scope": "application"
}chat-agent · artifact_get Подтверждено кодом
chat-agent: src_agent/pydantic_agent.py:312
{
"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": 312,
"limitation": "Decorator registration; availability and dynamic toolsets require runtime confirmation",
"service": "src_agent",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/pydantic_agent.py",
"line": 312,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_agent/pydantic_agent.py#L312",
"permalink_matches_collected_content": true
},
"analyzer": "contracts-1.7-ts025",
"scope": "application"
}chat-agent · flight_get Подтверждено кодом
chat-agent: src_agent/pydantic_agent.py:291
{
"kind": "tool_registration",
"name": "flight_get",
"registration": "tools.tool",
"arguments": {
"flight_number": {
"type": "string"
}
},
"returns": {
"type": "object"
},
"line": 291,
"limitation": "Decorator registration; availability and dynamic toolsets require runtime confirmation",
"service": "src_agent",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/pydantic_agent.py",
"line": 291,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_agent/pydantic_agent.py#L291",
"permalink_matches_collected_content": true
},
"analyzer": "contracts-1.7-ts025",
"scope": "application"
}chat-agent · geo_distances Подтверждено кодом
chat-agent: src_agent/pydantic_agent.py:301
{
"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": 301,
"limitation": "Decorator registration; availability and dynamic toolsets require runtime confirmation",
"service": "src_agent",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/pydantic_agent.py",
"line": 301,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_agent/pydantic_agent.py#L301",
"permalink_matches_collected_content": true
},
"analyzer": "contracts-1.7-ts025",
"scope": "application"
}chat-agent · map_show_points Подтверждено кодом
chat-agent: src_agent/pydantic_agent.py:325
{
"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": 325,
"limitation": "Decorator registration; availability and dynamic toolsets require runtime confirmation",
"service": "src_agent",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/pydantic_agent.py",
"line": 325,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_agent/pydantic_agent.py#L325",
"permalink_matches_collected_content": true
},
"analyzer": "contracts-1.7-ts025",
"scope": "application"
}chat-agent · map_show_route Подтверждено кодом
chat-agent: src_agent/pydantic_agent.py:336
{
"kind": "tool_registration",
"name": "map_show_route",
"registration": "tools.tool",
"arguments": {
"code": {
"type": "string"
}
},
"returns": {
"type": "object"
},
"line": 336,
"limitation": "Decorator registration; availability and dynamic toolsets require runtime confirmation",
"service": "src_agent",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/pydantic_agent.py",
"line": 336,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_agent/pydantic_agent.py#L336",
"permalink_matches_collected_content": true
},
"analyzer": "contracts-1.7-ts025",
"scope": "application"
}chat-agent · plan_save Подтверждено кодом
chat-agent: src_agent/pydantic_agent.py:344
{
"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": 344,
"limitation": "Decorator registration; availability and dynamic toolsets require runtime confirmation",
"service": "src_agent",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/pydantic_agent.py",
"line": 344,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_agent/pydantic_agent.py#L344",
"permalink_matches_collected_content": true
},
"analyzer": "contracts-1.7-ts025",
"scope": "application"
}chat-agent · position_get Подтверждено кодом
chat-agent: src_agent/pydantic_agent.py:258
{
"kind": "tool_registration",
"name": "position_get",
"registration": "tools.tool",
"arguments": {},
"returns": {
"type": "object"
},
"line": 258,
"limitation": "Decorator registration; availability and dynamic toolsets require runtime confirmation",
"service": "src_agent",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/pydantic_agent.py",
"line": 258,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_agent/pydantic_agent.py#L258",
"permalink_matches_collected_content": true
},
"analyzer": "contracts-1.7-ts025",
"scope": "application"
}chat-agent · route_preview Подтверждено кодом
chat-agent: src_agent/pydantic_agent.py:307
{
"kind": "tool_registration",
"name": "route_preview",
"registration": "tools.tool",
"arguments": {
"code": {
"type": "string"
}
},
"returns": {
"type": "object"
},
"line": 307,
"limitation": "Decorator registration; availability and dynamic toolsets require runtime confirmation",
"service": "src_agent",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/pydantic_agent.py",
"line": 307,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_agent/pydantic_agent.py#L307",
"permalink_matches_collected_content": true
},
"analyzer": "contracts-1.7-ts025",
"scope": "application"
}chat-agent · weather_get Подтверждено кодом
chat-agent: src_agent/pydantic_agent.py:286
{
"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": 286,
"limitation": "Decorator registration; availability and dynamic toolsets require runtime confirmation",
"service": "src_agent",
"origin": {
"project": "chat-agent",
"revision": "c0738a60299b6b818fd8c5738aa883cbf4eb612f",
"file": "src_agent/pydantic_agent.py",
"line": 286,
"url": "https://git.giscloud.ru/voice-chat/webrtc-komaroff/-/blob/c0738a60299b6b818fd8c5738aa883cbf4eb612f/src_agent/pydantic_agent.py#L286",
"permalink_matches_collected_content": true
},
"analyzer": "contracts-1.7-ts025",
"scope": "application"
}voice · audio_format Подтверждено кодом
voice: src/webui/file_mode.py:1313
{
"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": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/webui/file_mode.py",
"line": 1313,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/src/webui/file_mode.py#L1313",
"permalink_matches_collected_content": true
},
"analyzer": "contracts-1.7-ts025",
"scope": "application"
}voice · stt_whisper_to_nats → DIARIZATION_HEALTH_URL Подтверждено кодом
Источник не привязан к строке
{
"source": "stt_whisper_to_nats",
"target_address": "http://%{stack-name}_pyannote_diarization:8080/healthz",
"protocol": "HTTP",
"binding": "DIARIZATION_HEALTH_URL",
"condition": "Declared environment value/default; actual running env has not been verified",
"direction": "forward",
"configuration": "http://%{stack-name}_pyannote_diarization:8080/healthz"
}voice · stt_whisper_to_nats → DIARIZATION_HTTP_URL Подтверждено кодом
Источник не привязан к строке
{
"source": "stt_whisper_to_nats",
"target_address": "http://%{stack-name}_pyannote_diarization:8080/diarize",
"protocol": "HTTP",
"binding": "DIARIZATION_HTTP_URL",
"condition": "Declared environment value/default; actual running env has not been verified",
"direction": "forward",
"configuration": "http://%{stack-name}_pyannote_diarization:8080/diarize"
}voice · stt_whisper_to_nats → LINTO_HTTP_PROXY_URL Подтверждено кодом
Источник не привязан к строке
{
"source": "stt_whisper_to_nats",
"target_address": "http://%{stack-name}_nats_proxy_linto:7000",
"protocol": "HTTP",
"binding": "LINTO_HTTP_PROXY_URL",
"condition": "Declared environment value/default; actual running env has not been verified",
"direction": "forward",
"configuration": "http://%{stack-name}_nats_proxy_linto:7000"
}voice · stt_whisper_to_nats → LINTO_HTTP_URL Подтверждено кодом
Источник не привязан к строке
{
"source": "stt_whisper_to_nats",
"target_address": "http://llm-models_linto_stt_whisper_http:80/transcribe",
"protocol": "HTTP",
"binding": "LINTO_HTTP_URL",
"condition": "Declared environment value/default; actual running env has not been verified",
"direction": "forward",
"configuration": "http://llm-models_linto_stt_whisper_http:80/transcribe"
}voice · Options Подтверждено кодом
voice: stack/stack.drs:8
{
"kind": "deployment",
"directive": "Options",
"values": [
{
"name": "py_faster_whisper"
}
],
"owner_service": null,
"line": 8,
"service": "stack",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "stack/stack.drs",
"line": 8,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/stack/stack.drs#L8",
"permalink_matches_collected_content": true
},
"analyzer": "contracts-1.7-ts025",
"scope": "configuration"
}voice · Service Подтверждено кодом
voice: stack/stack.drs:18
{
"kind": "deployment",
"directive": "Service",
"values": [
"nats_proxy_linto",
{
"image": "dtorry/nats-proxy:latest"
},
{
"ports": 7000
}
],
"owner_service": "nats_proxy_linto",
"line": 18,
"service": "stack",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "stack/stack.drs",
"line": 18,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/stack/stack.drs#L18",
"permalink_matches_collected_content": true
},
"analyzer": "contracts-1.7-ts025",
"scope": "configuration"
}voice · Service Подтверждено кодом
voice: stack/stack.drs:37
{
"kind": "deployment",
"directive": "Service",
"values": [
"stt_whisper_to_nats",
{
"image": {
"unresolved_expression": "element_reference"
}
}
],
"owner_service": "stt_whisper_to_nats",
"line": 37,
"service": "stack",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "stack/stack.drs",
"line": 37,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/stack/stack.drs#L37",
"permalink_matches_collected_content": true
},
"analyzer": "contracts-1.7-ts025",
"scope": "configuration"
}voice · Service Подтверждено кодом
voice: stack/stack.drs:60
{
"kind": "deployment",
"directive": "Service",
"values": [
"pyannote_diarization",
{
"image": {
"unresolved_expression": "element_reference"
}
}
],
"owner_service": "pyannote_diarization",
"line": 60,
"service": "stack",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "stack/stack.drs",
"line": 60,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/stack/stack.drs#L60",
"permalink_matches_collected_content": true
},
"analyzer": "contracts-1.7-ts025",
"scope": "configuration"
}voice · Service Подтверждено кодом
voice: stack/stack.drs:66
{
"kind": "deployment",
"directive": "Service",
"values": [
"sherpa_onnx_diarization",
{
"image": {
"unresolved_expression": "element_reference"
}
}
],
"owner_service": "sherpa_onnx_diarization",
"line": 66,
"service": "stack",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "stack/stack.drs",
"line": 66,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/stack/stack.drs#L66",
"permalink_matches_collected_content": true
},
"analyzer": "contracts-1.7-ts025",
"scope": "configuration"
}voice · Service Подтверждено кодом
voice: stack/stack.drs:69
{
"kind": "deployment",
"directive": "Service",
"values": [
"sortformer_diarization",
{
"image": {
"unresolved_expression": "element_reference"
}
}
],
"owner_service": "sortformer_diarization",
"line": 69,
"service": "stack",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "stack/stack.drs",
"line": 69,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/stack/stack.drs#L69",
"permalink_matches_collected_content": true
},
"analyzer": "contracts-1.7-ts025",
"scope": "configuration"
}voice · env Подтверждено кодом
voice: stack/otlp.drs:15
{
"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": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "stack/otlp.drs",
"line": 15,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/stack/otlp.drs#L15",
"permalink_matches_collected_content": true
},
"analyzer": "contracts-1.7-ts025",
"scope": "configuration"
}voice · env Подтверждено кодом
voice: stack/otlp.drs:22
{
"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": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "stack/otlp.drs",
"line": 22,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/stack/otlp.drs#L22",
"permalink_matches_collected_content": true
},
"analyzer": "contracts-1.7-ts025",
"scope": "configuration"
}voice · env Подтверждено кодом
voice: stack/stack.drs:19
{
"kind": "deployment",
"directive": "env",
"values": [
{
"NATS_URL": {
"env": "NATS_URL",
"default": null
}
}
],
"owner_service": "nats_proxy_linto",
"line": 19,
"service": "stack",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "stack/stack.drs",
"line": 19,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/stack/stack.drs#L19",
"permalink_matches_collected_content": true
},
"analyzer": "contracts-1.7-ts025",
"scope": "configuration"
}voice · env Подтверждено кодом
voice: stack/stack.drs:20
{
"kind": "deployment",
"directive": "env",
"values": [
{
"NATS_STREAM": "inference"
}
],
"owner_service": "nats_proxy_linto",
"line": 20,
"service": "stack",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "stack/stack.drs",
"line": 20,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/stack/stack.drs#L20",
"permalink_matches_collected_content": true
},
"analyzer": "contracts-1.7-ts025",
"scope": "configuration"
}voice · env Подтверждено кодом
voice: stack/stack.drs:21
{
"kind": "deployment",
"directive": "env",
"values": [
{
"NATS_RESPONSE_TIMEOUT": "1800"
}
],
"owner_service": "nats_proxy_linto",
"line": 21,
"service": "stack",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "stack/stack.drs",
"line": 21,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/stack/stack.drs#L21",
"permalink_matches_collected_content": true
},
"analyzer": "contracts-1.7-ts025",
"scope": "configuration"
}voice · env Подтверждено кодом
voice: stack/stack.drs:22
{
"kind": "deployment",
"directive": "env",
"values": [
{
"STREAM_RESPONSE_TIMEOUT": "1800"
}
],
"owner_service": "nats_proxy_linto",
"line": 22,
"service": "stack",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "stack/stack.drs",
"line": 22,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/stack/stack.drs#L22",
"permalink_matches_collected_content": true
},
"analyzer": "contracts-1.7-ts025",
"scope": "configuration"
}voice · env Подтверждено кодом
voice: stack/stack.drs:23
{
"kind": "deployment",
"directive": "env",
"values": [
{
"SERVICE_ID": "srv-gismaster-linto-01"
}
],
"owner_service": "nats_proxy_linto",
"line": 23,
"service": "stack",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "stack/stack.drs",
"line": 23,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/stack/stack.drs#L23",
"permalink_matches_collected_content": true
},
"analyzer": "contracts-1.7-ts025",
"scope": "configuration"
}voice · env Подтверждено кодом
voice: stack/stack.drs:24
{
"kind": "deployment",
"directive": "env",
"values": [
{
"SERVICE_ROLE": "requester"
}
],
"owner_service": "nats_proxy_linto",
"line": 24,
"service": "stack",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "stack/stack.drs",
"line": 24,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/stack/stack.drs#L24",
"permalink_matches_collected_content": true
},
"analyzer": "contracts-1.7-ts025",
"scope": "configuration"
}voice · env Подтверждено кодом
voice: stack/stack.drs:25
{
"kind": "deployment",
"directive": "env",
"values": [
{
"NATS_REQUEST_SUBJECT_ROOT": "to.inference.linto"
}
],
"owner_service": "nats_proxy_linto",
"line": 25,
"service": "stack",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "stack/stack.drs",
"line": 25,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/stack/stack.drs#L25",
"permalink_matches_collected_content": true
},
"analyzer": "contracts-1.7-ts025",
"scope": "configuration"
}voice · env Подтверждено кодом
voice: stack/stack.drs:26
{
"kind": "deployment",
"directive": "env",
"values": [
{
"NATS_RESPONSE_SUBJECT_ROOT": "from.inference.linto"
}
],
"owner_service": "nats_proxy_linto",
"line": 26,
"service": "stack",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "stack/stack.drs",
"line": 26,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/stack/stack.drs#L26",
"permalink_matches_collected_content": true
},
"analyzer": "contracts-1.7-ts025",
"scope": "configuration"
}voice · env Подтверждено кодом
voice: stack/stack.drs:27
{
"kind": "deployment",
"directive": "env",
"values": [
{
"NATS_CONSUMER_NAME": {
"template": "linto-gateway-{dynamic}",
"dynamic": true
}
}
],
"owner_service": "nats_proxy_linto",
"line": 27,
"service": "stack",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "stack/stack.drs",
"line": 27,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/stack/stack.drs#L27",
"permalink_matches_collected_content": true
},
"analyzer": "contracts-1.7-ts025",
"scope": "configuration"
}voice · env Подтверждено кодом
voice: stack/stack.drs:28
{
"kind": "deployment",
"directive": "env",
"values": [
{
"NATS_JS_API_PREFIX": "JS.INF.API"
}
],
"owner_service": "nats_proxy_linto",
"line": 28,
"service": "stack",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "stack/stack.drs",
"line": 28,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/stack/stack.drs#L28",
"permalink_matches_collected_content": true
},
"analyzer": "contracts-1.7-ts025",
"scope": "configuration"
}voice · env Подтверждено кодом
voice: stack/stack.drs:31
{
"kind": "deployment",
"directive": "env",
"values": [
{
"NATS_MODE": "core"
}
],
"owner_service": "nats_proxy_linto",
"line": 31,
"service": "stack",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "stack/stack.drs",
"line": 31,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/stack/stack.drs#L31",
"permalink_matches_collected_content": true
},
"analyzer": "contracts-1.7-ts025",
"scope": "configuration"
}voice · env Подтверждено кодом
voice: stack/stack.drs:32
{
"kind": "deployment",
"directive": "env",
"values": [
{
"PROXY_AUTH_ENABLED": "false"
}
],
"owner_service": "nats_proxy_linto",
"line": 32,
"service": "stack",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "stack/stack.drs",
"line": 32,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/stack/stack.drs#L32",
"permalink_matches_collected_content": true
},
"analyzer": "contracts-1.7-ts025",
"scope": "configuration"
}voice · env Подтверждено кодом
voice: stack/stack.drs:39
{
"kind": "deployment",
"directive": "env",
"values": [
{
"STACK_SERVICE_NAME": "stt_whisper_to_nats"
},
{
"NATS_URL": {
"env": "NATS_URL",
"default": null
}
},
{
"ASR_IN_PREFIX": "inference.whisper.stream."
},
{
"ASR_OUT_PREFIX": "inference.whisper.text."
},
{
"LINTO_HTTP_URL": "http://llm-models_linto_stt_whisper_http:80/transcribe"
},
{
"LINTO_HTTP_PROXY_URL": "http://%{stack-name}_nats_proxy_linto:7000"
},
{
"LINTO_HTTP_HOST": ""
},
{
"LINTO_HTTP_LANGUAGE": "ru"
},
{
"MIN_SPEECH_DURATION_MS": "250"
},
{
"MIN_SILENCE_DURATION_MS": "500"
},
{
"MAX_SPEECH_DURATION_S": "30.0"
},
{
"SPEECH_PAD_MS": "30"
},
{
"VAD_THRESHOLD": "0.8"
},
{
"BUFFER_CHECK_INTERVAL_S": "1.0"
},
{
"STREAM_BRIDGE_ENABLED": "1"
},
{
"DIARIZATION_HTTP_URL": "http://%{stack-name}_pyannote_diarization:8080/diarize"
},
{
"DIARIZATION_HEALTH_URL": "http://%{stack-name}_pyannote_diarization:8080/healthz"
}
],
"owner_service": "stt_whisper_to_nats",
"line": 39,
"service": "stack",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "stack/stack.drs",
"line": 39,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/stack/stack.drs#L39",
"permalink_matches_collected_content": true
},
"analyzer": "contracts-1.7-ts025",
"scope": "configuration"
}voice · env Подтверждено кодом
voice: stack/stack.drs:62
{
"kind": "deployment",
"directive": "env",
"values": [
{
"DEVICE": "cpu"
},
{
"PYANNOTE_HF_TOKEN": {
"env": "PYANNOTE_HF_TOKEN",
"default": null
}
}
],
"owner_service": "pyannote_diarization",
"line": 62,
"service": "stack",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "stack/stack.drs",
"line": 62,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/stack/stack.drs#L62",
"permalink_matches_collected_content": true
},
"analyzer": "contracts-1.7-ts025",
"scope": "configuration"
}voice · nats_proxy_linto Подтверждено кодом
voice: stack/stack.drs:18
{
"name": "nats_proxy_linto",
"configuration": {
"image": "dtorry/nats-proxy:latest",
"ports": 7000
},
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "stack/stack.drs",
"line": 18,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/stack/stack.drs#L18",
"permalink_matches_collected_content": true
},
"limitation": "Declared service; runtime existence/revision/health verified separately"
}voice · pyannote_diarization Подтверждено кодом
voice: stack/stack.drs:60
{
"name": "pyannote_diarization",
"configuration": {
"image": {
"unresolved_expression": "element_reference"
}
},
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "stack/stack.drs",
"line": 60,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/stack/stack.drs#L60",
"permalink_matches_collected_content": true
},
"limitation": "Declared service; runtime existence/revision/health verified separately"
}voice · sherpa_onnx_diarization Подтверждено кодом
voice: stack/stack.drs:66
{
"name": "sherpa_onnx_diarization",
"configuration": {
"image": {
"unresolved_expression": "element_reference"
}
},
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "stack/stack.drs",
"line": 66,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/stack/stack.drs#L66",
"permalink_matches_collected_content": true
},
"limitation": "Declared service; runtime existence/revision/health verified separately"
}voice · sortformer_diarization Подтверждено кодом
voice: stack/stack.drs:69
{
"name": "sortformer_diarization",
"configuration": {
"image": {
"unresolved_expression": "element_reference"
}
},
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "stack/stack.drs",
"line": 69,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/stack/stack.drs#L69",
"permalink_matches_collected_content": true
},
"limitation": "Declared service; runtime existence/revision/health verified separately"
}voice · stt_whisper_to_nats Подтверждено кодом
voice: stack/stack.drs:37
{
"name": "stt_whisper_to_nats",
"configuration": {
"image": {
"unresolved_expression": "element_reference"
}
},
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "stack/stack.drs",
"line": 37,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/stack/stack.drs#L37",
"permalink_matches_collected_content": true
},
"limitation": "Declared service; runtime existence/revision/health verified separately"
}voice · /acquire Подтверждено кодом
voice: src/webui/job_lock_server.py:172
{
"kind": "endpoint",
"protocol": "HTTP",
"method": "POST",
"endpoint": "/acquire",
"line": 172,
"handler": "acquire",
"service": "src",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/webui/job_lock_server.py",
"line": 172,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"kind": "endpoint",
"protocol": "HTTP",
"method": "POST",
"endpoint": "/diarize",
"line": 715,
"handler": "diarize",
"service": "src",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/pyannote_diarization_server.py",
"line": 715,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"kind": "endpoint",
"protocol": "HTTP",
"method": "POST",
"endpoint": "/diarize",
"line": 440,
"handler": "diarize",
"service": "src",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/sherpa_onnx_diarization_server.py",
"line": 440,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"kind": "endpoint",
"protocol": "HTTP",
"method": "POST",
"endpoint": "/diarize",
"line": 613,
"handler": "diarize",
"service": "src",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/sortformer_diarization_server.py",
"line": 613,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/src/sortformer_diarization_server.py#L613",
"permalink_matches_collected_content": true
},
"analyzer": "contracts-1.7-ts025",
"scope": "application"
}voice · /diarize Подтверждено кодом
voice: tests/test_diagnostics.py:160
{
"kind": "endpoint",
"protocol": "HTTP",
"method": "POST",
"endpoint": "/diarize",
"line": 160,
"handler": "diarize",
"service": "tests",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "tests/test_diagnostics.py",
"line": 160,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/tests/test_diagnostics.py#L160",
"permalink_matches_collected_content": true
},
"analyzer": "contracts-1.7-ts025",
"scope": "test"
}voice · /diarize Подтверждено кодом
voice: tests/test_diarization.py:2508
{
"kind": "endpoint",
"protocol": "HTTP",
"method": "POST",
"endpoint": "/diarize",
"line": 2508,
"handler": "not_found",
"service": "tests",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "tests/test_diarization.py",
"line": 2508,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/tests/test_diarization.py#L2508",
"permalink_matches_collected_content": true
},
"analyzer": "contracts-1.7-ts025",
"scope": "test"
}voice · /diarize Подтверждено кодом
voice: tests/test_model_transport.py:44
{
"kind": "endpoint",
"protocol": "HTTP",
"method": "POST",
"endpoint": "/diarize",
"line": 44,
"handler": "self.diarize",
"service": "tests",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "tests/test_model_transport.py",
"line": 44,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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:161
{
"kind": "endpoint",
"protocol": "HTTP",
"method": "POST",
"endpoint": "/diarize-empty",
"line": 161,
"handler": "diarize_empty",
"service": "tests",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "tests/test_diagnostics.py",
"line": 161,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/tests/test_diagnostics.py#L161",
"permalink_matches_collected_content": true
},
"analyzer": "contracts-1.7-ts025",
"scope": "test"
}voice · /diarize-not-configured Подтверждено кодом
voice: tests/test_diarization.py:2509
{
"kind": "endpoint",
"protocol": "HTTP",
"method": "POST",
"endpoint": "/diarize-not-configured",
"line": 2509,
"handler": "diarize_not_configured",
"service": "tests",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "tests/test_diarization.py",
"line": 2509,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"kind": "endpoint",
"protocol": "HTTP",
"method": "GET",
"endpoint": "/health",
"line": 438,
"handler": "health",
"service": "src",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/sherpa_onnx_diarization_server.py",
"line": 438,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"kind": "endpoint",
"protocol": "HTTP",
"method": "GET",
"endpoint": "/health",
"line": 611,
"handler": "health",
"service": "src",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/sortformer_diarization_server.py",
"line": 611,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"kind": "endpoint",
"protocol": "HTTP",
"method": "GET",
"endpoint": "/health",
"line": 169,
"handler": "health",
"service": "src",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/webui/job_lock_server.py",
"line": 169,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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:158
{
"kind": "endpoint",
"protocol": "HTTP",
"method": "GET",
"endpoint": "/healthcheck",
"line": 158,
"handler": "proxy_health",
"service": "tests",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "tests/test_diagnostics.py",
"line": 158,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/tests/test_diagnostics.py#L158",
"permalink_matches_collected_content": true
},
"analyzer": "contracts-1.7-ts025",
"scope": "test"
}voice · /healthz Подтверждено кодом
voice: src/pyannote_diarization_server.py:714
{
"kind": "endpoint",
"protocol": "HTTP",
"method": "GET",
"endpoint": "/healthz",
"line": 714,
"handler": "health",
"service": "src",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/pyannote_diarization_server.py",
"line": 714,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"kind": "endpoint",
"protocol": "HTTP",
"method": "GET",
"endpoint": "/healthz",
"line": 439,
"handler": "health",
"service": "src",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/sherpa_onnx_diarization_server.py",
"line": 439,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"kind": "endpoint",
"protocol": "HTTP",
"method": "GET",
"endpoint": "/healthz",
"line": 612,
"handler": "health",
"service": "src",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/sortformer_diarization_server.py",
"line": 612,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"kind": "endpoint",
"protocol": "HTTP",
"method": "GET",
"endpoint": "/healthz",
"line": 170,
"handler": "health",
"service": "src",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/webui/job_lock_server.py",
"line": 170,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/src/webui/job_lock_server.py#L170",
"permalink_matches_collected_content": true
},
"analyzer": "contracts-1.7-ts025",
"scope": "application"
}voice · /healthz Подтверждено кодом
voice: tests/test_diagnostics.py:156
{
"kind": "endpoint",
"protocol": "HTTP",
"method": "GET",
"endpoint": "/healthz",
"line": 156,
"handler": "health",
"service": "tests",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "tests/test_diagnostics.py",
"line": 156,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/tests/test_diagnostics.py#L156",
"permalink_matches_collected_content": true
},
"analyzer": "contracts-1.7-ts025",
"scope": "test"
}voice · /healthz-not-configured Подтверждено кодом
voice: tests/test_diarization.py:2513
{
"kind": "endpoint",
"protocol": "HTTP",
"method": "GET",
"endpoint": "/healthz-not-configured",
"line": 2513,
"handler": "health_not_configured",
"service": "tests",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "tests/test_diarization.py",
"line": 2513,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"kind": "endpoint",
"protocol": "HTTP",
"method": "GET",
"endpoint": "/healthz-ready",
"line": 2511,
"handler": "health_ready",
"service": "tests",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "tests/test_diarization.py",
"line": 2511,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"kind": "endpoint",
"protocol": "HTTP",
"method": "GET",
"endpoint": "/healthz-starting",
"line": 2512,
"handler": "health_starting",
"service": "tests",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "tests/test_diarization.py",
"line": 2512,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"kind": "endpoint",
"protocol": "HTTP",
"method": "POST",
"endpoint": "/heartbeat",
"line": 173,
"handler": "heartbeat",
"service": "src",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/webui/job_lock_server.py",
"line": 173,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"kind": "endpoint",
"protocol": "HTTP",
"method": "POST",
"endpoint": "/inspect",
"line": 2510,
"handler": "inspect",
"service": "tests",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "tests/test_diarization.py",
"line": 2510,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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:157
{
"kind": "endpoint",
"protocol": "HTTP",
"method": "GET",
"endpoint": "/linto-healthcheck",
"line": 157,
"handler": "linto_health",
"service": "tests",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "tests/test_diagnostics.py",
"line": 157,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/tests/test_diagnostics.py#L157",
"permalink_matches_collected_content": true
},
"analyzer": "contracts-1.7-ts025",
"scope": "test"
}voice · /release Подтверждено кодом
voice: src/webui/job_lock_server.py:174
{
"kind": "endpoint",
"protocol": "HTTP",
"method": "POST",
"endpoint": "/release",
"line": 174,
"handler": "release",
"service": "src",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/webui/job_lock_server.py",
"line": 174,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"kind": "endpoint",
"protocol": "HTTP",
"method": "GET",
"endpoint": "/status",
"line": 171,
"handler": "status",
"service": "src",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/webui/job_lock_server.py",
"line": 171,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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:159
{
"kind": "endpoint",
"protocol": "HTTP",
"method": "POST",
"endpoint": "/transcribe",
"line": 159,
"handler": "transcribe",
"service": "tests",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "tests/test_diagnostics.py",
"line": 159,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/tests/test_diagnostics.py#L159",
"permalink_matches_collected_content": true
},
"analyzer": "contracts-1.7-ts025",
"scope": "test"
}voice · /transcribe Подтверждено кодом
voice: tests/test_model_transport.py:43
{
"kind": "endpoint",
"protocol": "HTTP",
"method": "POST",
"endpoint": "/transcribe",
"line": 43,
"handler": "self.transcribe",
"service": "tests",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "tests/test_model_transport.py",
"line": 43,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/tests/test_model_transport.py#L43",
"permalink_matches_collected_content": true
},
"analyzer": "contracts-1.7-ts025",
"scope": "test"
}voice · .gitattributes Подтверждено кодом
voice: .gitattributes:1
{
"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": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": ".gitattributes",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/.gitattributes#L1"
}
}voice · .github/workflows/openwiki-update.yml Подтверждено кодом
voice: .github/workflows/openwiki-update.yml:1
{
"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": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": ".github/workflows/openwiki-update.yml",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/.github/workflows/openwiki-update.yml#L1"
}
}voice · .gitignore Подтверждено кодом
voice: .gitignore:1
{
"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": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": ".gitignore",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/.gitignore#L1"
}
}voice · .gitlab-ci.yml Подтверждено кодом
voice: .gitlab-ci.yml:1
{
"file_path": ".gitlab-ci.yml",
"commit_count_90d": 2,
"is_hotspot": 0,
"bus_factor": 1,
"co_change_partners_json": "[]",
"churn_percentile": 0.0,
"analyzer": "repowise",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": ".gitlab-ci.yml",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/.gitlab-ci.yml#L1"
}
}voice · .knowledge/project-inventory.md Подтверждено кодом
voice: .knowledge/project-inventory.md:1
{
"file_path": ".knowledge/project-inventory.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": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": ".knowledge/project-inventory.md",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/.knowledge/project-inventory.md#L1"
}
}voice · .knowledge/workflows.md Подтверждено кодом
voice: .knowledge/workflows.md:1
{
"file_path": ".knowledge/workflows.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": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": ".knowledge/workflows.md",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/.knowledge/workflows.md#L1"
}
}voice · .prompts/presentation.md Подтверждено кодом
voice: .prompts/presentation.md:1
{
"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": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": ".prompts/presentation.md",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/.prompts/presentation.md#L1"
}
}voice · .version Подтверждено кодом
voice: .version:1
{
"file_path": ".version",
"commit_count_90d": 11,
"is_hotspot": 0,
"bus_factor": 1,
"co_change_partners_json": "[]",
"churn_percentile": 0.0,
"analyzer": "repowise",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": ".version",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/.version#L1"
}
}voice · AGENTS.md Подтверждено кодом
{
"file_path": "AGENTS.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": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "AGENTS.md",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/AGENTS.md#L1"
}
}voice · CLAUDE.md Подтверждено кодом
{
"file_path": "CLAUDE.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": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "CLAUDE.md",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/CLAUDE.md#L1"
}
}voice · CODEMAP.md Подтверждено кодом
{
"file_path": "CODEMAP.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": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "CODEMAP.md",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/CODEMAP.md#L1"
}
}voice · DOCS/FILE_DIARIZATION_STACK.md Подтверждено кодом
voice: DOCS/FILE_DIARIZATION_STACK.md:1
{
"file_path": "DOCS/FILE_DIARIZATION_STACK.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": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "DOCS/FILE_DIARIZATION_STACK.md",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/DOCS/FILE_DIARIZATION_STACK.md#L1"
}
}voice · README.md Подтверждено кодом
{
"file_path": "README.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": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "README.md",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/README.md#L1"
}
}voice · docker/Dockerfile.build Подтверждено кодом
voice: docker/Dockerfile.build:1
{
"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": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "docker/Dockerfile.build",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/docker/Dockerfile.build#L1"
}
}voice · docker/bridge/Dockerfile Подтверждено кодом
voice: docker/bridge/Dockerfile:1
{
"file_path": "docker/bridge/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": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "docker/bridge/Dockerfile",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/docker/bridge/Dockerfile#L1"
}
}voice · docker/build-images.sh Подтверждено кодом
voice: docker/build-images.sh:1
{
"file_path": "docker/build-images.sh",
"commit_count_90d": 0,
"is_hotspot": 0,
"bus_factor": 1,
"co_change_partners_json": "[{\"file_path\": \"docker/docker-compose.yml\", \"co_change_count\": 1.164, \"frequency\": 3, \"self_commits\": 3, \"partner_commits\": 33, \"last_co_change\": \"2026-04-01\", \"structural\": \"not_applicable\"}, {\"file_path\": \"docker/diarization-base/Dockerfile\", \"co_change_count\": 0.3914, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 6, \"last_co_change\": \"2026-04-01\", \"structural\": \"not_applicable\"}]",
"churn_percentile": 0.25,
"analyzer": "repowise",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "docker/build-images.sh",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/docker/build-images.sh#L1"
}
}voice · docker/diarization-base/Dockerfile Подтверждено кодом
voice: docker/diarization-base/Dockerfile:1
{
"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": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "docker/diarization-base/Dockerfile",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/docker/diarization-base/Dockerfile#L1"
}
}voice · docker/diarization/Dockerfile Подтверждено кодом
voice: docker/diarization/Dockerfile:1
{
"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": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "docker/diarization/Dockerfile",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/docker/diarization/Dockerfile#L1"
}
}voice · docker/docker-compose.yml Подтверждено кодом
voice: docker/docker-compose.yml:1
{
"file_path": "docker/docker-compose.yml",
"commit_count_90d": 0,
"is_hotspot": 0,
"bus_factor": 1,
"co_change_partners_json": "[]",
"churn_percentile": 0.0,
"analyzer": "repowise",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "docker/docker-compose.yml",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/docker/docker-compose.yml#L1"
}
}voice · docker/linto_http_ffmpeg/Dockerfile Подтверждено кодом
voice: docker/linto_http_ffmpeg/Dockerfile:1
{
"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": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "docker/linto_http_ffmpeg/Dockerfile",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/docker/linto_http_ffmpeg/Dockerfile#L1"
}
}voice · docker/nats/nats.conf Подтверждено кодом
voice: docker/nats/nats.conf:1
{
"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": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "docker/nats/nats.conf",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/docker/nats/nats.conf#L1"
}
}voice · docker/sherpa-onnx/Dockerfile Подтверждено кодом
voice: docker/sherpa-onnx/Dockerfile:1
{
"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": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "docker/sherpa-onnx/Dockerfile",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/docker/sherpa-onnx/Dockerfile#L1"
}
}voice · docker/sortformer/Dockerfile Подтверждено кодом
voice: docker/sortformer/Dockerfile:1
{
"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": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "docker/sortformer/Dockerfile",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/docker/sortformer/Dockerfile#L1"
}
}voice · presentations/project-overview.html Подтверждено кодом
voice: presentations/project-overview.html:1
{
"file_path": "presentations/project-overview.html",
"commit_count_90d": 1,
"is_hotspot": 0,
"bus_factor": 1,
"co_change_partners_json": "[]",
"churn_percentile": 0.0,
"analyzer": "repowise",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "presentations/project-overview.html",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/presentations/project-overview.html#L1"
}
}voice · presentations/project-technical.html Подтверждено кодом
voice: presentations/project-technical.html:1 (локальная версия отличается)
{
"file_path": "presentations/project-technical.html",
"commit_count_90d": 1,
"is_hotspot": 0,
"bus_factor": 1,
"co_change_partners_json": "[]",
"churn_percentile": 0.0,
"analyzer": "repowise",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "presentations/project-technical.html",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/presentations/project-technical.html#L1",
"working_tree_sha256": "8c43aa713eeb2f5789366dcc08cafc7c8b88ab8e35b001c0646c877ecebf8fb1",
"permalink_matches_collected_content": false
}
}voice · readme_for_dumer.md Подтверждено кодом
{
"file_path": "readme_for_dumer.md",
"commit_count_90d": 0,
"is_hotspot": 0,
"bus_factor": 1,
"co_change_partners_json": "[]",
"churn_percentile": 0.0,
"analyzer": "repowise",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "readme_for_dumer.md",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/readme_for_dumer.md#L1"
}
}voice · src/.dockerignore Подтверждено кодом
voice: src/.dockerignore:1
{
"file_path": "src/.dockerignore",
"commit_count_90d": 0,
"is_hotspot": 0,
"bus_factor": 1,
"co_change_partners_json": "[]",
"churn_percentile": 0.0,
"analyzer": "repowise",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/.dockerignore",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/src/.dockerignore#L1"
}
}voice · src/.gitignore Подтверждено кодом
voice: src/.gitignore:1
{
"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": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/.gitignore",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/src/.gitignore#L1"
}
}voice · src/.version Подтверждено кодом
voice: src/.version:1
{
"file_path": "src/.version",
"commit_count_90d": 8,
"is_hotspot": 0,
"bus_factor": 1,
"co_change_partners_json": "[]",
"churn_percentile": 0.0,
"analyzer": "repowise",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/.version",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/src/.version#L1"
}
}voice · src/README.md Подтверждено кодом
{
"file_path": "src/README.md",
"commit_count_90d": 0,
"is_hotspot": 0,
"bus_factor": 1,
"co_change_partners_json": "[]",
"churn_percentile": 0.0,
"analyzer": "repowise",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/README.md",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/src/README.md#L1"
}
}voice · src/__init__.py Подтверждено кодом
{
"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": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/__init__.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/src/__init__.py#L1"
}
}voice · src/diarization.py Подтверждено кодом
{
"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.7926, \"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.9085, \"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.8052, \"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.7994, \"frequency\": 5, \"self_commits\": 11, \"partner_commits\": 44, \"last_co_change\": \"2026-04-13\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src/env.example\", \"co_change_count\": 0.5791, \"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.5756, \"frequency\": 6, \"self_commits\": 11, \"partner_commits\": 46, \"last_co_change\": \"2026-09-10\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src/webui/file_mode.py\", \"co_change_count\": 0.5019, \"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.4327, \"frequency\": 5, \"self_commits\": 11, \"partner_commits\": 33, \"last_co_change\": \"2026-04-21\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src/webui/static/index.html\", \"co_change_count\": 0.373, \"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.2497, \"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.2203, \"frequency\": 3, \"self_commits\": 11, \"partner_commits\": 16, \"last_co_change\": \"2026-09-10\", \"structural\": \"not_applicable\"}, {\"file_path\": \"CODEMAP.md\", \"co_change_count\": 0.2203, \"frequency\": 3, \"self_commits\": 11, \"partner_commits\": 10, \"last_co_change\": \"2026-09-10\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src/webui/bench.py\", \"co_change_count\": 0.2203, \"frequency\": 3, \"self_commits\": 11, \"partner_commits\": 11, \"last_co_change\": \"2026-09-10\", \"structural\": \"unexplained\"}, {\"file_path\": \"src/webui/server.py\", \"co_change_count\": 0.2145, \"frequency\": 3, \"self_commits\": 11, \"partner_commits\": 39, \"last_co_change\": \"2026-04-21\", \"structural\": \"unexplained\"}, {\"file_path\": \"src/README.md\", \"co_change_count\": 0.1956, \"frequency\": 3, \"self_commits\": 11, \"partner_commits\": 15, \"last_co_change\": \"2026-04-21\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src/requirements.diarization.txt\", \"co_change_count\": 0.1688, \"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.1217, \"frequency\": 2, \"self_commits\": 11, \"partner_commits\": 11, \"last_co_change\": \"2026-04-22\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src/webui/static/summary_app.js\", \"co_change_count\": 0.1217, \"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.0916, \"frequency\": 2, \"self_commits\": 11, \"partner_commits\": 21, \"last_co_change\": \"2026-04-21\", \"structural\": \"not_applicable\"}]",
"churn_percentile": 0.65625,
"analyzer": "repowise",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/diarization.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/src/diarization.py#L1"
}
}voice · src/diarization_syntax.py Подтверждено кодом
voice: src/diarization_syntax.py:1
{
"file_path": "src/diarization_syntax.py",
"commit_count_90d": 0,
"is_hotspot": 0,
"bus_factor": 1,
"co_change_partners_json": "[]",
"churn_percentile": 0.3125,
"analyzer": "repowise",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/diarization_syntax.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/src/diarization_syntax.py#L1"
}
}voice · src/env.example Подтверждено кодом
voice: src/env.example:1
{
"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": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/env.example",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/src/env.example#L1"
}
}voice · src/model_transport.py Подтверждено кодом
voice: src/model_transport.py:1
{
"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.2077, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 33, \"last_co_change\": \"2026-09-10\", \"structural\": \"not_applicable\"}, {\"file_path\": \"DOCS/FILE_DIARIZATION_STACK.md\", \"co_change_count\": 0.2077, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 16, \"last_co_change\": \"2026-09-10\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src/env.example\", \"co_change_count\": 0.2077, \"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.2077, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 11, \"last_co_change\": \"2026-09-10\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src/webui/file_mode.py\", \"co_change_count\": 0.2077, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 37, \"last_co_change\": \"2026-09-10\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}]",
"churn_percentile": 0.15625,
"analyzer": "repowise",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/model_transport.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/src/model_transport.py#L1"
}
}voice · src/pyannote_diarization_server.py Подтверждено кодом
voice: src/pyannote_diarization_server.py:1
{
"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.9534, \"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\": 1.0379, \"frequency\": 8, \"self_commits\": 17, \"partner_commits\": 33, \"last_co_change\": \"2026-04-21\", \"structural\": \"not_applicable\"}, {\"file_path\": \"docker/diarization-base/Dockerfile\", \"co_change_count\": 0.9884, \"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.9085, \"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.8839, \"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.7491, \"frequency\": 5, \"self_commits\": 17, \"partner_commits\": 44, \"last_co_change\": \"2026-04-20\", \"structural\": \"unexplained\"}, {\"file_path\": \"src/webui/server.py\", \"co_change_count\": 0.5747, \"frequency\": 5, \"self_commits\": 17, \"partner_commits\": 39, \"last_co_change\": \"2026-04-21\", \"structural\": \"unexplained\"}, {\"file_path\": \"src/env.example\", \"co_change_count\": 0.5468, \"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.5052, \"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.4035, \"frequency\": 5, \"self_commits\": 17, \"partner_commits\": 37, \"last_co_change\": \"2026-04-21\", \"structural\": \"unexplained\"}, {\"file_path\": \"README.md\", \"co_change_count\": 0.397, \"frequency\": 4, \"self_commits\": 17, \"partner_commits\": 46, \"last_co_change\": \"2026-04-21\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src/webui/static/styles.css\", \"co_change_count\": 0.2996, \"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.2996, \"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.1956, \"frequency\": 3, \"self_commits\": 17, \"partner_commits\": 15, \"last_co_change\": \"2026-04-21\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src/requirements.diarization.txt\", \"co_change_count\": 0.1688, \"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.1095, \"frequency\": 2, \"self_commits\": 17, \"partner_commits\": 11, \"last_co_change\": \"2026-04-21\", \"structural\": \"unexplained\"}, {\"file_path\": \"src/webui/staged_jobs.py\", \"co_change_count\": 0.1095, \"frequency\": 2, \"self_commits\": 17, \"partner_commits\": 7, \"last_co_change\": \"2026-04-21\", \"structural\": \"unexplained\"}, {\"file_path\": \"src/webui/static/staged_app.js\", \"co_change_count\": 0.1095, \"frequency\": 2, \"self_commits\": 17, \"partner_commits\": 14, \"last_co_change\": \"2026-04-21\", \"structural\": \"unexplained\"}]",
"churn_percentile": 0.78125,
"analyzer": "repowise",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/pyannote_diarization_server.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/src/pyannote_diarization_server.py#L1"
}
}voice · src/pyannote_healthcheck.py Подтверждено кодом
voice: src/pyannote_healthcheck.py:1
{
"file_path": "src/pyannote_healthcheck.py",
"commit_count_90d": 0,
"is_hotspot": 0,
"bus_factor": 1,
"co_change_partners_json": "[]",
"churn_percentile": 0.125,
"analyzer": "repowise",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/pyannote_healthcheck.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/src/pyannote_healthcheck.py#L1"
}
}voice · src/requirements.bridge.txt Подтверждено кодом
voice: src/requirements.bridge.txt:1
{
"file_path": "src/requirements.bridge.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": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/requirements.bridge.txt",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/src/requirements.bridge.txt#L1"
}
}voice · src/requirements.diarization.txt Подтверждено кодом
voice: src/requirements.diarization.txt:1
{
"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": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/requirements.diarization.txt",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/src/requirements.diarization.txt#L1"
}
}voice · src/requirements.sherpa_onnx.txt Подтверждено кодом
voice: src/requirements.sherpa_onnx.txt:1
{
"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": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/requirements.sherpa_onnx.txt",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/src/requirements.sherpa_onnx.txt#L1"
}
}voice · src/requirements.sortformer.txt Подтверждено кодом
voice: src/requirements.sortformer.txt:1
{
"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": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/requirements.sortformer.txt",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/src/requirements.sortformer.txt#L1"
}
}voice · src/requirements.txt Подтверждено кодом
{
"file_path": "src/requirements.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": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/requirements.txt",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/src/requirements.txt#L1"
}
}voice · src/sherpa_onnx_diarization_server.py Подтверждено кодом
voice: src/sherpa_onnx_diarization_server.py:1
{
"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.1959, \"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.3989, \"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.3989, \"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.0997, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 11, \"last_co_change\": \"2026-04-21\", \"structural\": \"unexplained\"}, {\"file_path\": \"src/webui/file_mode.py\", \"co_change_count\": 0.0997, \"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.0997, \"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.0997, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 7, \"last_co_change\": \"2026-04-21\", \"structural\": \"unexplained\"}, {\"file_path\": \"src/webui/static/index.html\", \"co_change_count\": 0.0997, \"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.0997, \"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.0997, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 39, \"last_co_change\": \"2026-04-21\", \"structural\": \"unexplained\"}, {\"file_path\": \"src/webui/static/app.js\", \"co_change_count\": 0.0997, \"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.0997, \"frequency\": 2, \"self_commits\": 5, \"partner_commits\": 21, \"last_co_change\": \"2026-04-21\", \"structural\": \"not_applicable\"}]",
"churn_percentile": 0.5,
"analyzer": "repowise",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/sherpa_onnx_diarization_server.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/src/sherpa_onnx_diarization_server.py#L1"
}
}voice · src/sortformer_diarization_server.py Подтверждено кодом
voice: src/sortformer_diarization_server.py:1
{
"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.1959, \"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.6246, \"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.6246, \"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.3254, \"frequency\": 3, \"self_commits\": 6, \"partner_commits\": 11, \"last_co_change\": \"2026-04-21\", \"structural\": \"unexplained\"}, {\"file_path\": \"src/webui/file_mode.py\", \"co_change_count\": 0.0997, \"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.0997, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 7, \"last_co_change\": \"2026-04-21\", \"structural\": \"unexplained\"}, {\"file_path\": \"src/webui/job_lock.py\", \"co_change_count\": 0.0997, \"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.0997, \"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.0997, \"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.0997, \"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.0997, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 39, \"last_co_change\": \"2026-04-21\", \"structural\": \"unexplained\"}, {\"file_path\": \"src/webui/static/styles.css\", \"co_change_count\": 0.0997, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 21, \"last_co_change\": \"2026-04-21\", \"structural\": \"not_applicable\"}]",
"churn_percentile": 0.625,
"analyzer": "repowise",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/sortformer_diarization_server.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/src/sortformer_diarization_server.py#L1"
}
}voice · src/stt_whisper_to_nats.py Подтверждено кодом
voice: src/stt_whisper_to_nats.py:1
{
"file_path": "src/stt_whisper_to_nats.py",
"commit_count_90d": 0,
"is_hotspot": 0,
"bus_factor": 1,
"co_change_partners_json": "[{\"file_path\": \"src/env.example\", \"co_change_count\": 4.3708, \"frequency\": 26, \"self_commits\": 44, \"partner_commits\": 40, \"last_co_change\": \"2026-04-20\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src/webui/static/app.js\", \"co_change_count\": 3.7464, \"frequency\": 21, \"self_commits\": 44, \"partner_commits\": 50, \"last_co_change\": \"2026-04-20\", \"structural\": \"unexplained\"}, {\"file_path\": \"src/webui/file_mode.py\", \"co_change_count\": 3.7453, \"frequency\": 24, \"self_commits\": 44, \"partner_commits\": 37, \"last_co_change\": \"2026-04-20\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"docker/docker-compose.yml\", \"co_change_count\": 2.7943, \"frequency\": 16, \"self_commits\": 44, \"partner_commits\": 33, \"last_co_change\": \"2026-04-20\", \"structural\": \"not_applicable\"}, {\"file_path\": \"README.md\", \"co_change_count\": 2.6797, \"frequency\": 18, \"self_commits\": 44, \"partner_commits\": 46, \"last_co_change\": \"2026-04-20\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src/webui/server.py\", \"co_change_count\": 2.6649, \"frequency\": 18, \"self_commits\": 44, \"partner_commits\": 39, \"last_co_change\": \"2026-04-20\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"tests/test_diarization.py\", \"co_change_count\": 2.5122, \"frequency\": 18, \"self_commits\": 44, \"partner_commits\": 41, \"last_co_change\": \"2026-04-20\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \".version\", \"co_change_count\": 1.481, \"frequency\": 8, \"self_commits\": 44, \"partner_commits\": 33, \"last_co_change\": \"2026-03-13\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src/.version\", \"co_change_count\": 1.481, \"frequency\": 8, \"self_commits\": 44, \"partner_commits\": 31, \"last_co_change\": \"2026-03-13\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src/webui/static/index.html\", \"co_change_count\": 1.2307, \"frequency\": 12, \"self_commits\": 44, \"partner_commits\": 33, \"last_co_change\": \"2026-04-20\", \"structural\": \"unexplained\"}, {\"file_path\": \"src/README.md\", \"co_change_count\": 1.0631, \"frequency\": 8, \"self_commits\": 44, \"partner_commits\": 15, \"last_co_change\": \"2026-04-13\", \"structural\": \"not_applicable\"}, {\"file_path\": \"docker/bridge/Dockerfile\", \"co_change_count\": 0.9862, \"frequency\": 6, \"self_commits\": 44, \"partner_commits\": 10, \"last_co_change\": \"2026-04-13\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src/diarization.py\", \"co_change_count\": 0.7994, \"frequency\": 5, \"self_commits\": 44, \"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.7491, \"frequency\": 5, \"self_commits\": 44, \"partner_commits\": 17, \"last_co_change\": \"2026-04-20\", \"structural\": \"unexplained\"}, {\"file_path\": \"src/webui/static/styles.css\", \"co_change_count\": 0.4152, \"frequency\": 5, \"self_commits\": 44, \"partner_commits\": 21, \"last_co_change\": \"2026-04-20\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src/webui/bench.py\", \"co_change_count\": 0.348, \"frequency\": 4, \"self_commits\": 44, \"partner_commits\": 11, \"last_co_change\": \"2026-04-20\", \"structural\": \"unexplained\"}, {\"file_path\": \"src/webui/staged_jobs.py\", \"co_change_count\": 0.348, \"frequency\": 4, \"self_commits\": 44, \"partner_commits\": 7, \"last_co_change\": \"2026-04-20\", \"structural\": \"unexplained\"}, {\"file_path\": \"DOCS/FILE_DIARIZATION_STACK.md\", \"co_change_count\": 0.3361, \"frequency\": 3, \"self_commits\": 44, \"partner_commits\": 16, \"last_co_change\": \"2026-04-20\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src/requirements.bridge.txt\", \"co_change_count\": 0.3197, \"frequency\": 3, \"self_commits\": 44, \"partner_commits\": 9, \"last_co_change\": \"2026-03-13\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src/webui/static/staged_app.js\", \"co_change_count\": 0.2228, \"frequency\": 3, \"self_commits\": 44, \"partner_commits\": 14, \"last_co_change\": \"2026-04-20\", \"structural\": \"unexplained\"}, {\"file_path\": \"src/requirements.diarization.txt\", \"co_change_count\": 0.1688, \"frequency\": 2, \"self_commits\": 44, \"partner_commits\": 2, \"last_co_change\": \"2026-04-01\", \"structural\": \"not_applicable\"}]",
"churn_percentile": 0.96875,
"analyzer": "repowise",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/stt_whisper_to_nats.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/src/stt_whisper_to_nats.py#L1"
}
}voice · src/utils/__init__.py Подтверждено кодом
voice: src/utils/__init__.py:1
{
"file_path": "src/utils/__init__.py",
"commit_count_90d": 0,
"is_hotspot": 0,
"bus_factor": 1,
"co_change_partners_json": "[]",
"churn_percentile": 0.03125,
"analyzer": "repowise",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/utils/__init__.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/src/utils/__init__.py#L1"
}
}voice · src/utils/audio_utils.py Подтверждено кодом
voice: src/utils/audio_utils.py:1
{
"file_path": "src/utils/audio_utils.py",
"commit_count_90d": 0,
"is_hotspot": 0,
"bus_factor": 1,
"co_change_partners_json": "[]",
"churn_percentile": 0.0625,
"analyzer": "repowise",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/utils/audio_utils.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/src/utils/audio_utils.py#L1"
}
}voice · src/utils/silero_onnx_vad.py Подтверждено кодом
voice: src/utils/silero_onnx_vad.py:1
{
"file_path": "src/utils/silero_onnx_vad.py",
"commit_count_90d": 0,
"is_hotspot": 0,
"bus_factor": 1,
"co_change_partners_json": "[]",
"churn_percentile": 0.40625,
"analyzer": "repowise",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/utils/silero_onnx_vad.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/src/utils/silero_onnx_vad.py#L1"
}
}voice · src/utils/wire_packet.py Подтверждено кодом
voice: src/utils/wire_packet.py:1
{
"file_path": "src/utils/wire_packet.py",
"commit_count_90d": 0,
"is_hotspot": 0,
"bus_factor": 1,
"co_change_partners_json": "[]",
"churn_percentile": 0.09375,
"analyzer": "repowise",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/utils/wire_packet.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/src/utils/wire_packet.py#L1"
}
}voice · src/webui/bench.py Подтверждено кодом
{
"file_path": "src/webui/bench.py",
"commit_count_90d": 3,
"is_hotspot": 0,
"bus_factor": 1,
"co_change_partners_json": "[{\"file_path\": \"DOCS/FILE_DIARIZATION_STACK.md\", \"co_change_count\": 0.9038, \"frequency\": 7, \"self_commits\": 11, \"partner_commits\": 16, \"last_co_change\": \"2026-09-10\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src/env.example\", \"co_change_count\": 0.6101, \"frequency\": 6, \"self_commits\": 11, \"partner_commits\": 40, \"last_co_change\": \"2026-09-10\", \"structural\": \"not_applicable\"}, {\"file_path\": \".version\", \"co_change_count\": 0.5694, \"frequency\": 3, \"self_commits\": 11, \"partner_commits\": 33, \"last_co_change\": \"2026-09-10\", \"structural\": \"not_applicable\"}, {\"file_path\": \"tests/test_model_transport.py\", \"co_change_count\": 0.5694, \"frequency\": 3, \"self_commits\": 11, \"partner_commits\": 3, \"last_co_change\": \"2026-09-10\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src/webui/file_mode.py\", \"co_change_count\": 0.5683, \"frequency\": 7, \"self_commits\": 11, \"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.4855, \"frequency\": 5, \"self_commits\": 11, \"partner_commits\": 14, \"last_co_change\": \"2026-04-21\", \"structural\": \"unexplained\"}, {\"file_path\": \"tests/test_diarization.py\", \"co_change_count\": 0.4697, \"frequency\": 6, \"self_commits\": 11, \"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.4102, \"frequency\": 4, \"self_commits\": 11, \"partner_commits\": 6, \"last_co_change\": \"2026-04-22\", \"structural\": \"unexplained\"}, {\"file_path\": \"src/webui/staged_jobs.py\", \"co_change_count\": 0.3849, \"frequency\": 5, \"self_commits\": 11, \"partner_commits\": 7, \"last_co_change\": \"2026-04-21\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src/stt_whisper_to_nats.py\", \"co_change_count\": 0.348, \"frequency\": 4, \"self_commits\": 11, \"partner_commits\": 44, \"last_co_change\": \"2026-04-20\", \"structural\": \"unexplained\"}, {\"file_path\": \"src/webui/static/index.html\", \"co_change_count\": 0.3445, \"frequency\": 5, \"self_commits\": 11, \"partner_commits\": 33, \"last_co_change\": \"2026-04-22\", \"structural\": \"unexplained\"}, {\"file_path\": \"src/sortformer_diarization_server.py\", \"co_change_count\": 0.3254, \"frequency\": 3, \"self_commits\": 11, \"partner_commits\": 6, \"last_co_change\": \"2026-04-21\", \"structural\": \"unexplained\"}, {\"file_path\": \"docker/docker-compose.yml\", \"co_change_count\": 0.3222, \"frequency\": 4, \"self_commits\": 11, \"partner_commits\": 33, \"last_co_change\": \"2026-04-21\", \"structural\": \"not_applicable\"}, {\"file_path\": \"README.md\", \"co_change_count\": 0.3078, \"frequency\": 4, \"self_commits\": 11, \"partner_commits\": 46, \"last_co_change\": \"2026-09-10\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src/webui/static/app.js\", \"co_change_count\": 0.257, \"frequency\": 4, \"self_commits\": 11, \"partner_commits\": 50, \"last_co_change\": \"2026-04-22\", \"structural\": \"unexplained\"}, {\"file_path\": \"src/webui/diagnostics.py\", \"co_change_count\": 0.24, \"frequency\": 2, \"self_commits\": 11, \"partner_commits\": 11, \"last_co_change\": \"2026-09-10\", \"structural\": \"unexplained\"}, {\"file_path\": \"CODEMAP.md\", \"co_change_count\": 0.2203, \"frequency\": 3, \"self_commits\": 11, \"partner_commits\": 10, \"last_co_change\": \"2026-09-10\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src/diarization.py\", \"co_change_count\": 0.2203, \"frequency\": 3, \"self_commits\": 11, \"partner_commits\": 11, \"last_co_change\": \"2026-09-10\", \"structural\": \"unexplained\"}, {\"file_path\": \"src/webui/server.py\", \"co_change_count\": 0.1723, \"frequency\": 3, \"self_commits\": 11, \"partner_commits\": 39, \"last_co_change\": \"2026-04-21\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src/webui/static/styles.css\", \"co_change_count\": 0.1723, \"frequency\": 3, \"self_commits\": 11, \"partner_commits\": 21, \"last_co_change\": \"2026-04-21\", \"structural\": \"not_applicable\"}, {\"file_path\": \"readme_for_dumer.md\", \"co_change_count\": 0.1217, \"frequency\": 2, \"self_commits\": 11, \"partner_commits\": 11, \"last_co_change\": \"2026-04-22\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src/pyannote_diarization_server.py\", \"co_change_count\": 0.1095, \"frequency\": 2, \"self_commits\": 11, \"partner_commits\": 17, \"last_co_change\": \"2026-04-21\", \"structural\": \"unexplained\"}, {\"file_path\": \"src/sherpa_onnx_diarization_server.py\", \"co_change_count\": 0.0997, \"frequency\": 2, \"self_commits\": 11, \"partner_commits\": 5, \"last_co_change\": \"2026-04-21\", \"structural\": \"unexplained\"}, {\"file_path\": \"src/webui/job_lock.py\", \"co_change_count\": 0.0997, \"frequency\": 2, \"self_commits\": 11, \"partner_commits\": 2, \"last_co_change\": \"2026-04-21\", \"structural\": \"unexplained\"}]",
"churn_percentile": 0.6875,
"analyzer": "repowise",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/webui/bench.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/src/webui/bench.py#L1"
}
}voice · src/webui/diagnostics.py Подтверждено кодом
voice: src/webui/diagnostics.py:1
{
"file_path": "src/webui/diagnostics.py",
"commit_count_90d": 5,
"is_hotspot": 1,
"bus_factor": 1,
"co_change_partners_json": "[{\"file_path\": \"tests/test_diagnostics.py\", \"co_change_count\": 4.104, \"frequency\": 9, \"self_commits\": 11, \"partner_commits\": 10, \"last_co_change\": \"2026-09-10\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \".version\", \"co_change_count\": 0.8713, \"frequency\": 5, \"self_commits\": 11, \"partner_commits\": 33, \"last_co_change\": \"2026-09-10\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src/.version\", \"co_change_count\": 0.6312, \"frequency\": 3, \"self_commits\": 11, \"partner_commits\": 31, \"last_co_change\": \"2026-09-10\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src/webui/static/diagnostics_app.js\", \"co_change_count\": 0.5781, \"frequency\": 3, \"self_commits\": 11, \"partner_commits\": 3, \"last_co_change\": \"2026-09-10\", \"structural\": \"unexplained\"}, {\"file_path\": \"src/webui/static/styles.css\", \"co_change_count\": 0.4366, \"frequency\": 2, \"self_commits\": 11, \"partner_commits\": 21, \"last_co_change\": \"2026-05-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"README.md\", \"co_change_count\": 0.3732, \"frequency\": 3, \"self_commits\": 11, \"partner_commits\": 46, \"last_co_change\": \"2026-09-10\", \"structural\": \"not_applicable\"}, {\"file_path\": \"CODEMAP.md\", \"co_change_count\": 0.3732, \"frequency\": 3, \"self_commits\": 11, \"partner_commits\": 10, \"last_co_change\": \"2026-09-10\", \"structural\": \"not_applicable\"}, {\"file_path\": \"DOCS/FILE_DIARIZATION_STACK.md\", \"co_change_count\": 0.3492, \"frequency\": 3, \"self_commits\": 11, \"partner_commits\": 16, \"last_co_change\": \"2026-09-10\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src/env.example\", \"co_change_count\": 0.3492, \"frequency\": 3, \"self_commits\": 11, \"partner_commits\": 40, \"last_co_change\": \"2026-09-10\", \"structural\": \"not_applicable\"}, {\"file_path\": \"stack/stack.drs\", \"co_change_count\": 0.3052, \"frequency\": 2, \"self_commits\": 11, \"partner_commits\": 10, \"last_co_change\": \"2026-09-10\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src/webui/server.py\", \"co_change_count\": 0.2746, \"frequency\": 2, \"self_commits\": 11, \"partner_commits\": 39, \"last_co_change\": \"2026-05-05\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"readme_for_dumer.md\", \"co_change_count\": 0.2746, \"frequency\": 2, \"self_commits\": 11, \"partner_commits\": 11, \"last_co_change\": \"2026-05-05\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src/webui/static/diagnostics.html\", \"co_change_count\": 0.2746, \"frequency\": 2, \"self_commits\": 11, \"partner_commits\": 3, \"last_co_change\": \"2026-05-05\", \"structural\": \"unexplained\"}, {\"file_path\": \"tests/test_model_transport.py\", \"co_change_count\": 0.24, \"frequency\": 2, \"self_commits\": 11, \"partner_commits\": 3, \"last_co_change\": \"2026-09-10\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src/webui/bench.py\", \"co_change_count\": 0.24, \"frequency\": 2, \"self_commits\": 11, \"partner_commits\": 11, \"last_co_change\": \"2026-09-10\", \"structural\": \"unexplained\"}, {\"file_path\": \"src/model_transport.py\", \"co_change_count\": 0.2077, \"frequency\": 2, \"self_commits\": 11, \"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.2077, \"frequency\": 2, \"self_commits\": 11, \"partner_commits\": 37, \"last_co_change\": \"2026-09-10\", \"structural\": \"unexplained\"}]",
"churn_percentile": 0.75,
"analyzer": "repowise",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/webui/diagnostics.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/src/webui/diagnostics.py#L1"
}
}voice · src/webui/file_mode.py Подтверждено кодом
voice: src/webui/file_mode.py:1
{
"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.7453, \"frequency\": 24, \"self_commits\": 37, \"partner_commits\": 44, \"last_co_change\": \"2026-04-20\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"tests/test_diarization.py\", \"co_change_count\": 3.5366, \"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\": 3.0008, \"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.3517, \"frequency\": 21, \"self_commits\": 37, \"partner_commits\": 39, \"last_co_change\": \"2026-04-21\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src/webui/static/index.html\", \"co_change_count\": 2.175, \"frequency\": 18, \"self_commits\": 37, \"partner_commits\": 33, \"last_co_change\": \"2026-04-22\", \"structural\": \"unexplained\"}, {\"file_path\": \"src/env.example\", \"co_change_count\": 2.1009, \"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.908, \"frequency\": 18, \"self_commits\": 37, \"partner_commits\": 46, \"last_co_change\": \"2026-09-10\", \"structural\": \"not_applicable\"}, {\"file_path\": \"docker/docker-compose.yml\", \"co_change_count\": 1.0114, \"frequency\": 12, \"self_commits\": 37, \"partner_commits\": 33, \"last_co_change\": \"2026-04-21\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src/README.md\", \"co_change_count\": 0.9816, \"frequency\": 8, \"self_commits\": 37, \"partner_commits\": 15, \"last_co_change\": \"2026-04-21\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src/webui/static/styles.css\", \"co_change_count\": 0.6765, \"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.6656, \"frequency\": 7, \"self_commits\": 37, \"partner_commits\": 16, \"last_co_change\": \"2026-09-10\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src/webui/bench.py\", \"co_change_count\": 0.5683, \"frequency\": 7, \"self_commits\": 37, \"partner_commits\": 11, \"last_co_change\": \"2026-09-10\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src/webui/staged_jobs.py\", \"co_change_count\": 0.5086, \"frequency\": 6, \"self_commits\": 37, \"partner_commits\": 7, \"last_co_change\": \"2026-04-21\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src/diarization.py\", \"co_change_count\": 0.5019, \"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.4901, \"frequency\": 2, \"self_commits\": 37, \"partner_commits\": 3, \"last_co_change\": \"2026-09-10\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src/pyannote_diarization_server.py\", \"co_change_count\": 0.4035, \"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.3834, \"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.3549, \"frequency\": 4, \"self_commits\": 37, \"partner_commits\": 9, \"last_co_change\": \"2026-09-10\", \"structural\": \"not_applicable\"}, {\"file_path\": \".version\", \"co_change_count\": 0.3534, \"frequency\": 4, \"self_commits\": 37, \"partner_commits\": 33, \"last_co_change\": \"2026-09-10\", \"structural\": \"not_applicable\"}, {\"file_path\": \"CODEMAP.md\", \"co_change_count\": 0.3438, \"frequency\": 4, \"self_commits\": 37, \"partner_commits\": 10, \"last_co_change\": \"2026-09-10\", \"structural\": \"not_applicable\"}, {\"file_path\": \"docker/bridge/Dockerfile\", \"co_change_count\": 0.3127, \"frequency\": 3, \"self_commits\": 37, \"partner_commits\": 10, \"last_co_change\": \"2026-04-13\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src/.version\", \"co_change_count\": 0.2548, \"frequency\": 3, \"self_commits\": 37, \"partner_commits\": 31, \"last_co_change\": \"2026-09-10\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src/webui/diagnostics.py\", \"co_change_count\": 0.2077, \"frequency\": 2, \"self_commits\": 37, \"partner_commits\": 11, \"last_co_change\": \"2026-09-10\", \"structural\": \"unexplained\"}, {\"file_path\": \"src/model_transport.py\", \"co_change_count\": 0.2077, \"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.1844, \"frequency\": 3, \"self_commits\": 37, \"partner_commits\": 6, \"last_co_change\": \"2026-04-22\", \"structural\": \"unexplained\"}]",
"churn_percentile": 0.84375,
"analyzer": "repowise",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/webui/file_mode.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/src/webui/file_mode.py#L1"
}
}voice · src/webui/job_lock.py Подтверждено кодом
voice: src/webui/job_lock.py:1
{
"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.0997, \"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.0997, \"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.0997, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 11, \"last_co_change\": \"2026-04-21\", \"structural\": \"unexplained\"}, {\"file_path\": \"src/webui/file_mode.py\", \"co_change_count\": 0.0997, \"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.0997, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 39, \"last_co_change\": \"2026-04-21\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src/webui/staged_jobs.py\", \"co_change_count\": 0.0997, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 7, \"last_co_change\": \"2026-04-21\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src/webui/static/app.js\", \"co_change_count\": 0.0997, \"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.0997, \"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.0997, \"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.0997, \"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.0997, \"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.0997, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 41, \"last_co_change\": \"2026-04-21\", \"structural\": \"unexplained\"}]",
"churn_percentile": 0.34375,
"analyzer": "repowise",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/webui/job_lock.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/src/webui/job_lock.py#L1"
}
}voice · src/webui/job_lock_server.py Подтверждено кодом
voice: src/webui/job_lock_server.py:1
{
"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.375,
"analyzer": "repowise",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/webui/job_lock_server.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/src/webui/job_lock_server.py#L1"
}
}voice · src/webui/server.py Подтверждено кодом
{
"file_path": "src/webui/server.py",
"commit_count_90d": 0,
"is_hotspot": 0,
"bus_factor": 1,
"co_change_partners_json": "[{\"file_path\": \"README.md\", \"co_change_count\": 4.665, \"frequency\": 24, \"self_commits\": 39, \"partner_commits\": 46, \"last_co_change\": \"2026-05-05\", \"structural\": \"not_applicable\"}, {\"file_path\": \"tests/test_diarization.py\", \"co_change_count\": 3.2855, \"frequency\": 21, \"self_commits\": 39, \"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.1994, \"frequency\": 25, \"self_commits\": 39, \"partner_commits\": 50, \"last_co_change\": \"2026-04-21\", \"structural\": \"unexplained\"}, {\"file_path\": \"src/webui/static/index.html\", \"co_change_count\": 2.9157, \"frequency\": 21, \"self_commits\": 39, \"partner_commits\": 33, \"last_co_change\": \"2026-04-21\", \"structural\": \"unexplained\"}, {\"file_path\": \"src/stt_whisper_to_nats.py\", \"co_change_count\": 2.6649, \"frequency\": 18, \"self_commits\": 39, \"partner_commits\": 44, \"last_co_change\": \"2026-04-20\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src/env.example\", \"co_change_count\": 2.6582, \"frequency\": 19, \"self_commits\": 39, \"partner_commits\": 40, \"last_co_change\": \"2026-04-20\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src/webui/file_mode.py\", \"co_change_count\": 2.3517, \"frequency\": 21, \"self_commits\": 39, \"partner_commits\": 37, \"last_co_change\": \"2026-04-21\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"docker/docker-compose.yml\", \"co_change_count\": 1.1743, \"frequency\": 13, \"self_commits\": 39, \"partner_commits\": 33, \"last_co_change\": \"2026-04-21\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src/webui/static/styles.css\", \"co_change_count\": 1.0118, \"frequency\": 11, \"self_commits\": 39, \"partner_commits\": 21, \"last_co_change\": \"2026-05-04\", \"structural\": \"not_applicable\"}, {\"file_path\": \"CODEMAP.md\", \"co_change_count\": 0.8598, \"frequency\": 6, \"self_commits\": 39, \"partner_commits\": 10, \"last_co_change\": \"2026-05-05\", \"structural\": \"not_applicable\"}, {\"file_path\": \"DOCS/FILE_DIARIZATION_STACK.md\", \"co_change_count\": 0.5852, \"frequency\": 4, \"self_commits\": 39, \"partner_commits\": 16, \"last_co_change\": \"2026-04-21\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src/pyannote_diarization_server.py\", \"co_change_count\": 0.5747, \"frequency\": 5, \"self_commits\": 39, \"partner_commits\": 17, \"last_co_change\": \"2026-04-21\", \"structural\": \"unexplained\"}, {\"file_path\": \"readme_for_dumer.md\", \"co_change_count\": 0.4264, \"frequency\": 4, \"self_commits\": 39, \"partner_commits\": 11, \"last_co_change\": \"2026-05-05\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src/README.md\", \"co_change_count\": 0.3545, \"frequency\": 6, \"self_commits\": 39, \"partner_commits\": 15, \"last_co_change\": \"2026-04-21\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src/webui/staged_jobs.py\", \"co_change_count\": 0.296, \"frequency\": 4, \"self_commits\": 39, \"partner_commits\": 7, \"last_co_change\": \"2026-04-21\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src/webui/static/staged_app.js\", \"co_change_count\": 0.296, \"frequency\": 4, \"self_commits\": 39, \"partner_commits\": 14, \"last_co_change\": \"2026-04-21\", \"structural\": \"unexplained\"}, {\"file_path\": \"tests/test_diagnostics.py\", \"co_change_count\": 0.2746, \"frequency\": 2, \"self_commits\": 39, \"partner_commits\": 10, \"last_co_change\": \"2026-05-05\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src/webui/diagnostics.py\", \"co_change_count\": 0.2746, \"frequency\": 2, \"self_commits\": 39, \"partner_commits\": 11, \"last_co_change\": \"2026-05-05\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src/webui/static/diagnostics.html\", \"co_change_count\": 0.2746, \"frequency\": 2, \"self_commits\": 39, \"partner_commits\": 3, \"last_co_change\": \"2026-05-05\", \"structural\": \"unexplained\"}, {\"file_path\": \"src/requirements.bridge.txt\", \"co_change_count\": 0.2457, \"frequency\": 3, \"self_commits\": 39, \"partner_commits\": 9, \"last_co_change\": \"2026-03-13\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src/diarization.py\", \"co_change_count\": 0.2145, \"frequency\": 3, \"self_commits\": 39, \"partner_commits\": 11, \"last_co_change\": \"2026-04-21\", \"structural\": \"unexplained\"}, {\"file_path\": \"src/webui/bench.py\", \"co_change_count\": 0.1723, \"frequency\": 3, \"self_commits\": 39, \"partner_commits\": 11, \"last_co_change\": \"2026-04-21\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src/.version\", \"co_change_count\": 0.1705, \"frequency\": 3, \"self_commits\": 39, \"partner_commits\": 31, \"last_co_change\": \"2026-03-13\", \"structural\": \"not_applicable\"}, {\"file_path\": \".version\", \"co_change_count\": 0.1457, \"frequency\": 2, \"self_commits\": 39, \"partner_commits\": 33, \"last_co_change\": \"2026-03-13\", \"structural\": \"not_applicable\"}, {\"file_path\": \"docker/bridge/Dockerfile\", \"co_change_count\": 0.1457, \"frequency\": 2, \"self_commits\": 39, \"partner_commits\": 10, \"last_co_change\": \"2026-03-13\", \"structural\": \"not_applicable\"}]",
"churn_percentile": 0.90625,
"analyzer": "repowise",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/webui/server.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/src/webui/server.py#L1"
}
}voice · src/webui/staged_jobs.py Подтверждено кодом
voice: src/webui/staged_jobs.py:1
{
"file_path": "src/webui/staged_jobs.py",
"commit_count_90d": 0,
"is_hotspot": 0,
"bus_factor": 1,
"co_change_partners_json": "[{\"file_path\": \"tests/test_diarization.py\", \"co_change_count\": 0.5086, \"frequency\": 6, \"self_commits\": 7, \"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.5086, \"frequency\": 6, \"self_commits\": 7, \"partner_commits\": 37, \"last_co_change\": \"2026-04-21\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src/webui/bench.py\", \"co_change_count\": 0.3849, \"frequency\": 5, \"self_commits\": 7, \"partner_commits\": 11, \"last_co_change\": \"2026-04-21\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src/webui/static/index.html\", \"co_change_count\": 0.3834, \"frequency\": 5, \"self_commits\": 7, \"partner_commits\": 33, \"last_co_change\": \"2026-04-21\", \"structural\": \"unexplained\"}, {\"file_path\": \"src/webui/static/staged_app.js\", \"co_change_count\": 0.3834, \"frequency\": 5, \"self_commits\": 7, \"partner_commits\": 14, \"last_co_change\": \"2026-04-21\", \"structural\": \"unexplained\"}, {\"file_path\": \"src/stt_whisper_to_nats.py\", \"co_change_count\": 0.348, \"frequency\": 4, \"self_commits\": 7, \"partner_commits\": 44, \"last_co_change\": \"2026-04-20\", \"structural\": \"unexplained\"}, {\"file_path\": \"docker/docker-compose.yml\", \"co_change_count\": 0.3222, \"frequency\": 4, \"self_commits\": 7, \"partner_commits\": 33, \"last_co_change\": \"2026-04-21\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src/webui/server.py\", \"co_change_count\": 0.296, \"frequency\": 4, \"self_commits\": 7, \"partner_commits\": 39, \"last_co_change\": \"2026-04-21\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src/webui/static/app.js\", \"co_change_count\": 0.296, \"frequency\": 4, \"self_commits\": 7, \"partner_commits\": 50, \"last_co_change\": \"2026-04-21\", \"structural\": \"unexplained\"}, {\"file_path\": \"src/webui/static/styles.css\", \"co_change_count\": 0.296, \"frequency\": 4, \"self_commits\": 7, \"partner_commits\": 21, \"last_co_change\": \"2026-04-21\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src/env.example\", \"co_change_count\": 0.2852, \"frequency\": 3, \"self_commits\": 7, \"partner_commits\": 40, \"last_co_change\": \"2026-04-20\", \"structural\": \"not_applicable\"}, {\"file_path\": \"DOCS/FILE_DIARIZATION_STACK.md\", \"co_change_count\": 0.2496, \"frequency\": 3, \"self_commits\": 7, \"partner_commits\": 16, \"last_co_change\": \"2026-04-21\", \"structural\": \"not_applicable\"}, {\"file_path\": \"README.md\", \"co_change_count\": 0.1244, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 46, \"last_co_change\": \"2026-04-21\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src/pyannote_diarization_server.py\", \"co_change_count\": 0.1095, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 17, \"last_co_change\": \"2026-04-21\", \"structural\": \"unexplained\"}, {\"file_path\": \"src/sherpa_onnx_diarization_server.py\", \"co_change_count\": 0.0997, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 5, \"last_co_change\": \"2026-04-21\", \"structural\": \"unexplained\"}, {\"file_path\": \"src/webui/job_lock.py\", \"co_change_count\": 0.0997, \"frequency\": 2, \"self_commits\": 7, \"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.0997, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 6, \"last_co_change\": \"2026-04-21\", \"structural\": \"unexplained\"}, {\"file_path\": \"src/webui/static/summary_app.js\", \"co_change_count\": 0.0997, \"frequency\": 2, \"self_commits\": 7, \"partner_commits\": 6, \"last_co_change\": \"2026-04-21\", \"structural\": \"unexplained\"}]",
"churn_percentile": 0.59375,
"analyzer": "repowise",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/webui/staged_jobs.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/src/webui/staged_jobs.py#L1"
}
}voice · src/webui/static/app.js Подтверждено кодом
voice: src/webui/static/app.js:1
{
"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.3121, \"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.7464, \"frequency\": 21, \"self_commits\": 50, \"partner_commits\": 44, \"last_co_change\": \"2026-04-20\", \"structural\": \"unexplained\"}, {\"file_path\": \"tests/test_diarization.py\", \"co_change_count\": 3.5308, \"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.1994, \"frequency\": 25, \"self_commits\": 50, \"partner_commits\": 39, \"last_co_change\": \"2026-04-21\", \"structural\": \"unexplained\"}, {\"file_path\": \"src/webui/file_mode.py\", \"co_change_count\": 3.0008, \"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.8691, \"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.2201, \"frequency\": 18, \"self_commits\": 50, \"partner_commits\": 46, \"last_co_change\": \"2026-04-22\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src/env.example\", \"co_change_count\": 2.1594, \"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.2776, \"frequency\": 13, \"self_commits\": 50, \"partner_commits\": 33, \"last_co_change\": \"2026-04-21\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src/webui/static/nats_ws_client.js\", \"co_change_count\": 0.9077, \"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.8839, \"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.8052, \"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.296, \"frequency\": 4, \"self_commits\": 50, \"partner_commits\": 7, \"last_co_change\": \"2026-04-21\", \"structural\": \"unexplained\"}, {\"file_path\": \"src/webui/static/staged_app.js\", \"co_change_count\": 0.296, \"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.257, \"frequency\": 4, \"self_commits\": 50, \"partner_commits\": 11, \"last_co_change\": \"2026-04-22\", \"structural\": \"unexplained\"}, {\"file_path\": \"docker/diarization/Dockerfile\", \"co_change_count\": 0.2497, \"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.2452, \"frequency\": 3, \"self_commits\": 50, \"partner_commits\": 10, \"last_co_change\": \"2026-04-22\", \"structural\": \"not_applicable\"}, {\"file_path\": \"DOCS/FILE_DIARIZATION_STACK.md\", \"co_change_count\": 0.2452, \"frequency\": 3, \"self_commits\": 50, \"partner_commits\": 16, \"last_co_change\": \"2026-04-22\", \"structural\": \"not_applicable\"}, {\"file_path\": \"readme_for_dumer.md\", \"co_change_count\": 0.2366, \"frequency\": 3, \"self_commits\": 50, \"partner_commits\": 11, \"last_co_change\": \"2026-04-22\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src/README.md\", \"co_change_count\": 0.2088, \"frequency\": 4, \"self_commits\": 50, \"partner_commits\": 15, \"last_co_change\": \"2026-04-21\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src/webui/static/summary_app.js\", \"co_change_count\": 0.1844, \"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.1688, \"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.0997, \"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.0997, \"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.0997, \"frequency\": 2, \"self_commits\": 50, \"partner_commits\": 2, \"last_co_change\": \"2026-04-21\", \"structural\": \"unexplained\"}]",
"churn_percentile": 0.9375,
"analyzer": "repowise",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/webui/static/app.js",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/src/webui/static/app.js#L1"
}
}voice · src/webui/static/diagnostics.html Подтверждено кодом
voice: src/webui/static/diagnostics.html:1
{
"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": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/webui/static/diagnostics.html",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/src/webui/static/diagnostics.html#L1"
}
}voice · src/webui/static/diagnostics_app.js Подтверждено кодом
voice: src/webui/static/diagnostics_app.js:1
{
"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.5781, \"frequency\": 3, \"self_commits\": 3, \"partner_commits\": 10, \"last_co_change\": \"2026-09-10\", \"structural\": \"unexplained\"}, {\"file_path\": \"src/webui/diagnostics.py\", \"co_change_count\": 0.5781, \"frequency\": 3, \"self_commits\": 3, \"partner_commits\": 11, \"last_co_change\": \"2026-09-10\", \"structural\": \"unexplained\"}, {\"file_path\": \"src/webui/static/styles.css\", \"co_change_count\": 0.4366, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 21, \"last_co_change\": \"2026-05-07\", \"structural\": \"not_applicable\"}]",
"churn_percentile": 0.46875,
"analyzer": "repowise",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/webui/static/diagnostics_app.js",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/src/webui/static/diagnostics_app.js#L1"
}
}voice · src/webui/static/index.html Подтверждено кодом
voice: src/webui/static/index.html:1
{
"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": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/webui/static/index.html",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/src/webui/static/index.html#L1"
}
}voice · src/webui/static/nats_ws_client.js Подтверждено кодом
voice: src/webui/static/nats_ws_client.js:1
{
"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.9077, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 50, \"last_co_change\": \"2026-04-09\", \"structural\": \"unexplained\"}]",
"churn_percentile": 0.4375,
"analyzer": "repowise",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/webui/static/nats_ws_client.js",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/src/webui/static/nats_ws_client.js#L1"
}
}voice · src/webui/static/staged_app.js Подтверждено кодом
voice: src/webui/static/staged_app.js:1
{
"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.428, \"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.2528, \"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.9361, \"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.6948, \"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.6246, \"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.4855, \"frequency\": 5, \"self_commits\": 14, \"partner_commits\": 11, \"last_co_change\": \"2026-04-21\", \"structural\": \"unexplained\"}, {\"file_path\": \"src/sherpa_onnx_diarization_server.py\", \"co_change_count\": 0.3989, \"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.3834, \"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.3834, \"frequency\": 5, \"self_commits\": 14, \"partner_commits\": 7, \"last_co_change\": \"2026-04-21\", \"structural\": \"unexplained\"}, {\"file_path\": \"src/webui/server.py\", \"co_change_count\": 0.296, \"frequency\": 4, \"self_commits\": 14, \"partner_commits\": 39, \"last_co_change\": \"2026-04-21\", \"structural\": \"unexplained\"}, {\"file_path\": \"src/webui/static/app.js\", \"co_change_count\": 0.296, \"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.2228, \"frequency\": 3, \"self_commits\": 14, \"partner_commits\": 44, \"last_co_change\": \"2026-04-20\", \"structural\": \"unexplained\"}, {\"file_path\": \"docker/docker-compose.yml\", \"co_change_count\": 0.197, \"frequency\": 3, \"self_commits\": 14, \"partner_commits\": 33, \"last_co_change\": \"2026-04-21\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src/env.example\", \"co_change_count\": 0.1601, \"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.1244, \"frequency\": 2, \"self_commits\": 14, \"partner_commits\": 16, \"last_co_change\": \"2026-04-21\", \"structural\": \"not_applicable\"}, {\"file_path\": \"README.md\", \"co_change_count\": 0.1244, \"frequency\": 2, \"self_commits\": 14, \"partner_commits\": 46, \"last_co_change\": \"2026-04-21\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src/pyannote_diarization_server.py\", \"co_change_count\": 0.1095, \"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.0997, \"frequency\": 2, \"self_commits\": 14, \"partner_commits\": 2, \"last_co_change\": \"2026-04-21\", \"structural\": \"unexplained\"}]",
"churn_percentile": 0.8125,
"analyzer": "repowise",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/webui/static/staged_app.js",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/src/webui/static/staged_app.js#L1"
}
}voice · src/webui/static/status-favicon.svg Подтверждено кодом
voice: src/webui/static/status-favicon.svg:1
{
"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": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/webui/static/status-favicon.svg",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/src/webui/static/status-favicon.svg#L1"
}
}voice · src/webui/static/styles.css Подтверждено кодом
voice: src/webui/static/styles.css:1
{
"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": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/webui/static/styles.css",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/src/webui/static/styles.css#L1"
}
}voice · src/webui/static/summary_app.js Подтверждено кодом
voice: src/webui/static/summary_app.js:1
{
"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.9361, \"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.6246, \"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.4959, \"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.4111, \"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.4102, \"frequency\": 4, \"self_commits\": 6, \"partner_commits\": 11, \"last_co_change\": \"2026-04-22\", \"structural\": \"unexplained\"}, {\"file_path\": \"src/sherpa_onnx_diarization_server.py\", \"co_change_count\": 0.3989, \"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.1844, \"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.1844, \"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.1844, \"frequency\": 3, \"self_commits\": 6, \"partner_commits\": 50, \"last_co_change\": \"2026-04-22\", \"structural\": \"unexplained\"}, {\"file_path\": \"CODEMAP.md\", \"co_change_count\": 0.1217, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 10, \"last_co_change\": \"2026-04-22\", \"structural\": \"not_applicable\"}, {\"file_path\": \"README.md\", \"co_change_count\": 0.1217, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 46, \"last_co_change\": \"2026-04-22\", \"structural\": \"not_applicable\"}, {\"file_path\": \"DOCS/FILE_DIARIZATION_STACK.md\", \"co_change_count\": 0.1217, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 16, \"last_co_change\": \"2026-04-22\", \"structural\": \"not_applicable\"}, {\"file_path\": \"readme_for_dumer.md\", \"co_change_count\": 0.1217, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 11, \"last_co_change\": \"2026-04-22\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src/diarization.py\", \"co_change_count\": 0.1217, \"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.0997, \"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.0997, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 39, \"last_co_change\": \"2026-04-21\", \"structural\": \"unexplained\"}, {\"file_path\": \"src/webui/staged_jobs.py\", \"co_change_count\": 0.0997, \"frequency\": 2, \"self_commits\": 6, \"partner_commits\": 7, \"last_co_change\": \"2026-04-21\", \"structural\": \"unexplained\"}]",
"churn_percentile": 0.53125,
"analyzer": "repowise",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/webui/static/summary_app.js",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/src/webui/static/summary_app.js#L1"
}
}voice · stack/Dockerfile.deploy Подтверждено кодом
voice: stack/Dockerfile.deploy:1
{
"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": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "stack/Dockerfile.deploy",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/stack/Dockerfile.deploy#L1"
}
}voice · stack/deploy.sh Подтверждено кодом
voice: stack/deploy.sh:1
{
"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.4024, \"frequency\": 2, \"self_commits\": 2, \"partner_commits\": 8, \"last_co_change\": \"2026-09-09\", \"structural\": \"not_applicable\"}]",
"churn_percentile": 0.28125,
"analyzer": "repowise",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "stack/deploy.sh",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/stack/deploy.sh#L1"
}
}voice · stack/otlp.drs Подтверждено кодом
voice: stack/otlp.drs:1
{
"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": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "stack/otlp.drs",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/stack/otlp.drs#L1"
}
}voice · stack/stack.drs Подтверждено кодом
voice: stack/stack.drs:1
{
"file_path": "stack/stack.drs",
"commit_count_90d": 6,
"is_hotspot": 0,
"bus_factor": 1,
"co_change_partners_json": "[]",
"churn_percentile": 0.0,
"analyzer": "repowise",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "stack/stack.drs",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/stack/stack.drs#L1"
}
}voice · tests/test_diagnostics.py Подтверждено кодом
voice: tests/test_diagnostics.py:1
{
"file_path": "tests/test_diagnostics.py",
"commit_count_90d": 3,
"is_hotspot": 0,
"bus_factor": 1,
"co_change_partners_json": "[{\"file_path\": \"src/webui/diagnostics.py\", \"co_change_count\": 4.104, \"frequency\": 9, \"self_commits\": 10, \"partner_commits\": 11, \"last_co_change\": \"2026-09-10\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src/webui/static/diagnostics.html\", \"co_change_count\": 0.7493, \"frequency\": 3, \"self_commits\": 10, \"partner_commits\": 3, \"last_co_change\": \"2026-05-06\", \"structural\": \"unexplained\"}, {\"file_path\": \".version\", \"co_change_count\": 0.6636, \"frequency\": 3, \"self_commits\": 10, \"partner_commits\": 33, \"last_co_change\": \"2026-09-10\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src/webui/static/diagnostics_app.js\", \"co_change_count\": 0.5781, \"frequency\": 3, \"self_commits\": 10, \"partner_commits\": 3, \"last_co_change\": \"2026-09-10\", \"structural\": \"unexplained\"}, {\"file_path\": \"src/.version\", \"co_change_count\": 0.5221, \"frequency\": 2, \"self_commits\": 10, \"partner_commits\": 31, \"last_co_change\": \"2026-09-10\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src/webui/static/styles.css\", \"co_change_count\": 0.4366, \"frequency\": 2, \"self_commits\": 10, \"partner_commits\": 21, \"last_co_change\": \"2026-05-07\", \"structural\": \"not_applicable\"}, {\"file_path\": \"CODEMAP.md\", \"co_change_count\": 0.2746, \"frequency\": 2, \"self_commits\": 10, \"partner_commits\": 10, \"last_co_change\": \"2026-05-05\", \"structural\": \"not_applicable\"}, {\"file_path\": \"README.md\", \"co_change_count\": 0.2746, \"frequency\": 2, \"self_commits\": 10, \"partner_commits\": 46, \"last_co_change\": \"2026-05-05\", \"structural\": \"not_applicable\"}, {\"file_path\": \"readme_for_dumer.md\", \"co_change_count\": 0.2746, \"frequency\": 2, \"self_commits\": 10, \"partner_commits\": 11, \"last_co_change\": \"2026-05-05\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src/webui/server.py\", \"co_change_count\": 0.2746, \"frequency\": 2, \"self_commits\": 10, \"partner_commits\": 39, \"last_co_change\": \"2026-05-05\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}]",
"churn_percentile": 0.5625,
"analyzer": "repowise",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "tests/test_diagnostics.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/tests/test_diagnostics.py#L1"
}
}voice · tests/test_diarization.py Подтверждено кодом
voice: tests/test_diarization.py:1
{
"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.5366, \"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.5308, \"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.2855, \"frequency\": 21, \"self_commits\": 41, \"partner_commits\": 39, \"last_co_change\": \"2026-04-21\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src/pyannote_diarization_server.py\", \"co_change_count\": 2.9534, \"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.5462, \"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.5122, \"frequency\": 18, \"self_commits\": 41, \"partner_commits\": 44, \"last_co_change\": \"2026-04-20\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"README.md\", \"co_change_count\": 2.0557, \"frequency\": 15, \"self_commits\": 41, \"partner_commits\": 46, \"last_co_change\": \"2026-04-22\", \"structural\": \"not_applicable\"}, {\"file_path\": \"docker/docker-compose.yml\", \"co_change_count\": 1.798, \"frequency\": 15, \"self_commits\": 41, \"partner_commits\": 33, \"last_co_change\": \"2026-04-21\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src/diarization.py\", \"co_change_count\": 1.7926, \"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.767, \"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.2528, \"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.8826, \"frequency\": 7, \"self_commits\": 41, \"partner_commits\": 16, \"last_co_change\": \"2026-04-22\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src/webui/static/styles.css\", \"co_change_count\": 0.7112, \"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.67, \"frequency\": 5, \"self_commits\": 41, \"partner_commits\": 10, \"last_co_change\": \"2026-04-22\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src/webui/staged_jobs.py\", \"co_change_count\": 0.5086, \"frequency\": 6, \"self_commits\": 41, \"partner_commits\": 7, \"last_co_change\": \"2026-04-21\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src/webui/bench.py\", \"co_change_count\": 0.4697, \"frequency\": 6, \"self_commits\": 41, \"partner_commits\": 11, \"last_co_change\": \"2026-04-22\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"src/README.md\", \"co_change_count\": 0.3626, \"frequency\": 4, \"self_commits\": 41, \"partner_commits\": 15, \"last_co_change\": \"2026-04-21\", \"structural\": \"not_applicable\"}, {\"file_path\": \"docker/diarization/Dockerfile\", \"co_change_count\": 0.2497, \"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.2366, \"frequency\": 3, \"self_commits\": 41, \"partner_commits\": 11, \"last_co_change\": \"2026-04-22\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src/webui/static/summary_app.js\", \"co_change_count\": 0.1844, \"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.1688, \"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.0997, \"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.0997, \"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.0997, \"frequency\": 2, \"self_commits\": 41, \"partner_commits\": 2, \"last_co_change\": \"2026-04-21\", \"structural\": \"unexplained\"}]",
"churn_percentile": 0.875,
"analyzer": "repowise",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "tests/test_diarization.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/tests/test_diarization.py#L1"
}
}voice · tests/test_model_transport.py Подтверждено кодом
voice: tests/test_model_transport.py:1
{
"file_path": "tests/test_model_transport.py",
"commit_count_90d": 3,
"is_hotspot": 0,
"bus_factor": 1,
"co_change_partners_json": "[{\"file_path\": \".version\", \"co_change_count\": 0.5694, \"frequency\": 3, \"self_commits\": 3, \"partner_commits\": 33, \"last_co_change\": \"2026-09-10\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src/webui/bench.py\", \"co_change_count\": 0.5694, \"frequency\": 3, \"self_commits\": 3, \"partner_commits\": 11, \"last_co_change\": \"2026-09-10\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}, {\"file_path\": \"DOCS/FILE_DIARIZATION_STACK.md\", \"co_change_count\": 0.5694, \"frequency\": 3, \"self_commits\": 3, \"partner_commits\": 16, \"last_co_change\": \"2026-09-10\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src/env.example\", \"co_change_count\": 0.24, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 40, \"last_co_change\": \"2026-09-10\", \"structural\": \"not_applicable\"}, {\"file_path\": \"src/webui/diagnostics.py\", \"co_change_count\": 0.24, \"frequency\": 2, \"self_commits\": 3, \"partner_commits\": 11, \"last_co_change\": \"2026-09-10\", \"structural\": \"corroborated\", \"dependency_kind\": \"imports\"}]",
"churn_percentile": 0.71875,
"analyzer": "repowise",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "tests/test_model_transport.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/tests/test_model_transport.py#L1"
}
}voice · tests/test_pyannote_healthcheck.py Подтверждено кодом
voice: tests/test_pyannote_healthcheck.py:1
{
"file_path": "tests/test_pyannote_healthcheck.py",
"commit_count_90d": 0,
"is_hotspot": 0,
"bus_factor": 1,
"co_change_partners_json": "[]",
"churn_percentile": 0.21875,
"analyzer": "repowise",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "tests/test_pyannote_healthcheck.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/tests/test_pyannote_healthcheck.py#L1"
}
}voice · tests/test_sortformer_diarization_server.py Подтверждено кодом
voice: tests/test_sortformer_diarization_server.py:1
{
"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.1875,
"analyzer": "repowise",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "tests/test_sortformer_diarization_server.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/tests/test_sortformer_diarization_server.py#L1"
}
}voice · [invalid-url] Подтверждено кодом
voice: tests/test_diagnostics.py:219
{
"kind": "http_call",
"protocol": "HTTP",
"method": "GET",
"endpoint": "[invalid-url]",
"line": 219,
"handler": null,
"service": "tests",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "tests/test_diagnostics.py",
"line": 219,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/tests/test_diagnostics.py#L219",
"permalink_matches_collected_content": true
},
"analyzer": "contracts-1.7-ts025",
"scope": "test"
}voice · [invalid-url] Подтверждено кодом
voice: tests/test_diagnostics.py:390
{
"kind": "http_call",
"protocol": "HTTP",
"method": "GET",
"endpoint": "[invalid-url]",
"line": 390,
"handler": null,
"service": "tests",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "tests/test_diagnostics.py",
"line": 390,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/tests/test_diagnostics.py#L390",
"permalink_matches_collected_content": true
},
"analyzer": "contracts-1.7-ts025",
"scope": "test"
}voice · [invalid-url] Подтверждено кодом
voice: tests/test_diagnostics.py:396
{
"kind": "http_call",
"protocol": "HTTP",
"method": "GET",
"endpoint": "[invalid-url]",
"line": 396,
"handler": null,
"service": "tests",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "tests/test_diagnostics.py",
"line": 396,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/tests/test_diagnostics.py#L396",
"permalink_matches_collected_content": true
},
"analyzer": "contracts-1.7-ts025",
"scope": "test"
}voice · [invalid-url] Подтверждено кодом
voice: tests/test_diagnostics.py:402
{
"kind": "http_call",
"protocol": "HTTP",
"method": "GET",
"endpoint": "[invalid-url]",
"line": 402,
"handler": null,
"service": "tests",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "tests/test_diagnostics.py",
"line": 402,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/tests/test_diagnostics.py#L402",
"permalink_matches_collected_content": true
},
"analyzer": "contracts-1.7-ts025",
"scope": "test"
}voice · [invalid-url] Подтверждено кодом
voice: tests/test_diagnostics.py:407
{
"kind": "http_call",
"protocol": "HTTP",
"method": "GET",
"endpoint": "[invalid-url]",
"line": 407,
"handler": null,
"service": "tests",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "tests/test_diagnostics.py",
"line": 407,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/tests/test_diagnostics.py#L407",
"permalink_matches_collected_content": true
},
"analyzer": "contracts-1.7-ts025",
"scope": "test"
}voice · [invalid-url] Подтверждено кодом
voice: tests/test_diarization.py:1351
{
"kind": "http_call",
"protocol": "HTTP",
"method": "POST",
"endpoint": "[invalid-url]",
"line": 1351,
"handler": null,
"service": "tests",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "tests/test_diarization.py",
"line": 1351,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"kind": "http_call",
"protocol": "HTTP",
"method": "POST",
"endpoint": "[invalid-url]",
"line": 1355,
"handler": null,
"service": "tests",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "tests/test_diarization.py",
"line": 1355,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"kind": "http_call",
"protocol": "HTTP",
"method": "POST",
"endpoint": "[invalid-url]",
"line": 1360,
"handler": null,
"service": "tests",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "tests/test_diarization.py",
"line": 1360,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"kind": "http_call",
"protocol": "HTTP",
"method": "POST",
"endpoint": "[invalid-url]",
"line": 1362,
"handler": null,
"service": "tests",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "tests/test_diarization.py",
"line": 1362,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"kind": "http_call",
"protocol": "HTTP",
"method": "POST",
"endpoint": "[invalid-url]",
"line": 1503,
"handler": null,
"service": "tests",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "tests/test_diarization.py",
"line": 1503,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"kind": "http_call",
"protocol": "HTTP",
"method": "GET",
"endpoint": "[invalid-url]",
"line": 1595,
"handler": null,
"service": "tests",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "tests/test_diarization.py",
"line": 1595,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"kind": "http_call",
"protocol": "HTTP",
"method": "GET",
"endpoint": "[invalid-url]",
"line": 1832,
"handler": null,
"service": "tests",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "tests/test_diarization.py",
"line": 1832,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"kind": "http_call",
"protocol": "HTTP",
"method": "GET",
"endpoint": "[invalid-url]",
"line": 1835,
"handler": null,
"service": "tests",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "tests/test_diarization.py",
"line": 1835,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"kind": "http_call",
"protocol": "HTTP",
"method": "GET",
"endpoint": "[invalid-url]",
"line": 1879,
"handler": null,
"service": "tests",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "tests/test_diarization.py",
"line": 1879,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"kind": "http_call",
"protocol": "HTTP",
"method": "POST",
"endpoint": "[invalid-url]",
"line": 1928,
"handler": null,
"service": "tests",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "tests/test_diarization.py",
"line": 1928,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"kind": "http_call",
"protocol": "HTTP",
"method": "POST",
"endpoint": "[invalid-url]",
"line": 1628,
"handler": null,
"service": "tests",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "tests/test_diarization.py",
"line": 1628,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"kind": "http_call",
"protocol": "HTTP",
"method": "POST",
"endpoint": "[invalid-url]",
"line": 1720,
"handler": null,
"service": "tests",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "tests/test_diarization.py",
"line": 1720,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/tests/test_diarization.py#L1720",
"permalink_matches_collected_content": true
},
"analyzer": "contracts-1.7-ts025",
"scope": "test"
}voice · import_binding Подтверждено кодом
{
"kind": "import_binding",
"module": "__future__",
"level": 0,
"symbol": "annotations",
"alias": "annotations",
"line": 1,
"service": "src",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/diarization.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/src/diarization.py#L1",
"permalink_matches_collected_content": true
},
"analyzer": "contracts-1.7-ts025",
"scope": "application"
}voice · import_binding Подтверждено кодом
{
"kind": "import_binding",
"module": "dataclasses",
"level": 0,
"symbol": "dataclass",
"alias": "dataclass",
"line": 6,
"service": "src",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/diarization.py",
"line": 6,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/src/diarization.py#L6",
"permalink_matches_collected_content": true
},
"analyzer": "contracts-1.7-ts025",
"scope": "application"
}voice · import_binding Подтверждено кодом
{
"kind": "import_binding",
"module": "pathlib",
"level": 0,
"symbol": "Path",
"alias": "Path",
"line": 7,
"service": "src",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/diarization.py",
"line": 7,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/src/diarization.py#L7",
"permalink_matches_collected_content": true
},
"analyzer": "contracts-1.7-ts025",
"scope": "application"
}voice · import_binding Подтверждено кодом
{
"kind": "import_binding",
"module": "typing",
"level": 0,
"symbol": "TYPE_CHECKING",
"alias": "TYPE_CHECKING",
"line": 8,
"service": "src",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/diarization.py",
"line": 8,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/src/diarization.py#L8",
"permalink_matches_collected_content": true
},
"analyzer": "contracts-1.7-ts025",
"scope": "application"
}voice · import_binding Подтверждено кодом
{
"kind": "import_binding",
"module": "typing",
"level": 0,
"symbol": "Any",
"alias": "Any",
"line": 8,
"service": "src",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/diarization.py",
"line": 8,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/src/diarization.py#L8",
"permalink_matches_collected_content": true
},
"analyzer": "contracts-1.7-ts025",
"scope": "application"
}voice · import_binding Подтверждено кодом
{
"kind": "import_binding",
"module": "src.webui.file_mode",
"level": 0,
"symbol": "FileModeSettings",
"alias": "FileModeSettings",
"line": 10,
"service": "src",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/diarization.py",
"line": 10,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/src/diarization.py#L10",
"permalink_matches_collected_content": true
},
"analyzer": "contracts-1.7-ts025",
"scope": "application"
}voice · import_binding Подтверждено кодом
{
"kind": "import_binding",
"module": "src.webui.file_mode",
"level": 0,
"symbol": "TimedWord",
"alias": "TimedWord",
"line": 10,
"service": "src",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/diarization.py",
"line": 10,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/src/diarization.py#L10",
"permalink_matches_collected_content": true
},
"analyzer": "contracts-1.7-ts025",
"scope": "application"
}voice · import_binding Подтверждено кодом
{
"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": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/diarization.py",
"line": 10,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/src/diarization.py#L10",
"permalink_matches_collected_content": true
},
"analyzer": "contracts-1.7-ts025",
"scope": "application"
}voice · import_binding Подтверждено кодом
{
"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": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/diarization.py",
"line": 11,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"kind": "import_binding",
"module": "__future__",
"level": 0,
"symbol": "annotations",
"alias": "annotations",
"line": 1,
"service": "src",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/diarization_syntax.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"kind": "import_binding",
"module": "dataclasses",
"level": 0,
"symbol": "dataclass",
"alias": "dataclass",
"line": 3,
"service": "src",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/diarization_syntax.py",
"line": 3,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"kind": "import_binding",
"module": "typing",
"level": 0,
"symbol": "Iterable",
"alias": "Iterable",
"line": 4,
"service": "src",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/diarization_syntax.py",
"line": 4,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"kind": "import_binding",
"module": "src.diarization",
"level": 0,
"symbol": "AttributedWord",
"alias": "AttributedWord",
"line": 6,
"service": "src",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/diarization_syntax.py",
"line": 6,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"kind": "import_binding",
"module": "src.diarization",
"level": 0,
"symbol": "SpeakerTurn",
"alias": "SpeakerTurn",
"line": 6,
"service": "src",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/diarization_syntax.py",
"line": 6,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"kind": "import_binding",
"module": "src.diarization",
"level": 0,
"symbol": "build_speaker_turns",
"alias": "build_speaker_turns",
"line": 6,
"service": "src",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/diarization_syntax.py",
"line": 6,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"kind": "import_binding",
"module": "src.diarization",
"level": 0,
"symbol": "render_speaker_text",
"alias": "render_speaker_text",
"line": 6,
"service": "src",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/diarization_syntax.py",
"line": 6,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"kind": "import_binding",
"module": "contextlib",
"level": 0,
"symbol": "asynccontextmanager",
"alias": "asynccontextmanager",
"line": 1,
"service": "src",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/model_transport.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"kind": "import_binding",
"module": "aiohttp_socks",
"level": 0,
"symbol": "ProxyConnector",
"alias": "ProxyConnector",
"line": 15,
"service": "src",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/model_transport.py",
"line": 15,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"kind": "import_binding",
"module": "__future__",
"level": 0,
"symbol": "annotations",
"alias": "annotations",
"line": 1,
"service": "src",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/pyannote_diarization_server.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"kind": "import_binding",
"module": "dataclasses",
"level": 0,
"symbol": "dataclass",
"alias": "dataclass",
"line": 12,
"service": "src",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/pyannote_diarization_server.py",
"line": 12,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"kind": "import_binding",
"module": "pathlib",
"level": 0,
"symbol": "Path",
"alias": "Path",
"line": 13,
"service": "src",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/pyannote_diarization_server.py",
"line": 13,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"kind": "import_binding",
"module": "typing",
"level": 0,
"symbol": "Any",
"alias": "Any",
"line": 14,
"service": "src",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/pyannote_diarization_server.py",
"line": 14,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"kind": "import_binding",
"module": "typing",
"level": 0,
"symbol": "Callable",
"alias": "Callable",
"line": 14,
"service": "src",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/pyannote_diarization_server.py",
"line": 14,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"kind": "import_binding",
"module": "aiohttp",
"level": 0,
"symbol": "web",
"alias": "web",
"line": 16,
"service": "src",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/pyannote_diarization_server.py",
"line": 16,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"kind": "import_binding",
"module": "pyannote.audio",
"level": 0,
"symbol": "Pipeline",
"alias": "Pipeline",
"line": 75,
"service": "src",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/pyannote_diarization_server.py",
"line": 75,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"kind": "import_binding",
"module": "__future__",
"level": 0,
"symbol": "annotations",
"alias": "annotations",
"line": 1,
"service": "src",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/pyannote_healthcheck.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"kind": "import_binding",
"module": "typing",
"level": 0,
"symbol": "Any",
"alias": "Any",
"line": 7,
"service": "src",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/pyannote_healthcheck.py",
"line": 7,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"kind": "import_binding",
"module": "typing",
"level": 0,
"symbol": "Callable",
"alias": "Callable",
"line": 7,
"service": "src",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/pyannote_healthcheck.py",
"line": 7,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"kind": "import_binding",
"module": "typing",
"level": 0,
"symbol": "Mapping",
"alias": "Mapping",
"line": 7,
"service": "src",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/pyannote_healthcheck.py",
"line": 7,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"kind": "import_binding",
"module": "__future__",
"level": 0,
"symbol": "annotations",
"alias": "annotations",
"line": 1,
"service": "src",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/sherpa_onnx_diarization_server.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"kind": "import_binding",
"module": "pathlib",
"level": 0,
"symbol": "Path",
"alias": "Path",
"line": 7,
"service": "src",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/sherpa_onnx_diarization_server.py",
"line": 7,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"kind": "import_binding",
"module": "typing",
"level": 0,
"symbol": "Any",
"alias": "Any",
"line": 15,
"service": "src",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/sherpa_onnx_diarization_server.py",
"line": 15,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"kind": "import_binding",
"module": "urllib.request",
"level": 0,
"symbol": "urlretrieve",
"alias": "urlretrieve",
"line": 16,
"service": "src",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/sherpa_onnx_diarization_server.py",
"line": 16,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"kind": "import_binding",
"module": "aiohttp",
"level": 0,
"symbol": "web",
"alias": "web",
"line": 19,
"service": "src",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/sherpa_onnx_diarization_server.py",
"line": 19,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"kind": "import_binding",
"module": "__future__",
"level": 0,
"symbol": "annotations",
"alias": "annotations",
"line": 1,
"service": "src",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/sortformer_diarization_server.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"kind": "import_binding",
"module": "pathlib",
"level": 0,
"symbol": "Path",
"alias": "Path",
"line": 7,
"service": "src",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/sortformer_diarization_server.py",
"line": 7,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"kind": "import_binding",
"module": "typing",
"level": 0,
"symbol": "Any",
"alias": "Any",
"line": 14,
"service": "src",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/sortformer_diarization_server.py",
"line": 14,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"kind": "import_binding",
"module": "aiohttp",
"level": 0,
"symbol": "web",
"alias": "web",
"line": 17,
"service": "src",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/sortformer_diarization_server.py",
"line": 17,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"kind": "import_binding",
"module": "nemo.collections.asr.models",
"level": 0,
"symbol": "SortformerEncLabelModel",
"alias": "SortformerEncLabelModel",
"line": 365,
"service": "src",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/sortformer_diarization_server.py",
"line": 365,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/src/sortformer_diarization_server.py#L365",
"permalink_matches_collected_content": true
},
"analyzer": "contracts-1.7-ts025",
"scope": "application"
}voice · import_binding Подтверждено кодом
voice: src/stt_whisper_to_nats.py:1
{
"kind": "import_binding",
"module": "__future__",
"level": 0,
"symbol": "annotations",
"alias": "annotations",
"line": 1,
"service": "src",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/stt_whisper_to_nats.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"kind": "import_binding",
"module": "dataclasses",
"level": 0,
"symbol": "dataclass",
"alias": "dataclass",
"line": 11,
"service": "src",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/stt_whisper_to_nats.py",
"line": 11,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"kind": "import_binding",
"module": "dataclasses",
"level": 0,
"symbol": "field",
"alias": "field",
"line": 11,
"service": "src",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/stt_whisper_to_nats.py",
"line": 11,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"kind": "import_binding",
"module": "pathlib",
"level": 0,
"symbol": "Path",
"alias": "Path",
"line": 12,
"service": "src",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/stt_whisper_to_nats.py",
"line": 12,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"kind": "import_binding",
"module": "tempfile",
"level": 0,
"symbol": "NamedTemporaryFile",
"alias": "NamedTemporaryFile",
"line": 13,
"service": "src",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/stt_whisper_to_nats.py",
"line": 13,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"kind": "import_binding",
"module": "typing",
"level": 0,
"symbol": "Any",
"alias": "Any",
"line": 14,
"service": "src",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/stt_whisper_to_nats.py",
"line": 14,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"kind": "import_binding",
"module": "nats.aio.msg",
"level": 0,
"symbol": "Msg",
"alias": "Msg",
"line": 19,
"service": "src",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/stt_whisper_to_nats.py",
"line": 19,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"kind": "import_binding",
"module": "src.diarization",
"level": 0,
"symbol": "attribute_words",
"alias": "attribute_words",
"line": 21,
"service": "src",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/stt_whisper_to_nats.py",
"line": 21,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"kind": "import_binding",
"module": "src.diarization",
"level": 0,
"symbol": "attributed_words_payload",
"alias": "attributed_words_payload",
"line": 21,
"service": "src",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/stt_whisper_to_nats.py",
"line": 21,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"kind": "import_binding",
"module": "src.diarization",
"level": 0,
"symbol": "build_speaker_turns",
"alias": "build_speaker_turns",
"line": 21,
"service": "src",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/stt_whisper_to_nats.py",
"line": 21,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"kind": "import_binding",
"module": "src.diarization",
"level": 0,
"symbol": "diarization_backend_ready",
"alias": "diarization_backend_ready",
"line": 21,
"service": "src",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/stt_whisper_to_nats.py",
"line": 21,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"kind": "import_binding",
"module": "src.diarization",
"level": 0,
"symbol": "diarization_segments_payload",
"alias": "diarization_segments_payload",
"line": 21,
"service": "src",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/stt_whisper_to_nats.py",
"line": 21,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"kind": "import_binding",
"module": "src.diarization",
"level": 0,
"symbol": "diarize_http_json",
"alias": "diarize_http_json",
"line": 21,
"service": "src",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/stt_whisper_to_nats.py",
"line": 21,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"kind": "import_binding",
"module": "src.diarization",
"level": 0,
"symbol": "parse_diarization_result",
"alias": "parse_diarization_result",
"line": 21,
"service": "src",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/stt_whisper_to_nats.py",
"line": 21,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"kind": "import_binding",
"module": "src.diarization",
"level": 0,
"symbol": "render_speaker_text",
"alias": "render_speaker_text",
"line": 21,
"service": "src",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/stt_whisper_to_nats.py",
"line": 21,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"kind": "import_binding",
"module": "src.diarization",
"level": 0,
"symbol": "speaker_turns_payload",
"alias": "speaker_turns_payload",
"line": 21,
"service": "src",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/stt_whisper_to_nats.py",
"line": 21,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"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": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/stt_whisper_to_nats.py",
"line": 32,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"kind": "import_binding",
"module": "src.webui.file_mode",
"level": 0,
"symbol": "FileJobStore",
"alias": "FileJobStore",
"line": 33,
"service": "src",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/stt_whisper_to_nats.py",
"line": 33,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"kind": "import_binding",
"module": "src.webui.file_mode",
"level": 0,
"symbol": "FileModeSettings",
"alias": "FileModeSettings",
"line": 33,
"service": "src",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/stt_whisper_to_nats.py",
"line": 33,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"kind": "import_binding",
"module": "src.webui.file_mode",
"level": 0,
"symbol": "MissingWordTimestampsError",
"alias": "MissingWordTimestampsError",
"line": 33,
"service": "src",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/stt_whisper_to_nats.py",
"line": 33,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"kind": "import_binding",
"module": "src.webui.file_mode",
"level": 0,
"symbol": "TimedTranscriptBuilder",
"alias": "TimedTranscriptBuilder",
"line": 33,
"service": "src",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/stt_whisper_to_nats.py",
"line": 33,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"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": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/stt_whisper_to_nats.py",
"line": 33,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"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": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/stt_whisper_to_nats.py",
"line": 33,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"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": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/stt_whisper_to_nats.py",
"line": 33,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"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": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/stt_whisper_to_nats.py",
"line": 33,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"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": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/stt_whisper_to_nats.py",
"line": 33,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"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": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/stt_whisper_to_nats.py",
"line": 33,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"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": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/stt_whisper_to_nats.py",
"line": 33,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"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": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/stt_whisper_to_nats.py",
"line": 33,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"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": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/stt_whisper_to_nats.py",
"line": 33,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"kind": "import_binding",
"module": "src.webui.job_lock",
"level": 0,
"symbol": "FileJobLockClient",
"alias": "FileJobLockClient",
"line": 48,
"service": "src",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/stt_whisper_to_nats.py",
"line": 48,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"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": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/stt_whisper_to_nats.py",
"line": 48,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"kind": "import_binding",
"module": "src.webui.job_lock",
"level": 0,
"symbol": "page_label",
"alias": "page_label",
"line": 48,
"service": "src",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/stt_whisper_to_nats.py",
"line": 48,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"kind": "import_binding",
"module": "src.utils.audio_utils",
"level": 0,
"symbol": "resample_audio",
"alias": "resample_audio",
"line": 49,
"service": "src",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/stt_whisper_to_nats.py",
"line": 49,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"kind": "import_binding",
"module": "src.utils.silero_onnx_vad",
"level": 0,
"symbol": "SileroOnnxVAD",
"alias": "SileroOnnxVAD",
"line": 50,
"service": "src",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/stt_whisper_to_nats.py",
"line": 50,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"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": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/stt_whisper_to_nats.py",
"line": 50,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"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": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/stt_whisper_to_nats.py",
"line": 50,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"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": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/stt_whisper_to_nats.py",
"line": 51,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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:1642
{
"kind": "import_binding",
"module": "src.webui.server",
"level": 0,
"symbol": "run_webui",
"alias": "run_webui",
"line": 1642,
"service": "src",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/stt_whisper_to_nats.py",
"line": 1642,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/src/stt_whisper_to_nats.py#L1642",
"permalink_matches_collected_content": true
},
"analyzer": "contracts-1.7-ts025",
"scope": "application"
}voice · import_binding Подтверждено кодом
voice: src/utils/audio_utils.py:5
{
"kind": "import_binding",
"module": "__future__",
"level": 0,
"symbol": "annotations",
"alias": "annotations",
"line": 5,
"service": "src",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/utils/audio_utils.py",
"line": 5,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/src/utils/audio_utils.py#L5",
"permalink_matches_collected_content": true
},
"analyzer": "contracts-1.7-ts025",
"scope": "application"
}voice · import_binding Подтверждено кодом
voice: src/utils/silero_onnx_vad.py:3
{
"kind": "import_binding",
"module": "__future__",
"level": 0,
"symbol": "annotations",
"alias": "annotations",
"line": 3,
"service": "src",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/utils/silero_onnx_vad.py",
"line": 3,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"kind": "import_binding",
"module": "pathlib",
"level": 0,
"symbol": "Path",
"alias": "Path",
"line": 10,
"service": "src",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/utils/silero_onnx_vad.py",
"line": 10,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"kind": "import_binding",
"module": "typing",
"level": 0,
"symbol": "Callable",
"alias": "Callable",
"line": 11,
"service": "src",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/utils/silero_onnx_vad.py",
"line": 11,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"kind": "import_binding",
"module": "typing",
"level": 0,
"symbol": "List",
"alias": "List",
"line": 11,
"service": "src",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/utils/silero_onnx_vad.py",
"line": 11,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"kind": "import_binding",
"module": "typing",
"level": 0,
"symbol": "Optional",
"alias": "Optional",
"line": 11,
"service": "src",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/utils/silero_onnx_vad.py",
"line": 11,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"kind": "import_binding",
"module": "urllib.request",
"level": 0,
"symbol": "urlopen",
"alias": "urlopen",
"line": 12,
"service": "src",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/utils/silero_onnx_vad.py",
"line": 12,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/src/utils/silero_onnx_vad.py#L12",
"permalink_matches_collected_content": true
},
"analyzer": "contracts-1.7-ts025",
"scope": "application"
}voice · import_binding Подтверждено кодом
voice: src/utils/wire_packet.py:1
{
"kind": "import_binding",
"module": "__future__",
"level": 0,
"symbol": "annotations",
"alias": "annotations",
"line": 1,
"service": "src",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/utils/wire_packet.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"kind": "import_binding",
"module": "typing",
"level": 0,
"symbol": "Any",
"alias": "Any",
"line": 4,
"service": "src",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/utils/wire_packet.py",
"line": 4,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/src/utils/wire_packet.py#L4",
"permalink_matches_collected_content": true
},
"analyzer": "contracts-1.7-ts025",
"scope": "application"
}voice · import_binding Подтверждено кодом
{
"kind": "import_binding",
"module": "__future__",
"level": 0,
"symbol": "annotations",
"alias": "annotations",
"line": 1,
"service": "src",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/webui/bench.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/src/webui/bench.py#L1",
"permalink_matches_collected_content": true
},
"analyzer": "contracts-1.7-ts025",
"scope": "application"
}voice · import_binding Подтверждено кодом
{
"kind": "import_binding",
"module": "dataclasses",
"level": 0,
"symbol": "replace",
"alias": "replace",
"line": 3,
"service": "src",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/webui/bench.py",
"line": 3,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/src/webui/bench.py#L3",
"permalink_matches_collected_content": true
},
"analyzer": "contracts-1.7-ts025",
"scope": "application"
}voice · import_binding Подтверждено кодом
{
"kind": "import_binding",
"module": "pathlib",
"level": 0,
"symbol": "Path",
"alias": "Path",
"line": 6,
"service": "src",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/webui/bench.py",
"line": 6,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/src/webui/bench.py#L6",
"permalink_matches_collected_content": true
},
"analyzer": "contracts-1.7-ts025",
"scope": "application"
}voice · import_binding Подтверждено кодом
{
"kind": "import_binding",
"module": "typing",
"level": 0,
"symbol": "Any",
"alias": "Any",
"line": 8,
"service": "src",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/webui/bench.py",
"line": 8,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/src/webui/bench.py#L8",
"permalink_matches_collected_content": true
},
"analyzer": "contracts-1.7-ts025",
"scope": "application"
}voice · import_binding Подтверждено кодом
{
"kind": "import_binding",
"module": "src.webui.file_mode",
"level": 0,
"symbol": "FileModeSettings",
"alias": "FileModeSettings",
"line": 10,
"service": "src",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/webui/bench.py",
"line": 10,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"kind": "import_binding",
"module": "__future__",
"level": 0,
"symbol": "annotations",
"alias": "annotations",
"line": 1,
"service": "src",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/webui/diagnostics.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"kind": "import_binding",
"module": "dataclasses",
"level": 0,
"symbol": "dataclass",
"alias": "dataclass",
"line": 4,
"service": "src",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/webui/diagnostics.py",
"line": 4,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"kind": "import_binding",
"module": "pathlib",
"level": 0,
"symbol": "Path",
"alias": "Path",
"line": 9,
"service": "src",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/webui/diagnostics.py",
"line": 9,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"kind": "import_binding",
"module": "typing",
"level": 0,
"symbol": "Any",
"alias": "Any",
"line": 13,
"service": "src",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/webui/diagnostics.py",
"line": 13,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"kind": "import_binding",
"module": "urllib.parse",
"level": 0,
"symbol": "quote",
"alias": "quote",
"line": 14,
"service": "src",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/webui/diagnostics.py",
"line": 14,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"kind": "import_binding",
"module": "urllib.parse",
"level": 0,
"symbol": "urlsplit",
"alias": "urlsplit",
"line": 14,
"service": "src",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/webui/diagnostics.py",
"line": 14,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"kind": "import_binding",
"module": "urllib.parse",
"level": 0,
"symbol": "urlunsplit",
"alias": "urlunsplit",
"line": 14,
"service": "src",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/webui/diagnostics.py",
"line": 14,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"kind": "import_binding",
"module": "uuid",
"level": 0,
"symbol": "uuid4",
"alias": "uuid4",
"line": 15,
"service": "src",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/webui/diagnostics.py",
"line": 15,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"kind": "import_binding",
"module": "aiohttp",
"level": 0,
"symbol": "web",
"alias": "web",
"line": 19,
"service": "src",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/webui/diagnostics.py",
"line": 19,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"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": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/webui/diagnostics.py",
"line": 21,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/src/webui/diagnostics.py#L21",
"permalink_matches_collected_content": true
},
"analyzer": "contracts-1.7-ts025",
"scope": "application"
}voice · import_binding Подтверждено кодом
voice: src/webui/file_mode.py:1
{
"kind": "import_binding",
"module": "__future__",
"level": 0,
"symbol": "annotations",
"alias": "annotations",
"line": 1,
"service": "src",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/webui/file_mode.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"kind": "import_binding",
"module": "urllib.parse",
"level": 0,
"symbol": "urlsplit",
"alias": "urlsplit",
"line": 13,
"service": "src",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/webui/file_mode.py",
"line": 13,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"kind": "import_binding",
"module": "urllib.parse",
"level": 0,
"symbol": "urlunsplit",
"alias": "urlunsplit",
"line": 13,
"service": "src",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/webui/file_mode.py",
"line": 13,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"kind": "import_binding",
"module": "dataclasses",
"level": 0,
"symbol": "dataclass",
"alias": "dataclass",
"line": 15,
"service": "src",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/webui/file_mode.py",
"line": 15,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"kind": "import_binding",
"module": "dataclasses",
"level": 0,
"symbol": "field",
"alias": "field",
"line": 15,
"service": "src",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/webui/file_mode.py",
"line": 15,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"kind": "import_binding",
"module": "pathlib",
"level": 0,
"symbol": "Path",
"alias": "Path",
"line": 16,
"service": "src",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/webui/file_mode.py",
"line": 16,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"kind": "import_binding",
"module": "typing",
"level": 0,
"symbol": "TYPE_CHECKING",
"alias": "TYPE_CHECKING",
"line": 17,
"service": "src",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/webui/file_mode.py",
"line": 17,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"kind": "import_binding",
"module": "typing",
"level": 0,
"symbol": "Any",
"alias": "Any",
"line": 17,
"service": "src",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/webui/file_mode.py",
"line": 17,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"kind": "import_binding",
"module": "typing",
"level": 0,
"symbol": "Awaitable",
"alias": "Awaitable",
"line": 17,
"service": "src",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/webui/file_mode.py",
"line": 17,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"kind": "import_binding",
"module": "typing",
"level": 0,
"symbol": "Callable",
"alias": "Callable",
"line": 17,
"service": "src",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/webui/file_mode.py",
"line": 17,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"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": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/webui/file_mode.py",
"line": 1214,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"kind": "import_binding",
"module": "__future__",
"level": 0,
"symbol": "annotations",
"alias": "annotations",
"line": 1,
"service": "src",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/webui/job_lock.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"kind": "import_binding",
"module": "dataclasses",
"level": 0,
"symbol": "dataclass",
"alias": "dataclass",
"line": 4,
"service": "src",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/webui/job_lock.py",
"line": 4,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"kind": "import_binding",
"module": "typing",
"level": 0,
"symbol": "Any",
"alias": "Any",
"line": 6,
"service": "src",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/webui/job_lock.py",
"line": 6,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"kind": "import_binding",
"module": "file_mode",
"level": 1,
"symbol": "FileModeSettings",
"alias": "FileModeSettings",
"line": 10,
"service": "src",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/webui/job_lock.py",
"line": 10,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"kind": "import_binding",
"module": "__future__",
"level": 0,
"symbol": "annotations",
"alias": "annotations",
"line": 1,
"service": "src",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/webui/job_lock_server.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"kind": "import_binding",
"module": "typing",
"level": 0,
"symbol": "Any",
"alias": "Any",
"line": 8,
"service": "src",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/webui/job_lock_server.py",
"line": 8,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"kind": "import_binding",
"module": "aiohttp",
"level": 0,
"symbol": "web",
"alias": "web",
"line": 10,
"service": "src",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/webui/job_lock_server.py",
"line": 10,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"kind": "import_binding",
"module": "job_lock",
"level": 1,
"symbol": "job_lock_message",
"alias": "job_lock_message",
"line": 12,
"service": "src",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/webui/job_lock_server.py",
"line": 12,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/src/webui/job_lock_server.py#L12",
"permalink_matches_collected_content": true
},
"analyzer": "contracts-1.7-ts025",
"scope": "application"
}voice · import_binding Подтверждено кодом
{
"kind": "import_binding",
"module": "__future__",
"level": 0,
"symbol": "annotations",
"alias": "annotations",
"line": 1,
"service": "src",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/webui/server.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/src/webui/server.py#L1",
"permalink_matches_collected_content": true
},
"analyzer": "contracts-1.7-ts025",
"scope": "application"
}voice · import_binding Подтверждено кодом
{
"kind": "import_binding",
"module": "html",
"level": 0,
"symbol": "escape",
"alias": "escape",
"line": 4,
"service": "src",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/webui/server.py",
"line": 4,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/src/webui/server.py#L4",
"permalink_matches_collected_content": true
},
"analyzer": "contracts-1.7-ts025",
"scope": "application"
}voice · import_binding Подтверждено кодом
{
"kind": "import_binding",
"module": "pathlib",
"level": 0,
"symbol": "Path",
"alias": "Path",
"line": 11,
"service": "src",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/webui/server.py",
"line": 11,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/src/webui/server.py#L11",
"permalink_matches_collected_content": true
},
"analyzer": "contracts-1.7-ts025",
"scope": "application"
}voice · import_binding Подтверждено кодом
{
"kind": "import_binding",
"module": "typing",
"level": 0,
"symbol": "Any",
"alias": "Any",
"line": 12,
"service": "src",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/webui/server.py",
"line": 12,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/src/webui/server.py#L12",
"permalink_matches_collected_content": true
},
"analyzer": "contracts-1.7-ts025",
"scope": "application"
}voice · import_binding Подтверждено кодом
{
"kind": "import_binding",
"module": "aiohttp",
"level": 0,
"symbol": "web",
"alias": "web",
"line": 15,
"service": "src",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/webui/server.py",
"line": 15,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/src/webui/server.py#L15",
"permalink_matches_collected_content": true
},
"analyzer": "contracts-1.7-ts025",
"scope": "application"
}voice · import_binding Подтверждено кодом
{
"kind": "import_binding",
"module": "job_lock",
"level": 1,
"symbol": "FileJobLockClient",
"alias": "FileJobLockClient",
"line": 17,
"service": "src",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/webui/server.py",
"line": 17,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/src/webui/server.py#L17",
"permalink_matches_collected_content": true
},
"analyzer": "contracts-1.7-ts025",
"scope": "application"
}voice · import_binding Подтверждено кодом
{
"kind": "import_binding",
"module": "job_lock",
"level": 1,
"symbol": "FileJobLockDenied",
"alias": "FileJobLockDenied",
"line": 17,
"service": "src",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/webui/server.py",
"line": 17,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/src/webui/server.py#L17",
"permalink_matches_collected_content": true
},
"analyzer": "contracts-1.7-ts025",
"scope": "application"
}voice · import_binding Подтверждено кодом
{
"kind": "import_binding",
"module": "job_lock",
"level": 1,
"symbol": "job_lock_enabled",
"alias": "job_lock_enabled",
"line": 17,
"service": "src",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/webui/server.py",
"line": 17,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/src/webui/server.py#L17",
"permalink_matches_collected_content": true
},
"analyzer": "contracts-1.7-ts025",
"scope": "application"
}voice · import_binding Подтверждено кодом
{
"kind": "import_binding",
"module": "job_lock",
"level": 1,
"symbol": "page_label",
"alias": "page_label",
"line": 17,
"service": "src",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/webui/server.py",
"line": 17,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/src/webui/server.py#L17",
"permalink_matches_collected_content": true
},
"analyzer": "contracts-1.7-ts025",
"scope": "application"
}voice · import_binding Подтверждено кодом
{
"kind": "import_binding",
"module": "file_mode",
"level": 1,
"symbol": "FileJobStore",
"alias": "FileJobStore",
"line": 18,
"service": "src",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/webui/server.py",
"line": 18,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/src/webui/server.py#L18",
"permalink_matches_collected_content": true
},
"analyzer": "contracts-1.7-ts025",
"scope": "application"
}voice · import_binding Подтверждено кодом
{
"kind": "import_binding",
"module": "file_mode",
"level": 1,
"symbol": "FileModeSettings",
"alias": "FileModeSettings",
"line": 18,
"service": "src",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/webui/server.py",
"line": 18,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/src/webui/server.py#L18",
"permalink_matches_collected_content": true
},
"analyzer": "contracts-1.7-ts025",
"scope": "application"
}voice · import_binding Подтверждено кодом
{
"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": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/webui/server.py",
"line": 18,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/src/webui/server.py#L18",
"permalink_matches_collected_content": true
},
"analyzer": "contracts-1.7-ts025",
"scope": "application"
}voice · import_binding Подтверждено кодом
{
"kind": "import_binding",
"module": "file_mode",
"level": 1,
"symbol": "parse_optional_bool",
"alias": "parse_optional_bool",
"line": 18,
"service": "src",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/webui/server.py",
"line": 18,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/src/webui/server.py#L18",
"permalink_matches_collected_content": true
},
"analyzer": "contracts-1.7-ts025",
"scope": "application"
}voice · import_binding Подтверждено кодом
{
"kind": "import_binding",
"module": "bench",
"level": 1,
"symbol": "BenchResultStore",
"alias": "BenchResultStore",
"line": 24,
"service": "src",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/webui/server.py",
"line": 24,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/src/webui/server.py#L24",
"permalink_matches_collected_content": true
},
"analyzer": "contracts-1.7-ts025",
"scope": "application"
}voice · import_binding Подтверждено кодом
{
"kind": "import_binding",
"module": "bench",
"level": 1,
"symbol": "inline_bench_config",
"alias": "inline_bench_config",
"line": 24,
"service": "src",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/webui/server.py",
"line": 24,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/src/webui/server.py#L24",
"permalink_matches_collected_content": true
},
"analyzer": "contracts-1.7-ts025",
"scope": "application"
}voice · import_binding Подтверждено кодом
{
"kind": "import_binding",
"module": "bench",
"level": 1,
"symbol": "load_bench_configs",
"alias": "load_bench_configs",
"line": 24,
"service": "src",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/webui/server.py",
"line": 24,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/src/webui/server.py#L24",
"permalink_matches_collected_content": true
},
"analyzer": "contracts-1.7-ts025",
"scope": "application"
}voice · import_binding Подтверждено кодом
{
"kind": "import_binding",
"module": "bench",
"level": 1,
"symbol": "public_bench_cases",
"alias": "public_bench_cases",
"line": 24,
"service": "src",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/webui/server.py",
"line": 24,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/src/webui/server.py#L24",
"permalink_matches_collected_content": true
},
"analyzer": "contracts-1.7-ts025",
"scope": "application"
}voice · import_binding Подтверждено кодом
{
"kind": "import_binding",
"module": "bench",
"level": 1,
"symbol": "public_bench_config",
"alias": "public_bench_config",
"line": 24,
"service": "src",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/webui/server.py",
"line": 24,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/src/webui/server.py#L24",
"permalink_matches_collected_content": true
},
"analyzer": "contracts-1.7-ts025",
"scope": "application"
}voice · import_binding Подтверждено кодом
{
"kind": "import_binding",
"module": "bench",
"level": 1,
"symbol": "select_bench_case",
"alias": "select_bench_case",
"line": 24,
"service": "src",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/webui/server.py",
"line": 24,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/src/webui/server.py#L24",
"permalink_matches_collected_content": true
},
"analyzer": "contracts-1.7-ts025",
"scope": "application"
}voice · import_binding Подтверждено кодом
{
"kind": "import_binding",
"module": "bench",
"level": 1,
"symbol": "select_bench_config",
"alias": "select_bench_config",
"line": 24,
"service": "src",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/webui/server.py",
"line": 24,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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:904
{
"kind": "import_binding",
"module": "staged_jobs",
"level": 1,
"symbol": "prepare_staged_job",
"alias": "prepare_staged_job",
"line": 904,
"service": "src",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/webui/server.py",
"line": 904,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/src/webui/server.py#L904",
"permalink_matches_collected_content": true
},
"analyzer": "contracts-1.7-ts025",
"scope": "application"
}voice · import_binding Подтверждено кодом
voice: src/webui/server.py:1166
{
"kind": "import_binding",
"module": "diagnostics",
"level": 1,
"symbol": "DiagnosticsRunner",
"alias": "DiagnosticsRunner",
"line": 1166,
"service": "src",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/webui/server.py",
"line": 1166,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/src/webui/server.py#L1166",
"permalink_matches_collected_content": true
},
"analyzer": "contracts-1.7-ts025",
"scope": "application"
}voice · import_binding Подтверждено кодом
voice: src/webui/server.py:1166
{
"kind": "import_binding",
"module": "diagnostics",
"level": 1,
"symbol": "diagnostics_http_handler",
"alias": "diagnostics_http_handler",
"line": 1166,
"service": "src",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/webui/server.py",
"line": 1166,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/src/webui/server.py#L1166",
"permalink_matches_collected_content": true
},
"analyzer": "contracts-1.7-ts025",
"scope": "application"
}voice · import_binding Подтверждено кодом
voice: src/webui/server.py:1088
{
"kind": "import_binding",
"module": "diagnostics",
"level": 1,
"symbol": "load_diagnostics_html",
"alias": "load_diagnostics_html",
"line": 1088,
"service": "src",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/webui/server.py",
"line": 1088,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/src/webui/server.py#L1088",
"permalink_matches_collected_content": true
},
"analyzer": "contracts-1.7-ts025",
"scope": "application"
}voice · import_binding Подтверждено кодом
voice: src/webui/server.py:1138
{
"kind": "import_binding",
"module": "staged_jobs",
"level": 1,
"symbol": "StagedFileJobService",
"alias": "StagedFileJobService",
"line": 1138,
"service": "src",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/webui/server.py",
"line": 1138,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/src/webui/server.py#L1138",
"permalink_matches_collected_content": true
},
"analyzer": "contracts-1.7-ts025",
"scope": "application"
}voice · import_binding Подтверждено кодом
voice: src/webui/server.py:1142
{
"kind": "import_binding",
"module": "src.stt_whisper_to_nats",
"level": 0,
"symbol": "FileJobWorkerService",
"alias": "FileJobWorkerService",
"line": 1142,
"service": "src",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/webui/server.py",
"line": 1142,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/src/webui/server.py#L1142",
"permalink_matches_collected_content": true
},
"analyzer": "contracts-1.7-ts025",
"scope": "application"
}voice · import_binding Подтверждено кодом
voice: src/webui/staged_jobs.py:1
{
"kind": "import_binding",
"module": "__future__",
"level": 0,
"symbol": "annotations",
"alias": "annotations",
"line": 1,
"service": "src",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/webui/staged_jobs.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"kind": "import_binding",
"module": "copy",
"level": 0,
"symbol": "deepcopy",
"alias": "deepcopy",
"line": 4,
"service": "src",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/webui/staged_jobs.py",
"line": 4,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"kind": "import_binding",
"module": "pathlib",
"level": 0,
"symbol": "Path",
"alias": "Path",
"line": 8,
"service": "src",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/webui/staged_jobs.py",
"line": 8,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"kind": "import_binding",
"module": "typing",
"level": 0,
"symbol": "Any",
"alias": "Any",
"line": 10,
"service": "src",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/webui/staged_jobs.py",
"line": 10,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"kind": "import_binding",
"module": "src.diarization",
"level": 0,
"symbol": "attribute_words",
"alias": "attribute_words",
"line": 15,
"service": "src",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/webui/staged_jobs.py",
"line": 15,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"kind": "import_binding",
"module": "src.diarization",
"level": 0,
"symbol": "attributed_words_payload",
"alias": "attributed_words_payload",
"line": 15,
"service": "src",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/webui/staged_jobs.py",
"line": 15,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"kind": "import_binding",
"module": "src.diarization",
"level": 0,
"symbol": "build_speaker_turns",
"alias": "build_speaker_turns",
"line": 15,
"service": "src",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/webui/staged_jobs.py",
"line": 15,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"kind": "import_binding",
"module": "src.diarization",
"level": 0,
"symbol": "diarization_backend_ready",
"alias": "diarization_backend_ready",
"line": 15,
"service": "src",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/webui/staged_jobs.py",
"line": 15,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"kind": "import_binding",
"module": "src.diarization",
"level": 0,
"symbol": "diarization_segments_payload",
"alias": "diarization_segments_payload",
"line": 15,
"service": "src",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/webui/staged_jobs.py",
"line": 15,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"kind": "import_binding",
"module": "src.diarization",
"level": 0,
"symbol": "diarize_http_json",
"alias": "diarize_http_json",
"line": 15,
"service": "src",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/webui/staged_jobs.py",
"line": 15,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"kind": "import_binding",
"module": "src.diarization",
"level": 0,
"symbol": "parse_diarization_result",
"alias": "parse_diarization_result",
"line": 15,
"service": "src",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/webui/staged_jobs.py",
"line": 15,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"kind": "import_binding",
"module": "src.diarization",
"level": 0,
"symbol": "render_speaker_text",
"alias": "render_speaker_text",
"line": 15,
"service": "src",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/webui/staged_jobs.py",
"line": 15,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"kind": "import_binding",
"module": "src.diarization",
"level": 0,
"symbol": "speaker_turns_payload",
"alias": "speaker_turns_payload",
"line": 15,
"service": "src",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/webui/staged_jobs.py",
"line": 15,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"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": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/webui/staged_jobs.py",
"line": 26,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"kind": "import_binding",
"module": "src.webui.bench",
"level": 0,
"symbol": "BenchResultStore",
"alias": "BenchResultStore",
"line": 27,
"service": "src",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/webui/staged_jobs.py",
"line": 27,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"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": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/webui/staged_jobs.py",
"line": 27,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"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": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/webui/staged_jobs.py",
"line": 27,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"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": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/webui/staged_jobs.py",
"line": 27,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"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": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/webui/staged_jobs.py",
"line": 27,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"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": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/webui/staged_jobs.py",
"line": 27,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"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": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/webui/staged_jobs.py",
"line": 27,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"kind": "import_binding",
"module": "src.webui.file_mode",
"level": 0,
"symbol": "FileJobStore",
"alias": "FileJobStore",
"line": 36,
"service": "src",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/webui/staged_jobs.py",
"line": 36,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"kind": "import_binding",
"module": "src.webui.file_mode",
"level": 0,
"symbol": "FileModeSettings",
"alias": "FileModeSettings",
"line": 36,
"service": "src",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/webui/staged_jobs.py",
"line": 36,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"kind": "import_binding",
"module": "src.webui.file_mode",
"level": 0,
"symbol": "MissingWordTimestampsError",
"alias": "MissingWordTimestampsError",
"line": 36,
"service": "src",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/webui/staged_jobs.py",
"line": 36,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"kind": "import_binding",
"module": "src.webui.file_mode",
"level": 0,
"symbol": "TimedTranscriptBuilder",
"alias": "TimedTranscriptBuilder",
"line": 36,
"service": "src",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/webui/staged_jobs.py",
"line": 36,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"kind": "import_binding",
"module": "src.webui.file_mode",
"level": 0,
"symbol": "TimedWord",
"alias": "TimedWord",
"line": 36,
"service": "src",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/webui/staged_jobs.py",
"line": 36,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"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": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/webui/staged_jobs.py",
"line": 36,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"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": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/webui/staged_jobs.py",
"line": 36,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"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": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/webui/staged_jobs.py",
"line": 36,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"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": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/webui/staged_jobs.py",
"line": 36,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"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": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/webui/staged_jobs.py",
"line": 36,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"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": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/webui/staged_jobs.py",
"line": 36,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"kind": "import_binding",
"module": "src.webui.job_lock",
"level": 0,
"symbol": "FileJobLockClient",
"alias": "FileJobLockClient",
"line": 49,
"service": "src",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/webui/staged_jobs.py",
"line": 49,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"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": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/webui/staged_jobs.py",
"line": 49,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"kind": "import_binding",
"module": "src.webui.job_lock",
"level": 0,
"symbol": "page_label",
"alias": "page_label",
"line": 49,
"service": "src",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/webui/staged_jobs.py",
"line": 49,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"kind": "import_binding",
"module": "__future__",
"level": 0,
"symbol": "annotations",
"alias": "annotations",
"line": 1,
"service": "tests",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "tests/test_diagnostics.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"kind": "import_binding",
"module": "unittest",
"level": 0,
"symbol": "mock",
"alias": "mock",
"line": 5,
"service": "tests",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "tests/test_diagnostics.py",
"line": 5,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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:8
{
"kind": "import_binding",
"module": "aiohttp",
"level": 0,
"symbol": "ClientSession",
"alias": "ClientSession",
"line": 8,
"service": "tests",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "tests/test_diagnostics.py",
"line": 8,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/tests/test_diagnostics.py#L8",
"permalink_matches_collected_content": true
},
"analyzer": "contracts-1.7-ts025",
"scope": "test"
}voice · import_binding Подтверждено кодом
voice: tests/test_diagnostics.py:8
{
"kind": "import_binding",
"module": "aiohttp",
"level": 0,
"symbol": "web",
"alias": "web",
"line": 8,
"service": "tests",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "tests/test_diagnostics.py",
"line": 8,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/tests/test_diagnostics.py#L8",
"permalink_matches_collected_content": true
},
"analyzer": "contracts-1.7-ts025",
"scope": "test"
}voice · import_binding Подтверждено кодом
voice: tests/test_diagnostics.py:14
{
"kind": "import_binding",
"module": "src.webui.diagnostics",
"level": 0,
"symbol": "DiagnosticsRunner",
"alias": "DiagnosticsRunner",
"line": 14,
"service": "tests",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "tests/test_diagnostics.py",
"line": 14,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/tests/test_diagnostics.py#L14",
"permalink_matches_collected_content": true
},
"analyzer": "contracts-1.7-ts025",
"scope": "test"
}voice · import_binding Подтверждено кодом
voice: tests/test_diagnostics.py:14
{
"kind": "import_binding",
"module": "src.webui.diagnostics",
"level": 0,
"symbol": "DiarizationSmokeTarget",
"alias": "DiarizationSmokeTarget",
"line": 14,
"service": "tests",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "tests/test_diagnostics.py",
"line": 14,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/tests/test_diagnostics.py#L14",
"permalink_matches_collected_content": true
},
"analyzer": "contracts-1.7-ts025",
"scope": "test"
}voice · import_binding Подтверждено кодом
voice: tests/test_diagnostics.py:14
{
"kind": "import_binding",
"module": "src.webui.diagnostics",
"level": 0,
"symbol": "HttpTarget",
"alias": "HttpTarget",
"line": 14,
"service": "tests",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "tests/test_diagnostics.py",
"line": 14,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/tests/test_diagnostics.py#L14",
"permalink_matches_collected_content": true
},
"analyzer": "contracts-1.7-ts025",
"scope": "test"
}voice · import_binding Подтверждено кодом
voice: tests/test_diagnostics.py:14
{
"kind": "import_binding",
"module": "src.webui.diagnostics",
"level": 0,
"symbol": "_build_groups",
"alias": "_build_groups",
"line": 14,
"service": "tests",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "tests/test_diagnostics.py",
"line": 14,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/tests/test_diagnostics.py#L14",
"permalink_matches_collected_content": true
},
"analyzer": "contracts-1.7-ts025",
"scope": "test"
}voice · import_binding Подтверждено кодом
voice: tests/test_diagnostics.py:14
{
"kind": "import_binding",
"module": "src.webui.diagnostics",
"level": 0,
"symbol": "_compact_body",
"alias": "_compact_body",
"line": 14,
"service": "tests",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "tests/test_diagnostics.py",
"line": 14,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/tests/test_diagnostics.py#L14",
"permalink_matches_collected_content": true
},
"analyzer": "contracts-1.7-ts025",
"scope": "test"
}voice · import_binding Подтверждено кодом
voice: tests/test_diagnostics.py:14
{
"kind": "import_binding",
"module": "src.webui.diagnostics",
"level": 0,
"symbol": "_overall_status",
"alias": "_overall_status",
"line": 14,
"service": "tests",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "tests/test_diagnostics.py",
"line": 14,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/tests/test_diagnostics.py#L14",
"permalink_matches_collected_content": true
},
"analyzer": "contracts-1.7-ts025",
"scope": "test"
}voice · import_binding Подтверждено кодом
voice: tests/test_diagnostics.py:22
{
"kind": "import_binding",
"module": "src.webui.server",
"level": 0,
"symbol": "create_app",
"alias": "create_app",
"line": 22,
"service": "tests",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "tests/test_diagnostics.py",
"line": 22,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/tests/test_diagnostics.py#L22",
"permalink_matches_collected_content": true
},
"analyzer": "contracts-1.7-ts025",
"scope": "test"
}voice · import_binding Подтверждено кодом
voice: tests/test_diarization.py:1
{
"kind": "import_binding",
"module": "__future__",
"level": 0,
"symbol": "annotations",
"alias": "annotations",
"line": 1,
"service": "tests",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "tests/test_diarization.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"kind": "import_binding",
"module": "pathlib",
"level": 0,
"symbol": "Path",
"alias": "Path",
"line": 9,
"service": "tests",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "tests/test_diarization.py",
"line": 9,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"kind": "import_binding",
"module": "unittest",
"level": 0,
"symbol": "mock",
"alias": "mock",
"line": 10,
"service": "tests",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "tests/test_diarization.py",
"line": 10,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"kind": "import_binding",
"module": "src.diarization",
"level": 0,
"symbol": "DiarizationSegment",
"alias": "DiarizationSegment",
"line": 20,
"service": "tests",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "tests/test_diarization.py",
"line": 20,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"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": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "tests/test_diarization.py",
"line": 20,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"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": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "tests/test_diarization.py",
"line": 20,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"kind": "import_binding",
"module": "src.diarization",
"level": 0,
"symbol": "attribute_words",
"alias": "attribute_words",
"line": 20,
"service": "tests",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "tests/test_diarization.py",
"line": 20,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"kind": "import_binding",
"module": "src.diarization",
"level": 0,
"symbol": "build_speaker_turns",
"alias": "build_speaker_turns",
"line": 20,
"service": "tests",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "tests/test_diarization.py",
"line": 20,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"kind": "import_binding",
"module": "src.diarization",
"level": 0,
"symbol": "diarization_backend_ready",
"alias": "diarization_backend_ready",
"line": 20,
"service": "tests",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "tests/test_diarization.py",
"line": 20,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"kind": "import_binding",
"module": "src.diarization",
"level": 0,
"symbol": "diarize_http_json",
"alias": "diarize_http_json",
"line": 20,
"service": "tests",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "tests/test_diarization.py",
"line": 20,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"kind": "import_binding",
"module": "src.diarization",
"level": 0,
"symbol": "parse_diarization_result",
"alias": "parse_diarization_result",
"line": 20,
"service": "tests",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "tests/test_diarization.py",
"line": 20,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"kind": "import_binding",
"module": "src.diarization",
"level": 0,
"symbol": "render_speaker_text",
"alias": "render_speaker_text",
"line": 20,
"service": "tests",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "tests/test_diarization.py",
"line": 20,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"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": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "tests/test_diarization.py",
"line": 31,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"kind": "import_binding",
"module": "src.webui.file_mode",
"level": 0,
"symbol": "DiarizationAudioArtifact",
"alias": "DiarizationAudioArtifact",
"line": 84,
"service": "tests",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "tests/test_diarization.py",
"line": 84,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"kind": "import_binding",
"module": "src.webui.file_mode",
"level": 0,
"symbol": "FileJobStore",
"alias": "FileJobStore",
"line": 84,
"service": "tests",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "tests/test_diarization.py",
"line": 84,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"kind": "import_binding",
"module": "src.webui.file_mode",
"level": 0,
"symbol": "FileModeSettings",
"alias": "FileModeSettings",
"line": 84,
"service": "tests",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "tests/test_diarization.py",
"line": 84,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"kind": "import_binding",
"module": "src.webui.file_mode",
"level": 0,
"symbol": "MediaChunk",
"alias": "MediaChunk",
"line": 84,
"service": "tests",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "tests/test_diarization.py",
"line": 84,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"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": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "tests/test_diarization.py",
"line": 84,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"kind": "import_binding",
"module": "src.webui.file_mode",
"level": 0,
"symbol": "TimedTranscriptBuilder",
"alias": "TimedTranscriptBuilder",
"line": 84,
"service": "tests",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "tests/test_diarization.py",
"line": 84,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"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": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "tests/test_diarization.py",
"line": 84,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"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": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "tests/test_diarization.py",
"line": 84,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"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": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "tests/test_diarization.py",
"line": 84,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"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": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "tests/test_diarization.py",
"line": 84,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"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": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "tests/test_diarization.py",
"line": 84,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"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": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "tests/test_diarization.py",
"line": 84,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"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": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "tests/test_diarization.py",
"line": 84,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"kind": "import_binding",
"module": "aiohttp",
"level": 0,
"symbol": "ClientSession",
"alias": "ClientSession",
"line": 14,
"service": "tests",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "tests/test_diarization.py",
"line": 14,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"kind": "import_binding",
"module": "aiohttp",
"level": 0,
"symbol": "FormData",
"alias": "FormData",
"line": 14,
"service": "tests",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "tests/test_diarization.py",
"line": 14,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"kind": "import_binding",
"module": "aiohttp",
"level": 0,
"symbol": "web",
"alias": "web",
"line": 14,
"service": "tests",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "tests/test_diarization.py",
"line": 14,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"kind": "import_binding",
"module": "src.pyannote_diarization_server",
"level": 0,
"symbol": "PyannoteDiarizationService",
"alias": "PyannoteDiarizationService",
"line": 33,
"service": "tests",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "tests/test_diarization.py",
"line": 33,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"kind": "import_binding",
"module": "src.pyannote_diarization_server",
"level": 0,
"symbol": "PyannoteProgressContext",
"alias": "PyannoteProgressContext",
"line": 33,
"service": "tests",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "tests/test_diarization.py",
"line": 33,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"kind": "import_binding",
"module": "src.pyannote_diarization_server",
"level": 0,
"symbol": "PyannoteProgressHook",
"alias": "PyannoteProgressHook",
"line": 33,
"service": "tests",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "tests/test_diarization.py",
"line": 33,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"kind": "import_binding",
"module": "src.pyannote_diarization_server",
"level": 0,
"symbol": "PyannoteProgressPublisher",
"alias": "PyannoteProgressPublisher",
"line": 33,
"service": "tests",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "tests/test_diarization.py",
"line": 33,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"kind": "import_binding",
"module": "src.pyannote_diarization_server",
"level": 0,
"symbol": "PyannoteSettings",
"alias": "PyannoteSettings",
"line": 33,
"service": "tests",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "tests/test_diarization.py",
"line": 33,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"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": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "tests/test_diarization.py",
"line": 33,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"kind": "import_binding",
"module": "src.pyannote_diarization_server",
"level": 0,
"symbol": "_health_payload",
"alias": "_health_payload",
"line": 33,
"service": "tests",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "tests/test_diarization.py",
"line": 33,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"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": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "tests/test_diarization.py",
"line": 33,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"kind": "import_binding",
"module": "src.pyannote_diarization_server",
"level": 0,
"symbol": "load_settings",
"alias": "load_settings",
"line": 33,
"service": "tests",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "tests/test_diarization.py",
"line": 33,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"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": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "tests/test_diarization.py",
"line": 33,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"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": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "tests/test_diarization.py",
"line": 58,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"kind": "import_binding",
"module": "src.webui.server",
"level": 0,
"symbol": "_page_mode",
"alias": "_page_mode",
"line": 58,
"service": "tests",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "tests/test_diarization.py",
"line": 58,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"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": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "tests/test_diarization.py",
"line": 58,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"kind": "import_binding",
"module": "src.webui.server",
"level": 0,
"symbol": "create_app",
"alias": "create_app",
"line": 58,
"service": "tests",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "tests/test_diarization.py",
"line": 58,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"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": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "tests/test_diarization.py",
"line": 70,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"kind": "import_binding",
"module": "src.webui.bench",
"level": 0,
"symbol": "BenchResultStore",
"alias": "BenchResultStore",
"line": 74,
"service": "tests",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "tests/test_diarization.py",
"line": 74,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"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": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "tests/test_diarization.py",
"line": 74,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"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": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "tests/test_diarization.py",
"line": 74,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"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": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "tests/test_diarization.py",
"line": 74,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"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": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "tests/test_diarization.py",
"line": 81,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"kind": "import_binding",
"module": "src.stt_whisper_to_nats",
"level": 0,
"symbol": "FileJobWorkerService",
"alias": "FileJobWorkerService",
"line": 101,
"service": "tests",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "tests/test_diarization.py",
"line": 101,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"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": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "tests/test_diarization.py",
"line": 101,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"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": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "tests/test_diarization.py",
"line": 101,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"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": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "tests/test_diarization.py",
"line": 101,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"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": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "tests/test_diarization.py",
"line": 101,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/tests/test_diarization.py#L101",
"permalink_matches_collected_content": true
},
"analyzer": "contracts-1.7-ts025",
"scope": "test"
}voice · import_binding Подтверждено кодом
voice: tests/test_model_transport.py:1
{
"kind": "import_binding",
"module": "__future__",
"level": 0,
"symbol": "annotations",
"alias": "annotations",
"line": 1,
"service": "tests",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "tests/test_model_transport.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"kind": "import_binding",
"module": "dataclasses",
"level": 0,
"symbol": "replace",
"alias": "replace",
"line": 4,
"service": "tests",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "tests/test_model_transport.py",
"line": 4,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"kind": "import_binding",
"module": "pathlib",
"level": 0,
"symbol": "Path",
"alias": "Path",
"line": 7,
"service": "tests",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "tests/test_model_transport.py",
"line": 7,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"kind": "import_binding",
"module": "unittest",
"level": 0,
"symbol": "mock",
"alias": "mock",
"line": 10,
"service": "tests",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "tests/test_model_transport.py",
"line": 10,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"kind": "import_binding",
"module": "aiohttp",
"level": 0,
"symbol": "ClientSession",
"alias": "ClientSession",
"line": 12,
"service": "tests",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "tests/test_model_transport.py",
"line": 12,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"kind": "import_binding",
"module": "aiohttp",
"level": 0,
"symbol": "web",
"alias": "web",
"line": 12,
"service": "tests",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "tests/test_model_transport.py",
"line": 12,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"kind": "import_binding",
"module": "src.diarization",
"level": 0,
"symbol": "diarize_http_json",
"alias": "diarize_http_json",
"line": 14,
"service": "tests",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "tests/test_model_transport.py",
"line": 14,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"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": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "tests/test_model_transport.py",
"line": 15,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"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": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "tests/test_model_transport.py",
"line": 15,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"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": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "tests/test_model_transport.py",
"line": 15,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"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": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "tests/test_model_transport.py",
"line": 15,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"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": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "tests/test_model_transport.py",
"line": 16,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"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": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "tests/test_model_transport.py",
"line": 16,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"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": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "tests/test_model_transport.py",
"line": 16,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"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": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "tests/test_model_transport.py",
"line": 16,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"kind": "import_binding",
"module": "src.webui.diagnostics",
"level": 0,
"symbol": "DiagnosticsRunner",
"alias": "DiagnosticsRunner",
"line": 175,
"service": "tests",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "tests/test_model_transport.py",
"line": 175,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"kind": "import_binding",
"module": "aiohttp_socks",
"level": 0,
"symbol": "ProxyError",
"alias": "ProxyError",
"line": 189,
"service": "tests",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "tests/test_model_transport.py",
"line": 189,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"kind": "import_binding",
"module": "aiohttp_socks",
"level": 0,
"symbol": "ProxyError",
"alias": "ProxyError",
"line": 253,
"service": "tests",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "tests/test_model_transport.py",
"line": 253,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"kind": "import_binding",
"module": "src.webui.diagnostics",
"level": 0,
"symbol": "DiagnosticsRunner",
"alias": "DiagnosticsRunner",
"line": 297,
"service": "tests",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "tests/test_model_transport.py",
"line": 297,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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:371
{
"kind": "import_binding",
"module": "src.webui.diagnostics",
"level": 0,
"symbol": "DiagnosticsRunner",
"alias": "DiagnosticsRunner",
"line": 371,
"service": "tests",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "tests/test_model_transport.py",
"line": 371,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/tests/test_model_transport.py#L371",
"permalink_matches_collected_content": true
},
"analyzer": "contracts-1.7-ts025",
"scope": "test"
}voice · import_binding Подтверждено кодом
voice: tests/test_pyannote_healthcheck.py:1
{
"kind": "import_binding",
"module": "__future__",
"level": 0,
"symbol": "annotations",
"alias": "annotations",
"line": 1,
"service": "tests",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "tests/test_pyannote_healthcheck.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"kind": "import_binding",
"module": "src.pyannote_healthcheck",
"level": 0,
"symbol": "healthcheck_url",
"alias": "healthcheck_url",
"line": 6,
"service": "tests",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "tests/test_pyannote_healthcheck.py",
"line": 6,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"kind": "import_binding",
"module": "src.pyannote_healthcheck",
"level": 0,
"symbol": "probe_health",
"alias": "probe_health",
"line": 6,
"service": "tests",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "tests/test_pyannote_healthcheck.py",
"line": 6,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"kind": "import_binding",
"module": "__future__",
"level": 0,
"symbol": "annotations",
"alias": "annotations",
"line": 1,
"service": "tests",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "tests/test_sortformer_diarization_server.py",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"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": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "tests/test_sortformer_diarization_server.py",
"line": 5,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"kind": "import_binding",
"module": "src.sortformer_diarization_server",
"level": 0,
"symbol": "_chunk_ranges",
"alias": "_chunk_ranges",
"line": 5,
"service": "tests",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "tests/test_sortformer_diarization_server.py",
"line": 5,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"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": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "tests/test_sortformer_diarization_server.py",
"line": 5,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"kind": "import_binding",
"module": "src.sortformer_diarization_server",
"level": 0,
"symbol": "_speaker_mapping",
"alias": "_speaker_mapping",
"line": 5,
"service": "tests",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "tests/test_sortformer_diarization_server.py",
"line": 5,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/tests/test_sortformer_diarization_server.py#L5",
"permalink_matches_collected_content": true
},
"analyzer": "contracts-1.7-ts025",
"scope": "test"
}voice · {dynamic}.diagnostics-{uuid4().hex} Подтверждено кодом
voice: src/webui/diagnostics.py:945
{
"kind": "messaging",
"operation": "subscribe",
"subject": "{dynamic}.diagnostics-{uuid4().hex}",
"receiver": "self._nc",
"broker": "unresolved",
"subject_env": null,
"line": 945,
"request_response": false,
"service": "src",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/webui/diagnostics.py",
"line": 945,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/src/webui/diagnostics.py#L945",
"permalink_matches_collected_content": true
},
"analyzer": "contracts-1.7-ts025",
"scope": "application"
}voice · {dynamic}.diagnostics-{uuid4().hex} Подтверждено кодом
voice: src/webui/diagnostics.py:946
{
"kind": "messaging",
"operation": "publish",
"subject": "{dynamic}.diagnostics-{uuid4().hex}",
"receiver": "self._nc",
"broker": "unresolved",
"subject_env": null,
"line": 946,
"request_response": false,
"service": "src",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/webui/diagnostics.py",
"line": 946,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/src/webui/diagnostics.py#L946",
"permalink_matches_collected_content": true
},
"analyzer": "contracts-1.7-ts025",
"scope": "application"
}voice · {self.in_prefix}> Подтверждено кодом
voice: src/stt_whisper_to_nats.py:137
{
"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": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/stt_whisper_to_nats.py",
"line": 137,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/src/stt_whisper_to_nats.py#L137",
"permalink_matches_collected_content": true
},
"analyzer": "contracts-1.7-ts025",
"scope": "application"
}voice · messaging_reference Подтверждено кодом
voice: src/stt_whisper_to_nats.py:462
{
"kind": "messaging_reference",
"operation": "publish",
"receiver": "self.nc",
"subject_reference": "subject",
"broker": "unresolved",
"line": 462,
"request_response": false,
"service": "src",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/stt_whisper_to_nats.py",
"line": 462,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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:844
{
"kind": "messaging_reference",
"operation": "request",
"receiver": "self._nc",
"subject_reference": "subject",
"broker": "unresolved",
"line": 844,
"request_response": true,
"service": "src",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/webui/diagnostics.py",
"line": 844,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/src/webui/diagnostics.py#L844",
"permalink_matches_collected_content": true
},
"analyzer": "contracts-1.7-ts025",
"scope": "application"
}voice · insight_stack Подтверждено runtime
Источник не привязан к строке
{
"operation": "insight_stack",
"observed_at": "2026-10-08T00:39:49.627568+00:00",
"transport": "browser_ui",
"source_url": "https://insight.gis-master.ru/stack?stack=py_faster_whisper",
"complete": false,
"scope": {
"stack": "py_faster_whisper"
},
"result": {
"services": [
{
"name": "py_faster_whisper_gateway",
"image": "nginx:alpine",
"displayed_version": null,
"pipeline_url": null,
"replicas": "1/1",
"state": "running",
"revision": null,
"digest": null,
"health": null
},
{
"name": "py_faster_whisper_nats_proxy_linto",
"image": "dtorry/nats-proxy:latest",
"displayed_version": "0.4.17",
"pipeline_url": null,
"replicas": "1/1",
"state": "running",
"revision": null,
"digest": null,
"health": null
},
{
"name": "py_faster_whisper_nats_proxy_pyannote_isolated",
"image": "dtorry/nats-proxy:latest",
"displayed_version": "0.4.17",
"pipeline_url": null,
"replicas": "1/1",
"state": "running",
"revision": null,
"digest": null,
"health": null
},
{
"name": "py_faster_whisper_nats_proxy_pyannote_shared",
"image": "dtorry/nats-proxy:latest",
"displayed_version": "0.4.17",
"pipeline_url": null,
"replicas": "1/1",
"state": "running",
"revision": null,
"digest": null,
"health": null
},
{
"name": "py_faster_whisper_nats_proxy_sherpa_onnx",
"image": "dtorry/nats-proxy:latest",
"displayed_version": "0.4.17",
"pipeline_url": null,
"replicas": "1/1",
"state": "running",
"revision": null,
"digest": null,
"health": null
},
{
"name": "py_faster_whisper_nats_proxy_sortformer",
"image": "dtorry/nats-proxy:latest",
"displayed_version": "0.4.17",
"pipeline_url": null,
"replicas": "1/1",
"state": "running",
"revision": null,
"digest": null,
"health": null
},
{
"name": "py_faster_whisper_py_faster_whisper_bench",
"image": "gis/webrtc-komaroff/voice-chat/stt_whisper_to_nats/main:latest",
"displayed_version": "1.0.219",
"pipeline_url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/pipelines/4896",
"replicas": "1/1",
"state": "running",
"revision": null,
"digest": null,
"health": null
},
{
"name": "py_faster_whisper_py_faster_whisper_diarize",
"image": "gis/webrtc-komaroff/voice-chat/stt_whisper_to_nats/main:latest",
"displayed_version": "1.0.219",
"pipeline_url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/pipelines/4896",
"replicas": "1/1",
"state": "running",
"revision": null,
"digest": null,
"health": null
},
{
"name": "py_faster_whisper_py_faster_whisper_staged",
"image": "gis/webrtc-komaroff/voice-chat/stt_whisper_to_nats/main:latest",
"displayed_version": "1.0.219",
"pipeline_url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/pipelines/4896",
"replicas": "1/1",
"state": "running",
"revision": null,
"digest": null,
"health": null
},
{
"name": "py_faster_whisper_py_faster_whisper_summary",
"image": "gis/webrtc-komaroff/voice-chat/stt_whisper_to_nats/main:latest",
"displayed_version": "1.0.219",
"pipeline_url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/pipelines/4896",
"replicas": "1/1",
"state": "running",
"revision": null,
"digest": null,
"health": null
},
{
"name": "py_faster_whisper_stt_whisper_to_nats",
"image": "gis/webrtc-komaroff/voice-chat/stt_whisper_to_nats/main:latest",
"displayed_version": "1.0.219",
"pipeline_url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/pipelines/4896",
"replicas": "1/1",
"state": "running",
"revision": null,
"digest": null,
"health": null
},
{
"name": "py_faster_whisper_whisper_file_job_lock",
"image": "gis/webrtc-komaroff/voice-chat/stt_whisper_to_nats/main:latest",
"displayed_version": "1.0.219",
"pipeline_url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/pipelines/4896",
"replicas": "1/1",
"state": "running",
"revision": null,
"digest": null,
"health": null
},
{
"name": "py_faster_whisper_pyannote_diarization",
"image": "gis/webrtc-komaroff/voice-chat/pyannote_diarization/main:latest",
"displayed_version": "0.0.20.188",
"pipeline_url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/pipelines/4497",
"replicas": "1/1",
"state": "running",
"revision": null,
"digest": null,
"health": null
},
{
"name": "py_faster_whisper_sherpa_onnx_diarization",
"image": "gis/webrtc-komaroff/voice-chat/sherpa_onnx_diarization/main:latest",
"displayed_version": "0.0.20.188",
"pipeline_url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/pipelines/4497",
"replicas": "1/1",
"state": "running",
"revision": null,
"digest": null,
"health": null
},
{
"name": "py_faster_whisper_sortformer_diarization",
"image": "gis/webrtc-komaroff/voice-chat/sortformer_diarization/main:latest",
"displayed_version": "0.0.20.189",
"pipeline_url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/pipelines/4500",
"replicas": "1/1",
"state": "running",
"revision": null,
"digest": null,
"health": null
}
],
"observations": [
"Visible subset: 15 services show 1/1 running. Container health, exact revision/digest and a fresh ASR request were not observed."
]
}
}voice · Cython>=3.0.0 Подтверждено кодом
voice: src/requirements.sortformer.txt:2
{
"kind": "package",
"name": "Cython>=3.0.0",
"group": "python",
"line": 2,
"service": "src",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/requirements.sortformer.txt",
"line": 2,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"kind": "package",
"name": "aiohttp-socks==0.12.0",
"group": "python",
"line": 3,
"service": "src",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/requirements.bridge.txt",
"line": 3,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/src/requirements.bridge.txt#L3",
"permalink_matches_collected_content": true
},
"analyzer": "contracts-1.7-ts025",
"scope": "application"
}voice · aiohttp-socks==0.12.0 Подтверждено кодом
{
"kind": "package",
"name": "aiohttp-socks==0.12.0",
"group": "python",
"line": 3,
"service": "src",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/requirements.txt",
"line": 3,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/src/requirements.txt#L3",
"permalink_matches_collected_content": true
},
"analyzer": "contracts-1.7-ts025",
"scope": "application"
}voice · aiohttp>=3.10.0 Подтверждено кодом
voice: src/requirements.bridge.txt:2
{
"kind": "package",
"name": "aiohttp>=3.10.0",
"group": "python",
"line": 2,
"service": "src",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/requirements.bridge.txt",
"line": 2,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/src/requirements.bridge.txt#L2",
"permalink_matches_collected_content": true
},
"analyzer": "contracts-1.7-ts025",
"scope": "application"
}voice · aiohttp>=3.10.0 Подтверждено кодом
{
"kind": "package",
"name": "aiohttp>=3.10.0",
"group": "python",
"line": 2,
"service": "src",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/requirements.txt",
"line": 2,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"kind": "package",
"name": "aiohttp>=3.9.0",
"group": "python",
"line": 1,
"service": "src",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/requirements.diarization.txt",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"kind": "package",
"name": "aiohttp>=3.9.0,<4.0.0",
"group": "python",
"line": 1,
"service": "src",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/requirements.sherpa_onnx.txt",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"kind": "package",
"name": "aiohttp>=3.9.0,<4.0.0",
"group": "python",
"line": 1,
"service": "src",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/requirements.sortformer.txt",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"kind": "package",
"name": "av>=12.0.0",
"group": "python",
"line": 4,
"service": "src",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/requirements.bridge.txt",
"line": 4,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/src/requirements.bridge.txt#L4",
"permalink_matches_collected_content": true
},
"analyzer": "contracts-1.7-ts025",
"scope": "application"
}voice · av>=12.0.0 Подтверждено кодом
{
"kind": "package",
"name": "av>=12.0.0",
"group": "python",
"line": 4,
"service": "src",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/requirements.txt",
"line": 4,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/src/requirements.txt#L4",
"permalink_matches_collected_content": true
},
"analyzer": "contracts-1.7-ts025",
"scope": "application"
}voice · nats-py~=2.11.0 Подтверждено кодом
voice: src/requirements.bridge.txt:1
{
"kind": "package",
"name": "nats-py~=2.11.0",
"group": "python",
"line": 1,
"service": "src",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/requirements.bridge.txt",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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.diarization.txt:2
{
"kind": "package",
"name": "nats-py~=2.11.0",
"group": "python",
"line": 2,
"service": "src",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/requirements.diarization.txt",
"line": 2,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/src/requirements.diarization.txt#L2",
"permalink_matches_collected_content": true
},
"analyzer": "contracts-1.7-ts025",
"scope": "application"
}voice · nats-py~=2.11.0 Подтверждено кодом
{
"kind": "package",
"name": "nats-py~=2.11.0",
"group": "python",
"line": 1,
"service": "src",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/requirements.txt",
"line": 1,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/src/requirements.txt#L1",
"permalink_matches_collected_content": true
},
"analyzer": "contracts-1.7-ts025",
"scope": "application"
}voice · numpy>=1.26.0 Подтверждено кодом
voice: src/requirements.bridge.txt:5
{
"kind": "package",
"name": "numpy>=1.26.0",
"group": "python",
"line": 5,
"service": "src",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/requirements.bridge.txt",
"line": 5,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/src/requirements.bridge.txt#L5",
"permalink_matches_collected_content": true
},
"analyzer": "contracts-1.7-ts025",
"scope": "application"
}voice · numpy>=1.26.0 Подтверждено кодом
{
"kind": "package",
"name": "numpy>=1.26.0",
"group": "python",
"line": 5,
"service": "src",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/requirements.txt",
"line": 5,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"kind": "package",
"name": "numpy>=1.26.0,<3.0.0",
"group": "python",
"line": 2,
"service": "src",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/requirements.sherpa_onnx.txt",
"line": 2,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"kind": "package",
"name": "onnxruntime>=1.18.0",
"group": "python",
"line": 6,
"service": "src",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/requirements.bridge.txt",
"line": 6,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/src/requirements.bridge.txt#L6",
"permalink_matches_collected_content": true
},
"analyzer": "contracts-1.7-ts025",
"scope": "application"
}voice · onnxruntime>=1.18.0 Подтверждено кодом
{
"kind": "package",
"name": "onnxruntime>=1.18.0",
"group": "python",
"line": 6,
"service": "src",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/requirements.txt",
"line": 6,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/src/requirements.txt#L6",
"permalink_matches_collected_content": true
},
"analyzer": "contracts-1.7-ts025",
"scope": "application"
}voice · packaging>=24.0 Подтверждено кодом
voice: src/requirements.sortformer.txt:3
{
"kind": "package",
"name": "packaging>=24.0",
"group": "python",
"line": 3,
"service": "src",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/requirements.sortformer.txt",
"line": 3,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"kind": "package",
"name": "pyannote.audio>=4.0.4,<5.0.0",
"group": "python",
"line": 3,
"service": "src",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/requirements.diarization.txt",
"line": 3,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"kind": "package",
"name": "sherpa-onnx>=1.10.28",
"group": "python",
"line": 3,
"service": "src",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/requirements.sherpa_onnx.txt",
"line": 3,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/src/requirements.sherpa_onnx.txt#L3",
"permalink_matches_collected_content": true
},
"analyzer": "contracts-1.7-ts025",
"scope": "application"
}voice · src Подтверждено кодом
Источник не привязан к строке
{
"name": "src",
"identity": "00d9f03116c58556a428839c",
"identity_basis": "source directory; runtime identity is separate",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6"
}voice · stack Подтверждено кодом
Источник не привязан к строке
{
"name": "stack",
"identity": "76751deb6cb42d116c558a2f",
"identity_basis": "source directory; runtime identity is separate",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6"
}voice · tests Подтверждено кодом
Источник не привязан к строке
{
"name": "tests",
"identity": "da6832fd901db0a41814f701",
"identity_basis": "source directory; runtime identity is separate",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6"
}voice · state_value Подтверждено кодом
voice: src/webui/job_lock_server.py:92
{
"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": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/webui/job_lock_server.py",
"line": 92,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/src/webui/job_lock_server.py#L92",
"permalink_matches_collected_content": true
},
"analyzer": "contracts-1.7-ts025",
"scope": "application"
}voice · state_value Подтверждено кодом
voice: src/webui/server.py:1130
{
"kind": "state_value",
"variable": "status",
"value": "ok",
"line": 1130,
"limitation": "State/status payload value; not necessarily a persisted lifecycle state",
"service": "src",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "src/webui/server.py",
"line": 1130,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/src/webui/server.py#L1130",
"permalink_matches_collected_content": true
},
"analyzer": "contracts-1.7-ts025",
"scope": "application"
}voice · state_value Подтверждено кодом
voice: tests/test_diagnostics.py:58
{
"kind": "state_value",
"variable": "status",
"value": "fail",
"line": 58,
"limitation": "State/status payload value; not necessarily a persisted lifecycle state",
"service": "tests",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "tests/test_diagnostics.py",
"line": 58,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/tests/test_diagnostics.py#L58",
"permalink_matches_collected_content": true
},
"analyzer": "contracts-1.7-ts025",
"scope": "test"
}voice · state_value Подтверждено кодом
voice: tests/test_diagnostics.py:60
{
"kind": "state_value",
"variable": "status",
"value": "ok",
"line": 60,
"limitation": "State/status payload value; not necessarily a persisted lifecycle state",
"service": "tests",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "tests/test_diagnostics.py",
"line": 60,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/tests/test_diagnostics.py#L60",
"permalink_matches_collected_content": true
},
"analyzer": "contracts-1.7-ts025",
"scope": "test"
}voice · state_value Подтверждено кодом
voice: tests/test_diagnostics.py:420
{
"kind": "state_value",
"variable": "status",
"value": "ok",
"line": 420,
"limitation": "State/status payload value; not necessarily a persisted lifecycle state",
"service": "tests",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "tests/test_diagnostics.py",
"line": 420,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/tests/test_diagnostics.py#L420",
"permalink_matches_collected_content": true
},
"analyzer": "contracts-1.7-ts025",
"scope": "test"
}voice · state_value Подтверждено кодом
voice: tests/test_diagnostics.py:38
{
"kind": "state_value",
"variable": "status",
"value": "ok",
"line": 38,
"limitation": "State/status payload value; not necessarily a persisted lifecycle state",
"service": "tests",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "tests/test_diagnostics.py",
"line": 38,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/tests/test_diagnostics.py#L38",
"permalink_matches_collected_content": true
},
"analyzer": "contracts-1.7-ts025",
"scope": "test"
}voice · state_value Подтверждено кодом
voice: tests/test_diagnostics.py:39
{
"kind": "state_value",
"variable": "status",
"value": "fail",
"line": 39,
"limitation": "State/status payload value; not necessarily a persisted lifecycle state",
"service": "tests",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "tests/test_diagnostics.py",
"line": 39,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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:49
{
"kind": "state_value",
"variable": "status",
"value": "fail",
"line": 49,
"limitation": "State/status payload value; not necessarily a persisted lifecycle state",
"service": "tests",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "tests/test_diagnostics.py",
"line": 49,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/tests/test_diagnostics.py#L49",
"permalink_matches_collected_content": true
},
"analyzer": "contracts-1.7-ts025",
"scope": "test"
}voice · state_value Подтверждено кодом
voice: tests/test_diagnostics.py:50
{
"kind": "state_value",
"variable": "status",
"value": "ok",
"line": 50,
"limitation": "State/status payload value; not necessarily a persisted lifecycle state",
"service": "tests",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "tests/test_diagnostics.py",
"line": 50,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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:75
{
"kind": "state_value",
"variable": "status",
"value": "ok",
"line": 75,
"limitation": "State/status payload value; not necessarily a persisted lifecycle state",
"service": "tests",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "tests/test_diagnostics.py",
"line": 75,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/tests/test_diagnostics.py#L75",
"permalink_matches_collected_content": true
},
"analyzer": "contracts-1.7-ts025",
"scope": "test"
}voice · state_value Подтверждено кодом
voice: tests/test_diagnostics.py:96
{
"kind": "state_value",
"variable": "status",
"value": "ok",
"line": 96,
"limitation": "State/status payload value; not necessarily a persisted lifecycle state",
"service": "tests",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "tests/test_diagnostics.py",
"line": 96,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/tests/test_diagnostics.py#L96",
"permalink_matches_collected_content": true
},
"analyzer": "contracts-1.7-ts025",
"scope": "test"
}voice · state_value Подтверждено кодом
voice: tests/test_diagnostics.py:109
{
"kind": "state_value",
"variable": "status",
"value": "ok",
"line": 109,
"limitation": "State/status payload value; not necessarily a persisted lifecycle state",
"service": "tests",
"origin": {
"project": "voice",
"revision": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "tests/test_diagnostics.py",
"line": 109,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/tests/test_diagnostics.py#L109",
"permalink_matches_collected_content": true
},
"analyzer": "contracts-1.7-ts025",
"scope": "test"
}voice · state_value Подтверждено кодом
voice: tests/test_diarization.py:1698
{
"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": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "tests/test_diarization.py",
"line": 1698,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"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": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "tests/test_diarization.py",
"line": 1699,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"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": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "tests/test_diarization.py",
"line": 1700,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"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": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "tests/test_diarization.py",
"line": 1701,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"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": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "tests/test_diarization.py",
"line": 1739,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"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": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "tests/test_diarization.py",
"line": 1740,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"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": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "tests/test_diarization.py",
"line": 1741,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"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": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "tests/test_diarization.py",
"line": 1742,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"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": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "tests/test_diarization.py",
"line": 2458,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"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": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "tests/test_diarization.py",
"line": 2462,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"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": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "tests/test_diarization.py",
"line": 2468,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"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": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "tests/test_diarization.py",
"line": 2480,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"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": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "tests/test_diarization.py",
"line": 1774,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"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": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "tests/test_diarization.py",
"line": 1775,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"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": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "tests/test_diarization.py",
"line": 1776,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"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": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "tests/test_diarization.py",
"line": 1777,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"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": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "tests/test_diarization.py",
"line": 1862,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"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": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "tests/test_diarization.py",
"line": 1863,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"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": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "tests/test_diarization.py",
"line": 1864,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"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": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "tests/test_diarization.py",
"line": 1865,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"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": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "tests/test_diarization.py",
"line": 1900,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"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": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "tests/test_diarization.py",
"line": 1901,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"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": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "tests/test_diarization.py",
"line": 1902,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/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
{
"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": "21c85b0c7bc7a96497ce78ec2ead44b113f18db6",
"file": "tests/test_diarization.py",
"line": 1903,
"url": "https://git.giscloud.ru/voice-chat/py_faster_whisper/-/blob/21c85b0c7bc7a96497ce78ec2ead44b113f18db6/tests/test_diarization.py#L1903",
"permalink_matches_collected_content": true
},
"analyzer": "contracts-1.7-ts025",
"scope": "test"
}