Naar inhoud springen

HANDLEIDING

Review changes and commit

Wijzigingen is Panolayers visie op diffs. In plaats van duizenden regels van een diff te lezen, begrijp je snel wat er is gewijzigd en zie je welke bestanden je aandacht nodig hebben, gesorteerd van hoogste naar laagste risico.

Laatst bijgewerkt

Lezen als Markdown

Zie wat beoordeeld moet worden

Bekijk de worktrees van je agents en hun niet-gecommitte wijzigingen op één plek. Beoordeel de risicovolle wijzigingen, onderzoek alles wat moet worden opgelost en commit je code vanaf de pagina Wijzigingen.

Deze handleiding gebruikt Panolayers Twitter-voorbeeld, twitter-starter. Als je Je eerste bug oplossen met Panolayer hebt gevolgd, gebruik je deze stappen om de verwijderingsfix te beoordelen.

De schermafbeeldingen en korte video's tonen verschillende wijzigingen in dezelfde Twitter-app, waaronder wijzigingen aan opmaak, zoeken, exporteren en opgeslagen posts. Je bestandslijst, risicoscores en commit-ID's zijn afhankelijk van het werk dat je beoordeelt. Klik op een schermafbeelding om deze op volledige grootte te bekijken.

Open Wijzigingen in de zijbalk. Aan de rechterkant zie je de verschillende worktrees en de niet-gecommitte code van je agents. Selecteer een worktree om te zien wat die agent heeft gewijzigd, met bestanden gesorteerd van hoogste naar laagste risico.

Wissel tussen de worktrees van je agents, beoordeel hun wijzigingen en commit code vanaf deze pagina. Met de risicoscores zie je snel welke bestanden je aandacht nodig hebben en mogelijk een fix nodig hebben.

Je kunt ook een bestaande commit in Geschiedenis selecteren om te beoordelen wat er is vastgelegd. Als je de verwijderingsfix al hebt gemerged, vind je die daar; de merge heeft de wijziging al lokaal vastgelegd.

Beoordeel wijzigingen van hoogste naar laagste risico

Wijzigingen scoort bestanden van riskant tot niet riskant en legt uit wat er is gewijzigd. Begin met de bestanden met het hoogste risico om te begrijpen wat beoordeeld en mogelijk gerepareerd moet worden voordat je commit.

Schakel tussen Risicospectrum, Risicobalken en Overlap om dezelfde wijzigingen in drie visuele weergaven te verkennen.

Risicospectrum

Bekijk de gewijzigde bestanden gerangschikt langs een horizontaal spectrum, van hoog risico aan de linkerkant tot laag risico aan de rechterkant.

Risicospectrum geeft je een visueel overzicht van het risico binnen een wijziging in de Twitter-app.

Risicobalken

Vergelijk bestanden als balken die op risico zijn gesorteerd. De weergave loopt van zeer riskant tot niet riskant, zodat je eenvoudig ziet waar de wijzigingen aandacht nodig hebben.

Risicobalken toont dezelfde wijziging in Twitter als een reeks balken, gerangschikt van hoogste naar laagste risico.

Overlap

Zie waar UI-wijzigingen, logica-wijzigingen en riskante wijzigingen elkaar overlappen. De gegroepeerde bestanden tonen hoe deze onderdelen van de wijziging zich tot elkaar verhouden.

Overlap toont welke bestanden in de groepen UI, Logica en Riskant vallen in de Twitter-app.

Inspecteer een wijziging die aandacht nodig heeft

Het risico-overzicht laat zien waar je je review op moet richten. Open een bestand als je een specifieke wijziging in meer detail wilt begrijpen.

  1. Selecteer een bestand in de graaf of in de lijst met gewijzigde bestanden.
  2. Lees het pad, de wijzigingssamenvatting en de risicotoelichting.
  3. Kies Split voor een vergelijking naast elkaar, of Inline om de wijzigingen in één weergave te lezen.
  4. Volg de wijziging door de relevante functie en de aanroepers ervan. Controleer ook gerelateerde tests, configuratie- en dependencybestanden.
Deze opname bekijkt een zoekwijziging in app/api/search/route.ts. De diff laat zien hoe de SQL-query is gewijzigd.

Open voor de fix van het verwijderen components/Post.tsx en inspecteer handleDelete(). Controleer hoe de wijziging omgaat met de gemelde canDelete-voorwaarde, en of gebruikersbevestiging, het verwijderverzoek en de afhandeling van een succesvolle respons nog steeds samen kloppen.

Lees de analyse en stel vragen over aandachtspunten

Diepgaande analyse van Panolayer Agent is altijd beschikbaar in Changes. Open het paneel Panolayer Agent – Deep Analysis om de beoordeling, aandachtspunten en bronverwijzingen te lezen. Volg een aandachtspunt naar het betreffende bestand om te begrijpen wat er aandacht nodig heeft.

Bekijk: analyse van een Twitter-exportwijziging inspecteren

De bestaande analyseclip toont een exportwijziging in de Twitter-app, met aandachtspunten die gekoppeld zijn aan de betrokken bestanden.

Gebruik Chat om de beoordeling voort te zetten met Panolayer Agent. Stel een vraag die aansluit bij het gedrag dat je controleert, bijvoorbeeld:

“Hoe lost deze wijziging het verwijderprobleem op, en welke tests dekken het verwachte gedrag?”

Gebruik het antwoord om door de wijziging te navigeren en alles wat onduidelijk is te onderzoeken.

Lees verificatie naast de review

Wijzigingen kan verificatieresultaten tonen voor de betrokken functies. Lees mislukte regels en eventuele controles die nog in behandeling zijn of niet beschikbaar zijn, en volg hun uitleg tot in de code.

Het risico-overzicht helpt je kiezen waar je moet kijken. Diepe analyse geeft je aandachtspunten om te onderzoeken. Verificatie rapporteert controles tegen verwachtingen over codegedrag. Lees ze samen met de diff en relevante tests.

Voor het verwijderingsvoorbeeld: bevestig dat de geselecteerde fout is verholpen en beoordeel nieuwe fouten afzonderlijk van bestaande problemen. Zie Een verificatieresultaat begrijpen voor de samenvattingsvelden en statussen.

Start de applicatie wanneer de wijziging een runtimecontrole vereist. Probeer voor deze fix een post te verwijderen en controleer of bevestigen of annuleren zich gedraagt zoals verwacht.

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.

This is the deletion fix’s verification summary. You decide whether the reviewed work reaches your 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.

  1. Check the full changed-file list.
  2. Review the suggested commit message. Use Edit message if it needs to describe the change more clearly.
  3. 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.
The existing toolbar capture shows a search fix awaiting a commit. The same controls apply to uncommitted changes in your active workspace.

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.