每个 Pull Request 都经过检查
Panolayer 会逐个函数地检查每处改动及其所有依赖项,并在确切的行上留下评论。
Panolayer for GitHub 即将推出
为每个 Pull Request 配备的审查 agent,构建于 Verification Engine 之上。当它标记出一个 bug 时,会向你展示所在行、触发失败的输入,以及复现步骤。
41 export async function PATCH(req, { params }) {42 const body = await req.json();43+ await updateProfile(params.handle, body);44 return Response.json({ ok: true });
验证模型 v2 · 即将发布
它不止于发现 bug,还会回传触发该 bug 的输入和复现步骤。审查基准将在 review-bench.ai 公开。趁发布前先加入名单。
加入等候名单Panolayer 会逐个函数地检查每处改动及其所有依赖项,并在确切的行上留下评论。
每条发现都附带能让函数失败的输入,以及复现步骤。没有“这可能是个 bug”这种含糊说法。
原本就已失败的代码会被标记出来,让评审者看到这个 pull request 弄坏了什么,而不是一堆历史遗留问题。
Panolayer for GitHub 发布时只发一封邮件通知。在此之前,Panolayer Studio 今天就能在你的 Mac 上运行同样的验证。
了解 Panolayer Studio
panolayer reviewed · line 43
Before updating a profile, the PATCH handler checks that the target user is the current viewer.
@bob → PATCH /api/users/alice403 Forbidden200 OK · profile overwritten