--- name: derived-flush-execution description: "Derived-doc flush khớp canonical đã owner-set = em-main tự execute, KHÔNG gate user-confirm; chỉ ĐỔI con-số/policy mới cần anh duyệt" metadata: node_type: memory type: feedback originSessionId: d5b46fbf-0d6a-4594-b7c2-6dc0dde24854 --- Khi monitor INFORM-only (tooling-auditor/harvest-curator) hoặc detector bắt một **derived-doc lệch canonical** (vd `session-start.md` echo cap ngân-sách cũ `60/20/16` ≠ `memory-budget.json` đã owner-set `220/60/50`), em-main **TỰ flush ngay** — KHÔNG "offer rồi chờ anh duyệt". Anh sửa S84: *"Sao ko add vào session-start luôn?"*. **Why:** Cơ-chế B3 = em-main VERIFY→**APPEND** (single-writer) nghĩa là *verify-rồi-LÀM*, không phải *verify-rồi-hỏi*. "INFORM-only" ràng-buộc cái SUB (propose, không tự ghi file), KHÔNG ràng-buộc em-main. Gate nhầm = hỏi thừa, làm chậm phiên + phiền anh. **How to apply:** Phân-định 2 loại theo H-15 role-boundary — (a) **ĐỔI con-số / policy / authority** (cap value, tier, rule/mark mới) = quyền anh (chủ-dự-án) → report-before + chờ confirm (vd User-Mark DACI); (b) **flush derived cho khớp số/spec anh ĐÃ set** (echo, count, pointer, one-direction-lock canonical→derived D8) = em-main execution → làm ngay, báo sau. Nghi-ngờ → chỉ chọn (a) khi đụng giá-trị anh CHƯA từng chốt. Liên-quan [[feedback_monitor_residual_write_containment]] · [[feedback_canonical_spec_over_broadcast]] · [[feedback_harness11_engine]].