architect/_archive/2025-11-26-cleanup/SYSTEM_CATALOG.md

📚 КАТАЛОГ СИСТЕМЫ - Все добавления и изменения

Дата создания: 2025-11-14
Версия: 1.0
Назначение: Полный каталог всех компонентов, добавлений и изменений в workspace


🎯 НАВИГАЦИЯ

  1. Система восстановления сессий
  2. Система permissions
  3. Проект Marketplace MVP
  4. Проект @remote-beget-kondurov
  5. Документация платформы
  6. Инструкции по работе

🔄 СИСТЕМА ВОССТАНОВЛЕНИЯ СЕССИЙ

Статус: ✅ Полностью работает
Дата создания: 2025-11-14
Назначение: Автоматическое обнаружение прерываний и восстановление контекста работы

Файлы

/opt/claude-workspace/.claude/
├── SESSION_RECOVERY.md              # Документация системы
├── sessions/
│   ├── current.json                 # Текущая сессия (JSON)
│   └── interruptions.log            # Лог прерываний
└── scripts/
    ├── session_logger.sh            # Логирование активности
    ├── check_interruption.sh        # Проверка прерываний
    └── restore_session.sh           # Восстановление контекста

Функции

1. session_logger.sh
- Создает/обновляет current.json с timestamp
- Логирует действия в interruptions.log
- Сохраняет контекст (задача, файлы, TODO)

2. check_interruption.sh
- Обнаруживает прерывания (> 5 минут простоя)
- Подсчитывает количество прерываний
- Отображает контекст (задача, файлы, TODO)
- Уровни серьезности: ℹ️ (1-4) → ⚠️ (5-9) → 🆘 (10+)

3. restore_session.sh
- Читает данные из current.json
- Отображает информацию о сессии
- Переходит в рабочую директорию
- Показывает статус открытых файлов
- Показывает TODO список

Использование

# Проверка прерываний
bash /opt/claude-workspace/.claude/scripts/check_interruption.sh

# Восстановление контекста
bash /opt/claude-workspace/.claude/scripts/restore_session.sh

Документация

Тестирование


🔐 СИСТЕМА PERMISSIONS

Статус: ✅ Полностью работает
Дата создания: 2025-11-14
Назначение: Универсальная система разрешений для bash-команд

Файлы

/opt/claude-workspace/.claude/
├── settings.local.json              # Конфигурация permissions
└── settings.local.json.backup-*     # Резервные копии

Изменения

Было:
- 366 специфичных команд в whitelist
- Файл 15KB
- Каждая команда требовала отдельного правила

Стало:
- 119 универсальных pattern-based правил
- Файл 7KB (сжатие на 53%)
- Wildcard patterns (например, Bash(git:*) вместо Bash(git status), Bash(git log), и т.д.)

Основные правила

{
  "permissions": {
    "allow": [
      "Bash(ls:*)",
      "Bash(cat:*)",
      "Bash(git:*)",
      "Bash(python:*)",
      "Bash(pip:*)",
      "Bash(npm:*)",
      "Bash(node:*)",
      "Bash(docker:*)",
      "Bash(curl:*)",
      "Bash(wget:*)",
      "Bash(chmod:*)",
      "Bash(streamlit:*)",
      "Read(/opt/claude-workspace/**)",
      "Read(/tmp/**)",
      "WebFetch(domain:*)"
    ]
  }
}

Тестирование


📦 ПРОЕКТ MARKETPLACE MVP

Статус: ✅ Production Ready (v3.0)
Путь: /opt/claude-workspace/projects/marketplace/
URL: http://91.218.142.168:8503

Структура проекта

/opt/claude-workspace/projects/marketplace/
├── CLAUDE.md                        # Документация для Claude
├── management/
   └── CHANGELOG.md                 # История изменений
├── solution/mvp/
   ├── code/                        # Исходный код приложения
      ├── pages/                   # Страницы Streamlit
      ├── modules/                 # Модули
         ├── delivery/            # Модули доставки
         └── export/              # Модули экспорта
      ├── database/                # БД и модели
      └── alembic/                 # Миграции
   ├── RELEASE_NOTES_v3.0.md        # Release Notes v3.0
   ├── USER_GUIDE_DELIVERY_v3.md    # Руководство по доставке
   ├── TEST_REPORT_DAY19.md         # Отчет тестирования
   ├── UI_TEST_REPORT_v3.0.md       # UI тестирование
   ├── MVP_SPECIFICATION.md         # Спецификация MVP
   ├── PAGES_SPECIFICATION_v4.md    # Спецификация страниц
   ├── OPERATOR_WORKFLOW_DELIVERY.md # Workflow доставки
   ├── PROJECT_SUMMARY_v3.0.md      # Сводка проекта v3.0
   ├── ROADMAP.md                   # План развития
   ├── VISION_FULL_WMS.md           # Видение полной WMS
   └── WAREHOUSE_FULL_SYSTEM.md     # Полная система склада
