Loading...
Loading...
Vòng xử lý SỰ CỐ first-class — dùng khi có bug, lỗi runtime, hành vi sai, "approve treo", regression, incident production. Điều phối triage → repro-first gate (chưa tái hiện được thì CHƯA được sửa) → khoanh vùng (code-graph/impact-check/bisect) → fix qua safe-change với bằng chứng đỏ→xanh → distill kép (wiki incident + failure-flywheel + problem-tree). KHÔNG dùng cho tính năng mới (đó là propose/orca-workflow).
npx skill4agent add rheinmir/setup orca-issueproposeorca-workflowtriệu chứng → repro ĐỎ (bằng chứng) → root cause ("nằm ở X vì Y") → fix surgical → repro XANH + verify → commit → distill kép (wiki incident + flywheel + problem-tree)| Field | Required? | Ý nghĩa | |
|---|---|---|---|
| In | triệu chứng | có | cái gì sai, thấy ở đâu, từ bao giờ; chưa rõ → hỏi user |
| In | log / screenshot / bối cảnh | không | thu ở triage; error message nguyên văn nếu có |
| Out | repro | có | script/test + output ĐỎ đã lưu làm bằng chứng |
| Out | fix + repro XANH + verify pass | có (trừ nhánh không tái hiện được) | commit qua |
| Out | trang wiki incident | có | |
| Out | record failure-flywheel + node problem-tree | có (problem-tree nếu dự án có) | rào chắn cho lần sau |
orca-workfloworca-workflow| Step | Type | Inputs | Action | Outputs/exit | Failure/next |
|---|---|---|---|---|---|
| W01 | judgment | triệu chứng, log | Triage: chép triệu chứng 1–2 câu, trích lỗi nguyên văn, phân mức | triệu chứng + mức | chưa rõ → hỏi user |
| W02 | deterministic | triệu chứng | Repro-first GATE: viết script/test, chạy ra ĐỎ, lưu | repro đỏ đã lưu | không tái hiện → B01 |
| W03 | judgment | repro, code-graph, impact-check, git | Khoanh vùng | "root cause nằm ở X vì Y" | — |
| W04 | effect | root cause | Fix qua | repro XANH, commit | còn đỏ → W03; 3 lần fail → B02 |
| W05 | effect | commit, repro | Distill kép: wiki incident + failure-flywheel + problem-tree | trang wiki, record, node | chưa distill = chưa xong |
get_callersget_symbol_contextimpact-checkgit bisectgit logsafe-changeverify-before-commitllmwiki/wiki/sources/## Originfailure-flywheelllmwiki/html/problem-tree.htmlfdk-problem-tree.html| ID | Kind | Guard | Hành vi | Skip / failure | Rejoin |
|---|---|---|---|---|---|
| B01 | recovery | lỗi không tái hiện được (flaky/heisenbug) | ghi rõ điều kiện đã thử, hạ xuống chế độ giám sát (thêm log/probe), không sửa mò | không có repro đỏ → không sang W03/W04 | W02 khi lỗi xuất hiện lại với dữ kiện mới |
| B02 | recovery | 3 fix liên tiếp thất bại | dừng, nghi ngờ TẦM kiến trúc; quay lại khoanh vùng với giả thuyết to hơn (sai tầng, sai component, sai giả định nền) | không thử fix thứ 4 cùng cỡ | W03 |
| B03 | conditional_required | sự cố nặng cần nhiều người/agent | escalate sang | chốt 2 và 4 vẫn giữ nguyên | W04 |
| B04 | capability_optional | dự án có problem-tree ( | thêm/flip node tương ứng ở W05 | không có → skip | W05 |
git bisectverify-before-commitllmwiki/wiki/sources/proposeorca-workflowobra/superpowerssystematic-debugging