每個 pull request 都經過檢查
Panolayer 會逐一比對每項變更與所有相依於它的程式碼,一個函式一個函式地檢查,並在確切的那一行留言。
Panolayer for GitHub 即將推出
以 Verification Engine 打造、為每個 pull request 把關的審查代理。當它標出錯誤時,會顯示出問題的那一行、導致失敗的輸入,以及重現步驟。
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 · 即將推出
它不只抓出錯誤,還會回傳觸發錯誤的輸入與重現步驟。審查基準測試將於 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