Общий индекс · снимок 40cb7a4624ad · native export

Repository Overview: checkout

# Repository Overview: checkout

**Files:** 848 | **Lines:** 269991 | **Monorepo:** 3 packages | **Import cycles:** 4

## Project Summary


`checkout` is a multi-package json codebase of 848 files, split across 3 packages. Execution starts at `src_agent/main.py`, `src_api_gateway/main.py`, `src_audio_ws_ingress/__main__.py` and 7 other entry points.



## System map

The main parts of checkout and how they connect. 8 more parts are not shown.

```mermaid
flowchart TB
  subgraph tier_actor["Who uses it"]
    direction LR
    n_actor_user(["<b>User</b><br/></br><small>Uses the system</small>"]):::actor
  end
  subgraph tier_engine["Engine"]
    direction LR
    n_src_front_src_agentcommands["<b>agentCommands</b><br/></br><small>8 TypeScript files</small>"]:::engine
    n_src_front_src_ui["<b>ui</b><br/></br><small>8 TypeScript files</small>"]:::engine
    n_src_front_src_audio["<b>audio</b><br/></br><small>7 TypeScript files</small>"]:::engine
    n_src_front_src_webrtc["<b>webrtc</b><br/></br><small>5 TypeScript files</small>"]:::engine
    n_src_front_src_core["<b>core</b><br/></br><small>4 TypeScript files</small>"]:::engine
    n_src_front_src_types_ts["<b>types.ts</b><br/></br><small>1 TypeScript file</small>"]:::engine
  end
  n_src_front_src_agentcommands ==>|"imports"| n_src_front_src_types_ts
  n_src_front_src_audio -->|"imports"| n_src_front_src_ui
  n_src_front_src_core -->|"imports"| n_src_front_src_types_ts
  n_src_front_src_webrtc -->|"imports"| n_src_front_src_audio
  n_src_front_src_core -->|"imports"| n_src_front_src_ui
  n_src_front_src_ui -->|"imports"| n_src_front_src_types_ts
  click n_src_front_src_agentcommands "?page=module_page%3Asrc_front%2Fsrc%2FagentCommands" "Open the agentCommands page"
  click n_src_front_src_ui "?page=module_page%3Asrc_front" "Open the ui page"
  click n_src_front_src_audio "?page=module_page%3Asrc_front" "Open the audio page"
  click n_src_front_src_webrtc "?page=module_page%3Asrc_front" "Open the webrtc page"
  click n_src_front_src_core "?page=module_page%3Asrc_front" "Open the core page"
  click n_src_front_src_types_ts "?page=module_page%3Asrc_front" "Open the types.ts page"
  classDef actor stroke-dasharray:4 4
  classDef engine stroke-width:1px
```

## Packages

| Package | Path | Files | Languages |
|---|---|---|---|
| assistant-frontend | `src_front` | 100 | typescript, json, html |
| src_langgraph_rb | `src_langgraph_rb` | 47 | ruby |
| src_langgraph_rb_node | `src_langgraph_rb_node` | 47 | ruby |

## Primary Execution Flows

- `src_langgraph_rb_node/lib/src_langgraph_rb_node/runtime/dialog.rb::Dialog::run` (6 steps)

- `stack/release.rb::Release::run` (4 steps)

- `src_front/src/assistant/assistantApp.ts::AssistantApp::start` (6 steps)

- `src_langgraph_rb/lib/src_langgraph_rb/runtime/engine.rb::Engine::run` (5 steps)

- `src_llm/utils/base_service.py::BaseService::run` (4 steps)












## Codebase health signals
- **Hotspots:** 54 files are both high-churn and high-complexity
- **Stable core:** 0 files unchanged in 90+ days
- **Most changed (90d):** `src_agent/.version`, `.gitlab-ci.yml`, `src_agent/pydantic_agent.py`
- **Oldest file:** `README.md` (358 days)


---

*Built from the code's structure. It states what is there, not why it is that
way. The explanatory prose is a separate, model-written layer.*