← Общий индексchat-agent c0738a60 · voice 21c85b0c · снимок 8223244a5e72

Состояния и восстановление

Значения статусов извлечены из присваиваний и payload. Между ними нет придуманной цепочки: стрелка появляется только при явно разрешённом переходе. SQL-переходы и динамические guards могут остаться вне этой выборки.

Связи этой категории не разрешены анализатором. Отсутствие в графе не доказывает отсутствие в системе.

chat-agent · src_agent · record.state: committed

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 · src_agent · record.state: running

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 · src_agent · self.state: committing

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 · src_agent · self.state: generating

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 · src_agent · record.state: awaiting_confirmation

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 · src_agent · record.state: done

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 · src_agent · status: ACCEPTED

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 · src_agent · new_record.state: failed

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 · src_agent · state: queued

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 · src_api_gateway · status: ON_TIME

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 · src_api_gateway · status: DELAYED

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 · src_core · status: accepted

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 · src_core · status: ok

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 · src_core · status: FAILED

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 · src_core · state: deadline_exceeded

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 · src_core · status: invalid_asr_result

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 · src_core · status: stale_stream

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 · src_core · status: duplicate

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 · src_core · status: partial

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 · src_core · status: pending

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 · src_core · state: interrupted

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 · src_core · status: listening

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 · src_llm · status: ready

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 · src_shared · state: stale

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 · src_webrtc_ingress · status: stopped

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"
}
voice · src · status: ok

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"
}

Служебные вложения доступны в исходном архиве.