└── infrastructure/
    └── (конфигурация сервера)

Основные изменения (v3.0)

Новые файлы:
- modules/delivery/cdek_service.py - интеграция СДЭК API
- modules/delivery/delivery_helpers.py - конвертация Order → API СД
- modules/export/mapping_utils.py - маппинг данных для экспорта
- modules/export/kts.py - экспорт в КТС (курьерская служба)
- modules/export/russian_post.py - экспорт в Почту России

Измененные файлы:
- pages/03_Orders.py - расширенная страница заказов (2048 строк)
- Массовые операции
- Интеграция с СД
- Экспорт в Excel
- pages/04_Delivery.py - страница доставки (337 строк)
- pages/02_Products.py - улучшения каталога
- pages/10_Settings.py - новые настройки
- database/models.py - расширенные модели БД
- modules/delivery/__init__.py - инициализация delivery модулей
- modules/delivery/factory.py - фабрика delivery сервисов

Новая документация:
- RELEASE_NOTES_v3.0.md - что нового в v3.0
- USER_GUIDE_DELIVERY_v3.md - руководство пользователя по доставке
- TEST_REPORT_DAY19.md - отчет о тестировании (85+ проверок)
- UI_TEST_REPORT_v3.0.md - UI тестирование
- MVP_SPECIFICATION.md - полная спецификация MVP
- PAGES_SPECIFICATION_v4.md - спецификация страниц v4
- OPERATOR_WORKFLOW_DELIVERY.md - workflow оператора доставки
- OPERATOR_WORKFLOW_REAL.md - реальный workflow
- PROJECT_SUMMARY_v3.0.md - сводка проекта
- ROADMAP.md - план развития
- VISION_FULL_WMS.md - видение полной WMS системы
- WAREHOUSE_FULL_SYSTEM.md - полная система управления складом

Отчеты и фиксы:
- code/FIXES_REPORT_v2.5.md - отчет о фиксах v2.5
- code/FIX_DELIVERY_DATA.md - фикс данных доставки
- code/TESTING_INSTRUCTIONS.md - инструкции по тестированию
- code/WEB_TEST_REPORT.md - отчет веб-тестирования
- BUG_REPORT_PAGES.md - отчет о багах страниц

Новые функции v3.0

Интеграция служб доставки:
- ✅ СДЭК (CDEK) - создание заказов, печать этикеток, отслеживание
- ✅ Почта России - создание заказов, печать этикеток, отслеживание
- ✅ Яндекс.Доставка - создание заказов, печать этикеток, отслеживание

Массовые операции:
- ✅ Фильтры (служба доставки, статус, период)
- ✅ Массовый выбор заказов
- ✅ Создание заказов пакетами
- ✅ Печать этикеток пакетами
- ✅ Синхронизация статусов доставки
- ✅ Экспорт детальных отчетов в Excel

UI улучшения:
- ✅ Новые колонки: "СД", "Статус СД"
- ✅ Цветовая индикация статусов
- ✅ Иконки служб доставки
- ✅ Expander "Массовые операции"

Статистика

Миграции БД

alembic/versions/7a038a810fc9_add_pim_sku_and_image_url_to_products.py

Запуск

cd /opt/claude-workspace/projects/marketplace/solution/mvp/code/
tmux new -d -s marketplace 'source venv/bin/activate && streamlit run app.py --server.port 8503'

🖥️ ПРОЕКТ @REMOTE-BEGET-KONDUROV

Статус: ✅ Активный
Тип: Shared Hosting (Beget)
Назначение: Сайт pirotehnika.online (OpenCart)

Структура

/opt/claude-workspace/projects/@remote-beget-kondurov/
├── ACCESS_RESTORED_REPORT.md        # Отчет о восстановлении доступа
├── management/
   ├── ISSUE-001-SSH-ACCESS.md      # Issue: SSH доступ
   └── ISSUE-002-SITE-IP-WHITELIST.md # Issue: IP whitelist
└── projects/pirotehnika-opencart/
    ├── NOTES.md                     # Заметки по проекту
    ├── ANALYSIS_SUMMARY.md          # Сводка анализа
    ├── FIXES_COMPLETED.md           # Выполненные фиксы
    ├── IP_BLOCKING_FIX.md           # Фикс блокировки IP
    ├── SITE_AUDIT_COMPLETE_2025-11-14.md # Полный аудит
    └── SITE_AUDIT_REPORT.md         # Отчет аудита

