Loading...
Loading...
Cổng sức khoẻ tổng / tuyến phòng thủ cuối của framework overstack — gõ /medic (hoặc `medic` ở CLI) để CHỨNG MINH hệ còn khoẻ trong MỘT lệnh: luật còn cắn (harness-doctor fire-drill), validator không lệch bản (drift), docs khớp đĩa, code compile, eval không regress, backstop git sống. Hub 1-tên — mô tả PHẠM VI thay vì nhớ subcommand (`medic` = all · `medic rules` · `medic docs eval`). Dùng trước commit/PR, sau khi pull/đổi máy, khi nghi một rule không chặn nữa, hoặc vừa thêm skill/rule/generator (medic tự báo nếu quên hàng rào). Trigger: /medic, "medic", "chạy medic", "hệ còn khoẻ không", "rà luật có cắn không", "cổng phòng thủ cuối", "health gate", "last line of defense".
npx skill4agent add rheinmir/setup medicChìa vạn năng: một lệnh = tuyến phòng thủ cuối. Nó KHÔNG sửa gì — chỉ chứng minh hệ còn khoẻ và, nếu không, in đúng chỗ hở + 1 dòng lệnh sửa.
medic --list030726-medic/fdk-uatphạm vi (user mô tả) → probe (rules · coverage · docs · code · eval · backstop) → ✓/⚠/✗ + detail + ↳ sửa → verdictmedic.py| Field | Required? | Ý nghĩa | |
|---|---|---|---|
| In | phạm vi | không (mặc định = all) | từ khoá khớp tên/tag probe, nhiều phạm vi cách nhau khoảng trắng |
| In | | không | cần exit-code để chốt (pre-commit/CI) |
| Out | báo cáo | có | mỗi probe ✓/⚠/✗ + detail + |
| Out | exit code | khi | FAIL → exit 1; không FAIL → 0 |
medic.pymedic.py--ci↳ sửamedic --list| Step | Type | Inputs | Action | Outputs/exit | Failure/next |
|---|---|---|---|---|---|
| W01 | judgment | lời user | Chọn phạm vi theo mô tả user (không bắt nhớ subcommand): toàn bộ → không tham số; một phần → từ khoá khớp tên/tag probe ( | danh sách phạm vi | mơ hồ → all |
| W02 | deterministic | phạm vi | Chạy | báo cáo + rc | → W03 |
| W03 | deterministic | báo cáo | Chuyển cho user NGUYÊN output — medic đã in cô đọng; đừng cắt gọn phần này | user thấy đủ | có ✗ → B01; chỉ ⚠ → B02; sạch → xong |
| ID | Kind | Guard | Hành vi | Skip / failure | Rejoin |
|---|---|---|---|---|---|
| B01 | recovery | có ✗ (fail) | đề nghị chạy đúng 1 dòng | user từ chối → dừng, verdict vẫn FAIL | chạy lại W02 sau khi sửa |
| B02 | conditional_required | có ⚠ (warn), vd coverage 5/17, pre-commit chưa cài | báo user là nợ đã biết; không tự ý vá lớn — đó là việc của proposal | — | kết thúc |
medic.pypython3 fdk/tools/medic.py --ci↳ sửa--ci