Loading...
Loading...
Sinh sẵn 1-liner để trace 1 lệnh approve/return/reject của DMS trên log BE (docker) + FE proxy, ghi ra file .sh cho user copy-paste lên product server. Dùng khi user nói "viết lệnh check approve", "check duyệt request <CODE>", "approve treo / không thấy lệnh duyệt", "/check-approve".
npx skill4agent add rheinmir/setup check-approveubuntu@hcm-bonbon-sv03.sh/check-approve <REQ-CODE> [--since 120m]/orca-issueREQ-CODE (+ SUM-ID, since, container, user) → template BE + FE → one-liner 1 dòng → file .sh + in inline → user tự chạy trên product → đọc kết quả (có POST approve hay không)| Field | Required? | Ý nghĩa | |
|---|---|---|---|
| In | | có | mã request, vd |
| In | | không | khoảng docker logs, default |
| In | | không | thiếu → để placeholder |
| In | | không | lọc hẹp hơn, hỏi user nếu cần |
| Out | | có | 2 one-liner BE + FE (hoặc path user chỉ định) |
| Out | lệnh inline trong câu trả lời | có | để user copy nhanh; "xong" = user có lệnh chạy được, KHÔNG phải agent đã chạy |
.sh.txt.md<REQ-CODE>docker ps| Step | Type | Inputs | Action | Outputs/exit | Failure/next |
|---|---|---|---|---|---|
| W01 | judgment | lời user | Resolve tham số, còn lại để placeholder | bộ tham số | thiếu REQ-CODE → clarify |
| W02 | deterministic | tham số | Generate 2 one-liner BE + FE theo template, 1 dòng | 2 lệnh | — |
| W03 | effect | lệnh | Write vào | file | — |
| W04 | deterministic | lệnh | Show inline; KHÔNG tự chạy | user có lệnh | — |
<REQ-CODE>--sincescratchpad/check-approve-<REQ-CODE>.sh.sh.txt.md| Tham số | Ý nghĩa | Default |
|---|---|---|
| Mã request, vd | bắt buộc |
| Khoảng thời gian docker logs | |
| Container backend (nếu user biết) | placeholder |
| Username FE để lọc proxy log | placeholder |
<REQ-CODE>SUM-ID1010228| ID | Kind | Guard | Hành vi | Skip / failure | Rejoin |
|---|---|---|---|---|---|
| B01 | user_optional | user nói "ghi vào folder log của wiki" | ghi | không nói → path mặc định | W04 |
| B02 | user_optional | user chỉ cần lọc theo mã request | dùng bản BE gọn thay bản tổng hợp | — | W03 |
/check-approve BAF-CTD-26050043 --since 6hscratchpad/check-approve-BAF-CTD-26050043.sh--since 6h<BE_CONTAINER><FE_CONTAINER>docker logs <BE_CONTAINER> --since 120m 2>&1 | grep -i -B2 -A2 -e BAF-CTD-26050043 -e <SUM_ID> | grep -i -e POST -e Action -e Approve -e Reject -e Return -e UpdateGenTask -e GetGenTaskById -e UpdateTask -e "ApproveSummary/Approve" -e QuickApprove -e UpdateRequestByApproveGroupdocker logs <BE_CONTAINER> --since 120m 2>&1 | grep -i -e POST -e approve -e UpdateGenTask -e ApproveSummary -e UpdateRequestByApproveGroup -e BAF-CTD-26050043docker logs <FE_CONTAINER> --since 120m 2>&1 | grep -i -e "dms-proxy" -e BAF-CTD-26050043 -e <FE_USER> -e Approve -e ActionThay/<BE_CONTAINER>bằng container thật (<FE_CONTAINER>). Đổidocker psnếu duyệt đã lâu (vd--since). Đổi6hthành mã request cần check.BAF-CTD-26050043
POST /api/ApproveSummary/ApproveUpdateGenTaskUpdateRequestByApproveGroup