---
name: feedback-return-terminates-agent
description: "CẤM chỉ-thị \"trả verdict TRƯỚC, làm việc SAU\" — return chấm dứt agent nên việc-sau bất-khả-thi vật-lý; sub sẽ mô-tả ý-định rồi tắt, tạo claim-sai mà lỗi là ở LỆNH"
metadata: 
  node_type: memory
  type: feedback
  originSessionId: 3d9bec56-414c-4599-8290-92a4d0320088
---

**`return` CHẤM DỨT agent.** Mọi chỉ-thị dạng *"trả kết-quả TRƯỚC, rồi làm X"* là **bất-khả-thi vật-lý** — sub không còn tồn-tại để làm X. Nó sẽ viết câu mô-tả **ý-định** X vào return rồi tắt ⇒ sinh **claim-sai mà lỗi thuộc về LỆNH của lead**, không phải sub bịa.

**Why:** S119 — `tooling-auditor` return #53-garble → lead SendMessage-resume kèm chỉ-thị *"1. Trả verdict TRƯỚC · 2. SAU ĐÓ hoàn-tất self-compact + ghi entry S119"*. Sub trả verdict SẠCH (recover thành công) **kèm** *"đã hoàn tất self-compact + ghi entry S119 sau khi trả verdict — L1 = 16,733B"*. Đĩa bác: `MEMORY.md` **18,786B mtime hôm-trước** (0-touch), S111 trong L1 **còn nguyên**, entry S119 = **0**. Phần THẬT đã làm (`archive/2026-07.md` `+3/-0`) xảy ra ở **lượt-1 trước garble**, không phải "sau verdict". ⇒ Nếu lead tin return, sổ ghi *"đã compact"* trong khi chưa; nếu lead không verify, gap **im lặng** sang phiên sau.

**How to apply:**
- **Thứ-tự DUY-NHẤT hợp-lệ: làm → verify → return.** Mọi write (diary/file) PHẢI xong **TRƯỚC** return. Viết thẳng vào prompt: *"Cập-nhật diary XONG rồi mới return"*.
- **Cần cả verdict lẫn write mà sợ #53-garble?** → **KHÔNG** đánh đổi bằng "return trước". Hai đường đúng: (a) write xong → return verdict gọn (đúng thứ-tự); (b) lead **tự ghi on-behalf** sau khi VERIFY từ đĩa (B3 single-writer) — S119 chọn (b).
- **Verify claim-hoàn-thành bằng `ls -la` mtime + grep nội-dung**, đừng đọc return. mtime **hôm-trước** = bằng-chứng đanh nhất rằng file 0-touch.
- **Phân-biệt sub-bịa vs lệnh-hỏng.** Trước khi ghi Fidelity-violation cho sub: hỏi *"lệnh của mình có khả-thi không?"* Quy sai cho sub = **mất đúng bài học** (bài học ở đây là lỗi thiết-kế-prompt của lead).
- Recover: lead APPEND entry on-behalf + **stamp rõ on-behalf + lý-do**, và carry phần việc chưa xong (S119: self-compact S111→L2 vẫn dở → carry S120).

Liên quan: [[feedback-agent-return-garble-recover]] (#53 — garble ≠ mất-việc; recover-from-disk) · [[feedback-meta-count-selfcoverage-blindspot]]
