Загрузка данных
Ты работаешь на корпоративном MacBook.
Проблема:
В проекте накопилось много папок и файлов, связанных со вторым заданием стажировки, и стало непонятно, где что лежит.
Нужно аккуратно собрать всё, что относится ко второму заданию, в одну новую папку:
/Users/23865613/IdeaProjects/untitled/zadanie2
Важно:
- Ничего не удаляй из исходных папок.
- Не ломай рабочий проект.
- Не переписывай код.
- Не запускай опасные команды удаления.
- Не удаляй .venv, output, temp_html из исходного проекта.
- Просто создай удобную собранную копию для ориентации.
- Если какие-то файлы не найдены — не падай, а напиши в итоговом отчете, чего не нашел.
- Работай только локально.
Основной рабочий проект находится здесь:
/Users/23865613/IdeaProjects/untitled/adt-markdownify-meta-mvp
Нужно создать папку:
/Users/23865613/IdeaProjects/untitled/zadanie2
Внутри создать такую структуру:
zadanie2/
├── README_ZADANIE2.md
├── source_project/
├── gigacode_skill/
├── exported_reports/
├── structured_meta/
├── demo/
├── mentor_feedback/
└── run_commands.md
---
## 1. Создать папку zadanie2
Выполни:
mkdir -p /Users/23865613/IdeaProjects/untitled/zadanie2
---
## 2. Скопировать рабочий проект
Скопируй весь текущий рабочий проект в:
/Users/23865613/IdeaProjects/untitled/zadanie2/source_project
Источник:
/Users/23865613/IdeaProjects/untitled/adt-markdownify-meta-mvp
Команда:
rsync -av \
--exclude ".venv" \
--exclude "__pycache__" \
--exclude "*.pyc" \
--exclude ".DS_Store" \
/Users/23865613/IdeaProjects/untitled/adt-markdownify-meta-mvp/ \
/Users/23865613/IdeaProjects/untitled/zadanie2/source_project/
Важно:
- .venv не копировать.
- __pycache__ не копировать.
- .DS_Store не копировать.
- backup-файлы можно не копировать, если их много.
---
## 3. Скопировать готовый GigaCode skill
Если в проекте есть папка:
/Users/23865613/IdeaProjects/untitled/adt-markdownify-meta-mvp/.gigacode/skills/adt-markdownify-meta
то скопируй ее в:
/Users/23865613/IdeaProjects/untitled/zadanie2/gigacode_skill/adt-markdownify-meta
Если такой папки нет, создай:
/Users/23865613/IdeaProjects/untitled/zadanie2/gigacode_skill
и положи туда минимальный набор файлов skill-а из текущего проекта:
- README.md
- SKILL.md
- meta_exporter.yaml.example
- meta_urls.txt
- requirements.txt
- run_exporter.py
- scripts/
Не копируй:
- .venv
- output
- temp_html
- локальный meta_exporter.yaml, если в нем есть локальные пути
- логи
- backup-файлы
---
## 4. Скопировать выгруженные отчеты
Если есть папка:
/Users/23865613/IdeaProjects/untitled/adt-markdownify-meta-mvp/output
то скопируй ее содержимое в:
/Users/23865613/IdeaProjects/untitled/zadanie2/exported_reports
Нужно, чтобы там оказались:
- README.md
- HIERARCHY.md
- INTERACTION_POINTS.md
- INTEGRATION_INTERACTIONS.md
- API.md
- STANDS.md
- TECH_RESOURCES.md
- INTERACTIONS.md
- TASK_COVERAGE.md
- EXPORT_REPORT.md
- LINK_DISCOVERY_REPORT.md
- SNL_EXPORT_COVERAGE.md
- ARCHITECTURE_TREE.md
- ATTRIBUTES.md, если есть
Если какого-то файла нет — пропусти и укажи это в итоговом отчете.
---
## 5. Скопировать структурированную архитектуру
Если есть папка:
/Users/23865613/IdeaProjects/untitled/adt-markdownify-meta-mvp/projects/SNL/meta
то скопируй ее в:
/Users/23865613/IdeaProjects/untitled/zadanie2/structured_meta
Итог должен быть примерно такой:
zadanie2/structured_meta/as/SberGeo/README.md
zadanie2/structured_meta/as/SberGeo/fp/SberGeo.СНЛ/README.md
zadanie2/structured_meta/as/SberGeo/fp/SberGeo.СНЛ/module/...
zadanie2/structured_meta/as/SberGeo/fp/SberGeo.СНЛ/tk/...
zadanie2/structured_meta/as/SberGeo/fp/SberGeo.СНЛ/integration/...
zadanie2/structured_meta/as/SberGeo/fp/SberGeo.СНЛ/integration-point/...
zadanie2/structured_meta/as/SberGeo/fp/SberGeo.СНЛ/integration-flow/...
zadanie2/structured_meta/as/SberGeo/fp/SberGeo.СНЛ/attributes/README.md
Если папка projects/SNL/meta не найдена — создай structured_meta/README.md с текстом:
# structured_meta
Структурированная выгрузка projects/SNL/meta не найдена. Нужно запустить проект и проверить генерацию structured export.
---
## 6. Создать папку demo
Создай:
/Users/23865613/IdeaProjects/untitled/zadanie2/demo
Скопируй туда, если есть:
- DEMO.md
- DEMO_MVP2.md
- docs/RESULT_EXAMPLE.md
Если этих файлов нет, создай файл:
/Users/23865613/IdeaProjects/untitled/zadanie2/demo/DEMO.md
С содержимым:
# Демонстрация второго задания
## Что показать наставнику
1. source_project/README.md
2. source_project/SKILL.md
3. source_project/meta_urls.txt
4. exported_reports/EXPORT_REPORT.md
5. exported_reports/TASK_COVERAGE.md
6. exported_reports/HIERARCHY.md
7. exported_reports/INTERACTION_POINTS.md
8. exported_reports/INTEGRATION_INTERACTIONS.md
9. exported_reports/STANDS.md
10. exported_reports/TECH_RESOURCES.md
11. structured_meta/
## Что сказать
Это read-only skill для GigaCode, который выгружает текущую архитектуру из META в Markdown.
Он не использует API META, не хранит токены/cookie/login/password и не выполняет write-операции.
Авторизация выполняется вручную через SberBrowser.
Результат выгрузки сохраняется в Markdown-отчеты и структурированный каталог projects/SNL/meta.
---
## 7. Создать папку mentor_feedback
Создай:
/Users/23865613/IdeaProjects/untitled/zadanie2/mentor_feedback
Внутри создай файл:
/Users/23865613/IdeaProjects/untitled/zadanie2/mentor_feedback/README.md
С содержимым:
# Фидбек наставника по заданию 2
## Основные требования
1. Удалить папки C1-4, если они есть.
2. Сохранять выгруженную архитектуру в projects/SNL/meta.
3. Отпочковаться в отдельную ветку features/adt-markdownify-meta.
4. Группировать по папкам иерархию:
- АС > ФП > ТК
- АС > ФП > Модуль > ТК
- АС > ФП > Модуль > Подмодуль > ТК
5. Делать README.md для АС, ФП, модулей, подмодулей и ТК.
6. Выгружать вкладку Атрибуты:
- Карточка АС
- Ответственность
- Дополнительные атрибуты
- Технические атрибуты
7. Атрибуты сохранять в табличном формате.
8. Интеграции раскладывать по каталогам:
- integration-flow
- integration
- integration-point
## Важное ограничение
Текущий MVP является read-only skill.
Он только выгружает данные из META в Markdown.
Он не создает объекты в META и не оформляет ИВ в интерфейсе META.
---
## 8. Создать run_commands.md
Создай файл:
/Users/23865613/IdeaProjects/untitled/zadanie2/run_commands.md
С содержимым:
# Команды для запуска второго задания
## Перейти в рабочий проект
```bash
cd /Users/23865613/IdeaProjects/untitled/adt-markdownify-meta-mvp