diff --git a/harness/.pi/skills/tht-sessione/SKILL.md b/harness/.pi/skills/tht-sessione/SKILL.md index 29fdb1a7..abeaf4da 100644 --- a/harness/.pi/skills/tht-sessione/SKILL.md +++ b/harness/.pi/skills/tht-sessione/SKILL.md @@ -170,6 +170,11 @@ Prerequisite: Phase 1 closed. checklist starts pre-selected with the recommended memories. With `allow_empty:true` an empty selection is accepted (no memory applied; deselected still recorded) and the phase advances — no separate gate. + When the memory search returned **zero** candidates, still issue the single + `reviewer_decide(multi:true, advance:true, allow_empty:true)` with an empty merito list: the gate + detects the empty+advance case, shows the reviewer an info notice ("Nessuna memory + riutilizzabile … passo alla fase successiva") and auto-advances F2 — it does NOT present + an empty checklist, and you do NOT add a separate `reviewer_confirm kind:"phase"`. 4. Closing: if memories were applied or rejected (substantive decisions), `advance:true` no-ops — close with `reviewer_confirm kind:"phase"`. Only a truly empty memory phase (nothing applied, nothing rejected) auto-advances via `advance:true`.