Загрузка данных


Ты работаешь на корпоративном 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