# Architecture: gskaro-v1

## Overview
Монолитная архитектура.

## Components
- `cmd/gskaro` — основной модуль, содержит главный файл `main.go`, отвечающий за запуск сервера.
- `internal/llm` — пакет, содержащий модели, состояния и потоков для работы с LLM (Language Learning Machine).
- `internal/server` — пакет, содержащий серверный код, включая обработчики и сервер.
- `internal/server/web` — подпакет, содержащий HTML файлы и Go-код для работы с веб-интерфейсом.

## Data Storage
Не используется база данных.

## Communication
Используется REST (Web сервер на Go).

## Infrastructure
Не обнаружено конкретной инфраструктуры, но присутствуют скрипты `build.bat`, `init-gskaro.bat` и `start-gskaro.bat`.

## External Integrations
Нет обнаруженных внешних интеграций третьих услуг или API.

## Security
- Авторизация отсутствует, доступ к API ограничен по IP.
- Валидация ввода происходит перед обработкой.
- Секреты хранятся в `.skaro/secrets.yaml`.

## Кnown Trade-offs
Не обнаружено явных торговых компромиссов, но присутствует отсутствие авторизации и использование монолитной архитектуры.