title: “Hành vi khi gặp sự cố”
description: “Hiểu điều gì xảy ra khi đánh giá chính sách hoặc daemon cục bộ không khả dụng.”
icon: “shield-alert”
Failproof AI được thiết kế để một lỗi thực thi có thể nhìn thấy được thay vì im lặng cho phép công việc rủi ro.
Chẩn đoán một khối failure-closed
- Đi tới Admin → enforcement và mở máy.
- Kiểm tra lần check-in cuối cùng, deployment được gán và deployment được báo cáo.
- Đi tới Observe → policy và mở phiên của quyết định bị từ chối.
- Xác nhận xem lý do có báo cáo về khả năng tiếp cận daemon, chênh lệch phiên bản, hay chính sách đó không.
Chạy lại failproofai config sẽ cập nhật và khởi động lại daemon sau khi nâng cấp gói.
Trên một máy được cấu hình để sử dụng failproofaid, daemon là công cụ đánh giá duy nhất. Nếu nó không thể truy cập được hoặc phiên bản giao thức của nó không khớp với CLI, đánh giá hook sẽ thất bại. Hành động bị từ chối với lý do hướng dẫn người vận hành kiểm tra hoặc cập nhật daemon.
Trước khi cấu hình daemon, hooks đánh giá chính sách trong quá trình. Sau khi ghi lại cấu hình daemon, Failproof AI không im lặng quay lại một công cụ đánh giá thứ hai khi daemon gặp sự cố.
Phản ứng với quyết định failure-closed
- Chạy
failproofai config --status.
- Nếu các phiên bản khác nhau, chạy lại
failproofai config sau khi cập nhật gói.
- Nếu daemon không thể truy cập được, kiểm tra trạng thái dịch vụ của nó và nhật ký cục bộ.
- Tiếp tục công việc của agent chỉ sau khi một đường đánh giá chính sách đã biết có tình trạng lành mạnh.
Không thử lại hành động bị chặn lặp đi lặp lại. Phản ứng failure-closed có nghĩa là hệ thống không thể xác lập rằng hành động là an toàn.
Một pack sẽ không tải
Một máy được yêu cầu thực thi một pack và không thể chạy nó sẽ từ chối thay vì tiếp tục im lặng. Kích hoạt là một recorded expectation, không bao giờ là một cái trống: một máy không có pack nào được cài đặt là im lặng, trong khi một pack được khai báo và sẽ không giải quyết — hoặc đăng ký ít hơn những gì manifest khai báo — sẽ từ chối.
Từ chối là narrow, không giống như một daemon không thể truy cập được. Một daemon không thể truy cập được có nghĩa là không có đánh giá nào xảy ra, vì vậy không có gì có thể được biết là an toàn. Một pack sẽ không tải có một bộ các guard bị thiếu có thể liệt kê, bởi vì mọi chính sách được khai báo đều mang match của riêng nó — vì vậy nó chỉ từ chối các sự kiện và công cụ mà những chính sách đó bao phủ, và mọi thứ khác diễn ra bình thường.
Nó không phát động cho:
- một pack
observe, để đánh giá và loại bỏ theo cấu trúc
- các chính sách bạn không bao giờ lấy, hoặc rõ ràng tắt
- một pack mà trình tải không bao giờ nhận được, nơi “không có đăng ký” không thể được phân biệt với một lần bỏ qua cố ý
- một tạm dừng phiên hoạt động
- một hết thời gian tải, đó là tạm thời — một thời điểm đĩa chậm không được phép từ chối cho đến khi con người can thiệp
UserPromptSubmit instructs thay vì từ chối, bất kể chính sách bị thiếu đã khai báo gì. Một từ chối toàn bộ sẽ kéo theo nó và khóa bạn ra khỏi agent có thể khắc phục sự cố.
Việc cần làm
Nó liệt kê bất kỳ pack được cài đặt nào sẽ không tải, cho biết lý do và thoát với mã khác không. Sau đó hãy cài đặt lại nó (failproofai pack add <source>) hoặc xóa nó (failproofai pack remove <publisher/name>) — xóa nó loại bỏ kỳ vọng, và từ chối dừng lại cùng với nó.