# Инструкции для Qwen Code ## О проекте **YARU** — Yet Another Russian Uncompleted... (название меняется) Федеративная социальная сеть на базе ActivityPub, аналог Mastodon без ограничений на длину поста. ## Общие принципы работы - Отвечать на **русском языке** (технический код, команды, пути — без изменений) - Задавать уточняющие вопросы при неопределённости - Не делать предположений о технологиях без подтверждения - Документировать все решения в `/docs` ## Контекст проекта - **Цель**: Создать аналог Mastodon с поддержкой длинных постов и статей - **Протокол**: ActivityPub (Fediverse), полная совместимость с Mastodon - **Бэкенд**: Python + FastAPI - **Фронтенд**: Svelte (требуется проверка возможностей) - **База данных**: PostgreSQL (основная + кэш + очереди через дополнения) - **Редактор**: Временное решение (Chronicle в ранней разработке) - **Рабочее название**: YARU (сменяемые подзаголовки: service, revolution, blog, fediverse) ## Структура документации ``` docs/ ├── README.md # Индекс всех документов ├── backend/ # Архитектура, API, БД ├── frontend/ # UI/UX, компоненты ├── marketing/ # Позиционирование, аудитория ├── design/ # Дизайн-система, макеты ├── api/ # Спецификации API └── deployment/ # Деплой, инфраструктура ``` ## История изменений - **2026-03-01**: Инициализация проекта, создание структуры документации