Khi một turn kết thúc, kết quả không chỉ đơn giản đến tay bạn — nó đi qua cổng design kit trước. Cổng chạy các kiểm tra của kit đối với các file agent đã viết và báo cáo trong transcript: Gate passed hoặc một danh sách FAIL nêu tên chính xác luật bị phá và ở đâu.
Nó kiểm tra gì
Cổng đọc kết quả theo cách trình duyệt đọc — đã render, ở độ rộng thật:
- Tương phản — chữ phải vượt ngưỡng độ sáng so với nền của nó
- Cỡ chữ tối thiểu — không chữ nào dưới ngưỡng cỡ của kit
- Vùng chạm — các điều khiển tương tác có kích thước đủ để chạm
- Điều hướng live — mọi mục nav phải dẫn tới đâu đó, kiểm tra ở độ rộng phone và tablet — nơi toggle hay bế tắc nhất
- Vùng chết — những vùng mà layout nuốt mất tương tác
Các kiểm tra chạy trên năm độ rộng — desktop, laptop, tablet và hai độ rộng phone — nên một thiết kế chỉ hoạt động ở đúng kích thước agent tình cờ viết sẽ bị bắt, không bị ship.
PASS
Gate passed nghĩa là kết quả vượt qua kit — nó là của bạn để giữ, điều hướng tiếp, hoặc ship. Transcript liệt kê các file mà turn đã động vào để bạn thấy phạm vi ảnh hưởng của thay đổi trong một cái nhìn.
FAIL — và vòng lặp sửa
Một FAIL liệt kê mỗi luật bị phá thành một phát hiện — id kiểm tra, độ rộng nó vỡ ở, và phần tử đó. "Fix at this width" trên một phát hiện gửi đúng vấn đề đó lại cho agent như một brief sửa một dòng; một FAIL không phải ngõ cụt, nó là turn tiếp theo đã được viết sẵn cho bạn. Vòng lặp auto-fix tự thử lại một lần trước khi các phát hiện đến tay bạn.
Nó không kiểm tra gì
Cổng bắt buộc luật, không phải gu — một kết quả đạt vẫn có thể là thiết kế sai so với brief, và đó là việc của điều hướng, các chế độ review và đôi mắt của bạn. Và nó kiểm tra những gì kit biết: tương tác mới lạ hoặc cấu trúc bất thường nằm ngoài luật được cho qua mặc định, không phải bị phán quyết.
Nó chạy ở đâu
Cổng chạy ở cuối mỗi turn dự án tiêu chuẩn. Dự án codebase thì khác: các repo đã adopt chạy kiểm tra theo phạm vi diff trên các file mà turn đã đổi, đối chiếu với dev server của chính bạn — xem Build mode. Free và Pro chạy cùng một cổng; nó không nằm trong những gì license tính lượt.
Mẹo: Khi một phát hiện FAIL có vẻ đúng-theo-thiết-kế (một ngoại lệ accent cố ý, một đánh đổi đã biết), bạn không bắt buộc phải sửa — hãy điều hướng vòng qua nó bằng một bình luận hoặc Tweak, hoặc chấp nhận phát hiện và đi tiếp. Cổng khuyến nghị; bạn quyết định.