Решенные проблемы

Issue #001: SSH Access
- ✅ Восстановлен SSH доступ к серверу Beget
- ✅ IP адрес добавлен в whitelist
- ✅ Создан тикет в поддержку Beget
- ✅ Получен доступ к файловому менеджеру

Issue #002: Site IP Whitelist
- ✅ IP адрес добавлен в whitelist сайта
- ✅ Сайт стал доступен без блокировки
- ✅ ModSecurity настроен правильно

Выполненные работы


📖 ДОКУМЕНТАЦИЯ ПЛАТФОРМЫ

Путь: /opt/claude-workspace/platform/

Новые файлы

/opt/claude-workspace/platform/.claude/
└── SHARED-HOSTING-RULES.md          # Правила работы с shared hosting

Удаленные файлы (архивированы)

Большое количество устаревших документов было удалено/архивировано. См. git status для полного списка.

Активные документы

Новая структура (по ролям)

platform/
├── administrator/    # Роль администратора
├── architect/        # Роль архитектора
├── deployer/         # Роль деплойщика
├── designer/         # Роль дизайнера
├── developer/        # Роль разработчика
├── documenter/       # Роль документолога
├── editor/           # Роль редактора
├── logger/           # Роль логгера
├── monitor/          # Роль монитора
├── optimizer/        # Роль оптимизатора
├── orchestrator/     # Роль оркестратора
├── projector/        # Роль проектора (проектор)
├── recovery/         # Восстановление
├── security/         # Безопасность
├── shared/           # Общие компоненты
├── tester/           # Роль тестировщика
├── workspace/        # Рабочее пространство
├── domains/          # Домены
└── projects/         # Проекты

📝 ИНСТРУКЦИИ ПО РАБОТЕ

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

# При начале работы после долгого перерыва
cd /opt/claude-workspace
bash .claude/scripts/check_interruption.sh

# Если обнаружено прерывание
bash .claude/scripts/restore_session.sh

# Логирование активности (автоматически)
bash .claude/scripts/session_logger.sh "Описание действия"

С проектом Marketplace

# Запуск приложения
cd /opt/claude-workspace/projects/marketplace/solution/mvp/code/
tmux new -d -s marketplace 'source venv/bin/activate && streamlit run app.py --server.port 8503'

# Проверка статуса
tmux ls
curl http://localhost:8503

# Остановка
tmux kill-session -t marketplace

# Миграции БД
cd /opt/claude-workspace/projects/marketplace/solution/mvp/code/
source venv/bin/activate
alembic upgrade head

С документацией

Основные документы проекта:
- /opt/claude-workspace/projects/marketplace/CLAUDE.md - главная документация
- /opt/claude-workspace/projects/marketplace/solution/mvp/RELEASE_NOTES_v3.0.md - что нового
- /opt/claude-workspace/projects/marketplace/solution/mvp/USER_GUIDE_DELIVERY_v3.md - руководство

Платформа:
- /opt/claude-workspace/CLAUDE.md - главная инструкция
- /opt/claude-workspace/platform/PLATFORM_v2_COMPLETE.md - полная документация
- /opt/claude-workspace/SYSTEM_CATALOG.md - этот каталог

Git workflow

cd /opt/claude-workspace

# Статус
git status

# Добавить изменения
git add .

# Коммит
git commit -m "feat: описание изменений"

# Push (если настроен remote)
git push

📊 СТАТИСТИКА

Marketplace MVP v3.0

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

Permissions


🎯 СЛЕДУЮЩИЕ ШАГИ

Marketplace MVP

  1. Приоритет #1 (v3.0.1)
    - Исправить чекбокс "Выбрать все"
    - Добавить валидацию перед созданием заказов
    - Исправить счетчик "Выбрано"
    - Добавить пагинацию

  2. Приоритет #2 (v3.1)
    - Учет остатков
    - Дропшиппинг
    - Автоматическая синхронизация статусов

  3. Приоритет #3 (v4.0)
    - Подмены товаров
    - Улучшения возвратов
    - Расширенная аналитика
    - Интеграция Wildberries, Яндекс.Маркет

Документация

  1. Завершить реорганизацию platform/*
  2. Создать единую точку входа в документацию
  3. Добавить индексы и навигацию
  4. Обновить все ссылки

Инфраструктура

  1. Настроить автоматические бэкапы БД
  2. Настроить мониторинг приложения
  3. Настроить автоматический перезапуск при падении
  4. Добавить логирование в файлы

📚 ПОЛЕЗНЫЕ ССЫЛКИ

Проекты

Документация

Репорты


Создано: 2025-11-14
Версия: 1.0
Автор: Claude Code
Обновлено: 2025-11-14