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


Полная версия проекта найдена.

Используй как единственный источник:

/Users/23865613/snl-ai-spec/skills/zadanie2/source_project

Целевой skill:

/Users/23865613/snl-ai-spec/.gigacode/skills/adt-markdownify-meta

Целевая архитектура:

/Users/23865613/snl-ai-spec/projects/SNL/meta

В целевом skill уже есть подготовленная папка:

/Users/23865613/snl-ai-spec/.gigacode/skills/adt-markdownify-meta/ralph-loop

Её нужно сохранить.

Сейчас нужно аккуратно заменить неполную версию skill-а полной версией.

Ограничения:

- не запускать Ralph Loop;
- не запускать браузерную выгрузку;
- не выполнять git add;
- не выполнять git commit;
- не выполнять git push;
- не выполнять git pull или git fetch;
- не обращаться к сети;
- не удалять исходник skills/zadanie2;
- не удалять резервные копии;
- не копировать .venv;
- не копировать temp_html;
- не копировать output в каталог skill-а;
- не копировать локальный meta_exporter.yaml;
- не использовать rsync --delete.

======================================================================
1. ПРОВЕРИТЬ ИСТОЧНИК
======================================================================

Проверь наличие:

/Users/23865613/snl-ai-spec/skills/zadanie2/source_project/run_exporter.py
/Users/23865613/snl-ai-spec/skills/zadanie2/source_project/SKILL.md
/Users/23865613/snl-ai-spec/skills/zadanie2/source_project/README.md
/Users/23865613/snl-ai-spec/skills/zadanie2/source_project/scripts/structured_meta_writer.py
/Users/23865613/snl-ai-spec/skills/zadanie2/source_project/scripts/meta_page_expander.py
/Users/23865613/snl-ai-spec/skills/zadanie2/source_project/scripts/regenerate_reports.py
/Users/23865613/snl-ai-spec/skills/zadanie2/source_project/scripts/offline_report_generator.py

Покажи количество Python-файлов:

find /Users/23865613/snl-ai-spec/skills/zadanie2/source_project \
  -type f -name "*.py" | wc -l

Ожидается 11 файлов.

Если обязательных файлов нет, остановись.

======================================================================
2. СОЗДАТЬ РЕЗЕРВНУЮ КОПИЮ ТЕКУЩЕГО SKILL-А
======================================================================

Создай резервную копию:

BACKUP="/Users/23865613/snl-ai-spec/.local-backup/adt-markdownify-meta-before-full-restore-$(date +%Y%m%d-%H%M%S)"

mkdir -p "$BACKUP"

rsync -a \
  /Users/23865613/snl-ai-spec/.gigacode/skills/adt-markdownify-meta/ \
  "$BACKUP/"

Покажи путь резервной копии.

======================================================================
3. СОХРАНИТЬ RALPH LOOP
======================================================================

Создай отдельную временную резервную копию Ralph Loop:

RALPH_BACKUP="/Users/23865613/snl-ai-spec/.local-backup/ralph-loop-before-full-restore-$(date +%Y%m%d-%H%M%S)"

mkdir -p "$RALPH_BACKUP"

rsync -a \
  /Users/23865613/snl-ai-spec/.gigacode/skills/adt-markdownify-meta/ralph-loop/ \
  "$RALPH_BACKUP/"

Проверь наличие:

- AGENTS.md
- MAIN_GOAL.md
- run-gigacode.sh

======================================================================
4. ПЕРЕНЕСТИ ПОЛНУЮ ВЕРСИЮ SKILL-А
======================================================================

Выполни dry-run:

rsync -avn \
  --exclude='.git/' \
  --exclude='.venv/' \
  --exclude='venv/' \
  --exclude='output/' \
  --exclude='temp_html/' \
  --exclude='projects/' \
  --exclude='meta_exporter.yaml' \
  --exclude='__pycache__/' \
  --exclude='*.pyc' \
  --exclude='*.log' \
  --exclude='*.bak' \
  --exclude='*.bak2' \
  --exclude='.DS_Store' \
  --exclude='.idea/' \
  /Users/23865613/snl-ai-spec/skills/zadanie2/source_project/ \
  /Users/23865613/snl-ai-spec/.gigacode/skills/adt-markdownify-meta/

Проверь, что будут перенесены в том числе:

- scripts/structured_meta_writer.py
- scripts/meta_page_expander.py
- scripts/regenerate_reports.py
- scripts/offline_report_generator.py

Если dry-run корректен, выполни реальный перенос той же командой без параметра n.

Не использовать --delete.

======================================================================
5. ВОССТАНОВИТЬ RALPH LOOP
======================================================================

После переноса убедись, что каталог существует:

/Users/23865613/snl-ai-spec/.gigacode/skills/adt-markdownify-meta/ralph-loop

Если он исчез или изменился, восстанови его из RALPH_BACKUP:

mkdir -p \
  /Users/23865613/snl-ai-spec/.gigacode/skills/adt-markdownify-meta/ralph-loop

rsync -a \
  "$RALPH_BACKUP/" \
  /Users/23865613/snl-ai-spec/.gigacode/skills/adt-markdownify-meta/ralph-loop/

Не изменяй содержимое Ralph Loop на этом этапе.

======================================================================
6. ПЕРЕНЕСТИ ГОТОВУЮ АРХИТЕКТУРУ
======================================================================

Источник:

/Users/23865613/snl-ai-spec/skills/zadanie2/source_project/projects/SNL/meta

Назначение:

/Users/23865613/snl-ai-spec/projects/SNL/meta

