Смотрите, что требует проверки
Смотрите рабочие деревья ваших агентов и их незакоммиченные изменения в одном месте. Проверяйте рискованные изменения, разбирайтесь с тем, что требует исправления, и коммитьте код со страницы «Изменения».
В этом руководстве используется пример Panolayer для Twitter — twitter-starter. Если вы уже прошли Исправление первой ошибки с помощью Panolayer, используйте эти шаги, чтобы проверить исправление удаления.
На скриншотах и коротких видео показано несколько изменений в одном и том же приложении Twitter, включая изменения форматирования, поиска, экспорта и сохранённых публикаций. Ваш список файлов, оценки риска и ID коммитов будут зависеть от работы, которую вы проверяете. Щёлкните скриншот, чтобы посмотреть его в полном размере.
Откройте Изменения на боковой панели. Справа вы увидите различные рабочие деревья и незакоммиченный код ваших агентов. Выберите рабочее дерево, чтобы увидеть, что изменил этот агент; файлы упорядочены по оценке риска от высокого к низкому.
Переключайтесь между рабочими деревьями агентов, проверяйте их изменения и коммитьте код с этой страницы. Оценки риска позволяют быстро увидеть, какие файлы требуют вашего внимания и, возможно, исправления.
Вы также можете выбрать существующий коммит в Истории, чтобы проверить, что было записано. Если вы уже выполнили слияние исправления удаления, найдите его там; это слияние уже зафиксировало изменение локально.
Проверяйте изменения от наибольшего риска к наименьшему
Changes оценивает файлы по уровню риска — от рискованных до безопасных — и объясняет, что изменилось. Начните с файлов с наибольшим риском, чтобы понять, что нужно проверить и, возможно, исправить перед коммитом.
Переключайтесь между Спектром риска, Полосами риска и Пересечением, чтобы изучить одни и те же изменения в трёх визуальных представлениях.
Спектр риска
Изменённые файлы располагаются вдоль горизонтального спектра: слева — высокий риск, справа — низкий.
Полосы риска
Сравнивайте файлы в виде полос, упорядоченных по риску. Представление охватывает диапазон от очень рискованных до безопасных, позволяя легко увидеть, где изменения требуют внимания.
Пересечение
Посмотрите, где пересекаются изменения UI, изменения логики и рискованные изменения. Сгруппированные файлы показывают, как эти части изменения связаны друг с другом.
Проверьте изменение, требующее внимания
Обзор рисков показывает, на что обратить внимание при проверке. Откройте файл, когда нужно разобраться в конкретном изменении подробнее.
- Выберите файл на графе или в списке изменённых файлов.
- Прочитайте путь, сводку изменений и объяснение риска.
- Выберите Раздельный для сравнения бок о бок или Встроенный, чтобы читать изменения в одном представлении.
- Проследите изменение по соответствующей функции и её вызовам. Проверьте также связанные тесты, конфигурацию и файлы зависимостей.
Для исправления удаления откройте components/Post.tsx и изучите handleDelete(). Проверьте, как изменение устраняет описанное условие canDelete и сохраняют ли смысл в совокупности подтверждение пользователя, запрос на удаление и обработка успешного ответа.
Читайте анализ и задавайте вопросы о замечаниях
Глубокий анализ от Panolayer Agent всегда доступен в «Изменениях». Откройте панель Panolayer Agent – Глубокий анализ, чтобы прочитать оценку, замечания и ссылки на исходники. Перейдите от замечания к соответствующему файлу, чтобы понять, на что обратить внимание.
Смотреть: разбор анализа изменения экспорта в Twitter
В существующем ролике показано изменение экспорта в приложении Twitter, а замечания связаны с затронутыми файлами.
Используйте Чат, чтобы продолжить проверку вместе с Panolayer Agent. Задайте вопрос о поведении, которое проверяете, например:
«Как это изменение исправляет проблему с удалением и какие тесты покрывают ожидаемое поведение?»
Используйте ответ, чтобы перемещаться по изменению и разбираться в непонятных местах.
Читайте результаты верификации параллельно с проверкой
В «Изменениях» могут отображаться результаты верификации для затронутых функций. Прочитайте непройденные правила и проверки, которые ещё выполняются или недоступны, а затем перейдите по их пояснениям в код.
Обзор рисков помогает выбрать, куда смотреть. Глубокий анализ даёт замечания для изучения. Верификация сообщает о проверках на соответствие ожиданиям о поведении кода. Читайте их вместе с диффом и соответствующими тестами.
В примере с удалением убедитесь, что выбранная ошибка исправлена, и рассмотрите новые ошибки отдельно от уже существовавших. О полях сводки и статусах см. Как понять результат верификации.
Запустите приложение, если изменение требует проверки во время выполнения. Для этого исправления попробуйте удалить пост и убедитесь, что подтверждение и отмена работают как ожидается.
Merge the agent’s work when you’re satisfied
When the agent requests a merge, review the verification summary and confirm the target branch. Choose Not now to keep reviewing, or Merge into main to bring the work into the sample’s main branch.
The Merged into main confirmation shows the commit ID. This workflow records the agent’s change in local Git history; you do not need to commit that same change again.
Commit any uncommitted edits
Use this step for your own edits or other uncommitted work in the current workspace. If the agent’s merge already saved the change and you have no further edits, continue to History.
- Check the full changed-file list.
- Review the suggested commit message. Use Edit message if it needs to describe the change more clearly.
- Choose Commit to save the changes to the local branch. Choose Commit & Push if you also want to send the commit to a configured remote.
A Panolayer commit includes every changed file in the workspace. Use Git directly if you need to stage only part of the change. Read any reported check failures before deciding to commit; a commit can still be created when checks fail.
Confirm the result in History
Open History and find the new commit using its message, author, and commit ID. Select it to inspect the recorded change, then return to Working tree to check for remaining uncommitted edits.
Watch: Confirm a Twitter saved-post change in merge confirmation and History
This existing clip follows a saved-post change in the Twitter app. Use the commit ID from your own merge confirmation to find your change.
For the deletion fix, you should be able to find its recorded change and inspect the files that landed. Check that no unexpected uncommitted edits remain.
Push when you’re ready to share the commit
A merge or commit saves work locally. To send an existing local commit to your Git remote, open Git and choose Push.
Pushing requires a configured remote and permission to write to it. If the sample has no remote, the local commit completes this walkthrough. If a push reports an error, read it and resolve the remote or sign-in problem before trying again.
Use your Git host for pull requests and team review.