Zum Inhalt springen

Verifizieren

Erkennen Sie neue Regressionen, während Ihre Agenten arbeiten.

Jedes Mal, wenn Sie eine Datei speichern oder ein Agent eine Aufgabe abschließt, prüft Panolayer die Änderung dagegen, wie Ihre Codebasis tatsächlich zusammenhängt. Es betrachtet die geänderten Funktionen, den Code, der sie aufruft, und was jeder davon erwartet. Sie sehen in Sekunden, was kaputtgegangen ist und warum, und ein Agent kann seine Arbeit nicht ohne Ihre Freigabe in Ihren Branch mergen.

Panolayer herunterladenDokumentation lesen

Öffentliche Beta für macOS. Kostenlos starten, keine Kreditkarte erforderlich.

Ein Agent ändert getUser() so, dass es null zurückgibt, statt einen Fehler zu werfen.

Es kompiliert, und die Tests für getUser laufen weiterhin durch, aber die sechs Stellen, die user.name ohne Prüfung lesen, merken es erst im Staging.

So funktioniert die Verification Engine

Die Verifizierung beginnt mit dem Einzigen, was über Ihren Code nicht falsch sein kann – dem Code selbst.

Sie läuft auf Ihrer Architektur, geparst aus dem Quellcode, und kennt daher jede Funktion, was sie aufruft und wovon sie abhängt. Panolayer unterscheidet neue Regressionen von solchen, die schon vorher da waren. Dank persistentem Gedächtnis bleibt jede Korrektur, die Sie vornehmen, beim Projekt, sodass die Verifizierung besser wird, je mehr Sie sie nutzen.

  1. Code parsen

  2. Ermitteln, was erwartet wird

  3. Jede Änderung prüfen

    Neue Regressionen bleiben von alten getrennt

01

Kontext aus Ihrem Code aufbauen

Ein Agent sieht nur die Dateien, die man ihm gegeben hat. Panolayer parst Ihr Repository so, wie es ein Compiler tun würde – mit Dateien, Modulen, Funktionen, Klassen, Imports und dem vollständigen Aufrufgraphen. Es weiß, dass getUser() von sechs Stellen aufgerufen wird und wo genau jede davon liegt, weil es die Symbole aufgelöst hat, nicht weil ein Modell geraten hat. Das ist dieselbe Architektur, die Sie in Architektur durchsuchen.

So funktioniert Architektur
Panolayers Architekturansicht mit einer Funktion und dem Code, der sie aufruft.

02

Ermitteln, was der Code erwartet

Mit dem persistenten Gedächtnis von Panolayer werden Regeln zwischen Läufen gespeichert, und Sie können eigene hinzufügen oder die korrigieren, die es falsch erkennt.

Globale Regeln in Panolayer, mit aktivierten Regeln und Steuerelementen zum Importieren von agent-Anweisungen oder Hinzufügen einer Regel.

03

Sehen Sie genau, was kaputtgegangen ist

Öffnen Sie einen Fehler, und Sie bekommen die Funktion, die Regel, was stattdessen passiert ist, wo, und welche Aufrufer betroffen sind – mit den Belegen dahinter.

Wo sie eingerichtet sind, kann die Verifizierung auch Ihre Tests, Builds und Typprüfungen ausführen, Frontend-Änderungen in einem Browser laden und Screenshots mit einem Referenzbild vergleichen.

Fehlgeschlagene Validierungsregeln für Bild-Uploads in Panolayer, mit Auswertungsdetails und einer Referenz auf die Quellzeile.

04

Mit der Baseline vergleichen

Jedes Ergebnis wird mit der Codebasis vor der Änderung verglichen. So bleiben Fehler, die schon vorher da waren, als bereits bestehend gekennzeichnet, und Sie verfolgen nur, was diese Änderung kaputtgemacht hat.

05

Beheben Sie den Code oder korrigieren Sie die Regel

Wenn der Code falsch ist, beheben Sie ihn selbst oder bitten Sie Panolayer Agent darum – mit dem Fehler und den betroffenen Aufrufern als Kontext. Wenn die Regel falsch ist, korrigieren Sie sie. In beiden Fällen wird das Ergebnis erneut verifiziert.

Ein Agent kann seine eigene Arbeit nicht ohne Ihre Freigabe in Ihren Branch mergen. Marketplace-Agenten laufen in einem Container ohne Weg zu Ihrem Haupt-Tree. CLI-Agenten auf Ihrem Mac werden per Anweisung zurückgehalten. Sie können jederzeit committen und die Arbeit eines Agenten mergen, auch wenn Prüfungen fehlschlagen.

Mehr zu Bauen

Fragen

Was ist eine Regel?

Eine Erwartung, wie sich ein Stück Code verhalten soll, etwa „gibt einen User zurück oder wirft einen Fehler, niemals null“. Panolayer leitet die meisten Regeln aus Ihrem Code ab, und Sie können eigene hinzufügen. Regeln bleiben bestehen und laufen bei jeder Änderung.

Kann ich eigene Regeln schreiben?

Ja. Sie können eigene Regeln neben denen hinzufügen, die Panolayer aus Ihrem Code ableitet.

Was passiert, wenn eine Regel falsch ist?

Korrigieren Sie sie. Die Korrektur bleibt erhalten, und künftige Verifizierungen in diesem Repository berücksichtigen sie.

Wie schnell ist die Verifizierung?

Die Ergebnisse liegen in Sekunden vor, sodass Sie prüfen, korrigieren und erneut prüfen können, ohne die Aufgabe zu verlassen.

Wann läuft die Verifizierung?

Wenn Sie eine Datei in Ihrem Branch speichern und wenn ein Agent meldet, dass seine Aufgabe erledigt ist.

Wird mein Code an ein Modell gesendet?

Ihr Repository und Panolayers Index davon bleiben auf Ihrem Mac, sofern Sie sie nicht synchronisieren oder teilen. Funktionen, die ein Modell nutzen, senden die relevanten Codeauszüge und Prompts an den Anbieter, den Sie konfiguriert haben, gemäß dessen Bedingungen.

Mehr auf der Sicherheitsseite
Blockiert es meinen Merge?

Es hält Agenten auf, nicht Sie. Ein Agent kann seine eigene Arbeit nicht ohne Ihre Freigabe in Ihren Branch mergen. Sie können jederzeit committen und mergen.

Vertrauen Sie dem, was Ihre Agenten ausliefern.

Panolayer herunterladenDokumentation lesen

Öffentliche Beta für macOS. Kostenlos starten, keine Kreditkarte erforderlich.

Weiter: Änderungen