Создай резервную копию текущего назначения, если там есть файлы:

META_BACKUP="/Users/23865613/snl-ai-spec/.local-backup/SNL-meta-before-full-restore-$(date +%Y%m%d-%H%M%S)"

mkdir -p "$META_BACKUP"

if [ -d "/Users/23865613/snl-ai-spec/projects/SNL/meta" ]; then
  rsync -a \
    /Users/23865613/snl-ai-spec/projects/SNL/meta/ \
    "$META_BACKUP/"
fi

Создай назначение:

mkdir -p /Users/23865613/snl-ai-spec/projects/SNL/meta

Выполни dry-run:

rsync -avn \
  --exclude='.DS_Store' \
  --exclude='*.log' \
  --exclude='*.bak' \
  --exclude='meta.before-*' \
  /Users/23865613/snl-ai-spec/skills/zadanie2/source_project/projects/SNL/meta/ \
  /Users/23865613/snl-ai-spec/projects/SNL/meta/

Если dry-run корректен, выполни перенос без параметра n.

Не использовать --delete.

======================================================================
7. ПРОВЕРИТЬ ИТОГОВЫЕ ФАЙЛЫ
======================================================================

Покажи:

find /Users/23865613/snl-ai-spec/.gigacode/skills/adt-markdownify-meta \
  -maxdepth 3 -type f | sort

Проверь обязательные файлы:

test -f /Users/23865613/snl-ai-spec/.gigacode/skills/adt-markdownify-meta/scripts/structured_meta_writer.py
test -f /Users/23865613/snl-ai-spec/.gigacode/skills/adt-markdownify-meta/scripts/meta_page_expander.py
test -f /Users/23865613/snl-ai-spec/.gigacode/skills/adt-markdownify-meta/scripts/regenerate_reports.py
test -f /Users/23865613/snl-ai-spec/.gigacode/skills/adt-markdownify-meta/scripts/offline_report_generator.py
test -f /Users/23865613/snl-ai-spec/.gigacode/skills/adt-markdownify-meta/ralph-loop/AGENTS.md
test -f /Users/23865613/snl-ai-spec/.gigacode/skills/adt-markdownify-meta/ralph-loop/MAIN_GOAL.md
test -f /Users/23865613/snl-ai-spec/.gigacode/skills/adt-markdownify-meta/ralph-loop/run-gigacode.sh

Покажи количество Python-файлов:

find /Users/23865613/snl-ai-spec/.gigacode/skills/adt-markdownify-meta \
  -type f -name "*.py" | wc -l

Ожидается 11.

Покажи количество файлов архитектуры:

find /Users/23865613/snl-ai-spec/projects/SNL/meta \
  -type f | wc -l

Ожидается около 85 файлов.

======================================================================
8. ПРОВЕРИТЬ PYTHON
======================================================================

Перейди:

cd /Users/23865613/snl-ai-spec/.gigacode/skills/adt-markdownify-meta

Выполни:

python -m py_compile run_exporter.py scripts/*.py

Ожидаемый результат:

PY_COMPILE OK

Не запускать run_exporter.py.

======================================================================
9. ПРОВЕРИТЬ ОТНОСИТЕЛЬНЫЕ ПУТИ
======================================================================

Найди ссылки на старые каталоги:

grep -RIn \
  --exclude-dir=.git \
  --exclude-dir=.venv \
  '/Users/23865613/IdeaProjects/untitled/zadanie2' \
  /Users/23865613/snl-ai-spec/.gigacode/skills/adt-markdownify-meta || true

grep -RIn \
  --exclude-dir=.git \
  --exclude-dir=.venv \
  '/Users/23865613/snl-ai-spec/skills/zadanie2' \
  /Users/23865613/snl-ai-spec/.gigacode/skills/adt-markdownify-meta || true

Пока ничего автоматически не заменяй. Только покажи совпадения.

======================================================================
10. GIT STATUS
======================================================================

Перейди:

cd /Users/23865613/snl-ai-spec

Выполни:

git branch --show-current
git status --short
git diff --stat
git diff --name-status

Не выполнять git add, commit или push.

======================================================================
ФИНАЛЬНЫЙ ОТЧЁТ
======================================================================

Покажи:

# Восстановление полной версии adt-markdownify-meta

## 1. Использованный источник

/Users/23865613/snl-ai-spec/skills/zadanie2/source_project

## 2. Целевой skill

/Users/23865613/snl-ai-spec/.gigacode/skills/adt-markdownify-meta

## 3. Восстановленные скрипты

Перечислить:

- structured_meta_writer.py
- meta_page_expander.py
- regenerate_reports.py
- offline_report_generator.py

## 4. Количество Python-файлов

Указать точное число.

## 5. Архитектура

Путь:

/Users/23865613/snl-ai-spec/projects/SNL/meta

Указать количество файлов.

## 6. Ralph Loop

Подтвердить наличие:

- AGENTS.md
- MAIN_GOAL.md
- run-gigacode.sh

Подтвердить, что Ralph Loop не запускался.

## 7. Результат py_compile

Указать точно.

## 8. Найденные старые пути

Показать список.

## 9. Git status

Показать изменения.

## 10. Следующий этап

Следующим этапом будет:

1. адаптировать ralph-loop/MAIN_GOAL.md;
2. адаптировать ralph-loop/AGENTS.md;
3. проверить run-gigacode.sh;
4. только после этого запускать Ralph Loop.

Ничего не удалять из:

/Users/23865613/snl-ai-spec/skills/zadanie2

до отдельного подтверждения.