Дата создания: 2025-11-14
Версия: 1.0
Назначение: Полный каталог всех компонентов, добавлений и изменений в workspace
Статус: ✅ Полностью работает
Дата создания: 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
/tmp/SESSION_RECOVERY_TEST_COMPLETE.mdСтатус: ✅ Полностью работает
Дата создания: 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:*)"
]
}
}
/tmp/FINAL_TEST_REPORT.mdСтатус: ✅ 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/
└── (конфигурация сервера)
Новые файлы:
- 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 - отчет о багах страниц
Интеграция служб доставки:
- ✅ СДЭК (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'
Статус: ✅ Активный
Тип: 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 для полного списка.
CLAUDE.md - главная инструкция для Claude CodePLATFORM_v2_COMPLETE.md - полная документация платформы v2PLATFORM_v2_STATUS.md - статус платформы v2CLAUDE_v2.md - инструкции Claude v2platform/
├── 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 "Описание действия"
# Запуск приложения
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 - этот каталог
cd /opt/claude-workspace
# Статус
git status
# Добавить изменения
git add .
# Коммит
git commit -m "feat: описание изменений"
# Push (если настроен remote)
git push
Приоритет #1 (v3.0.1)
- Исправить чекбокс "Выбрать все"
- Добавить валидацию перед созданием заказов
- Исправить счетчик "Выбрано"
- Добавить пагинацию
Приоритет #2 (v3.1)
- Учет остатков
- Дропшиппинг
- Автоматическая синхронизация статусов
Приоритет #3 (v4.0)
- Подмены товаров
- Улучшения возвратов
- Расширенная аналитика
- Интеграция Wildberries, Яндекс.Маркет
/opt/claude-workspace/SYSTEM_CATALOG.md/opt/claude-workspace/CLAUDE.md/opt/claude-workspace/projects/marketplace/CLAUDE.md/opt/claude-workspace/.claude/SESSION_RECOVERY.md/tmp/SESSION_RECOVERY_TEST_COMPLETE.md/tmp/FINAL_TEST_REPORT.md/tmp/TESTING_REPORT.mdСоздано: 2025-11-14
Версия: 1.0
Автор: Claude Code
Обновлено: 2025-11-14