Rules attaching only sporadically

memory.mdc is supposed to attach when MEMORY.md (in the project root) is accessed:

---
description: 
globs: MEMORY.md
alwaysApply: false
---

current-deliverable.mdc is supposed to attach when CURRENT-DELIVERABLE.md is accessed.

---
description: 
globs: CURRENT-DELIVERABLE.md
alwaysApply: false
---

and development-plan.mdc is supposed to attach when DEVELOPMENT-PLAN.md is accessed.

I have these “chained” such that memory.mdc says to grab a task from CURRENT-DELIVERABLE.md whenever MEMORY.md is empty, and current-deliverable.mdc contains directions to grab a deliverable from DEVELOPMENT-PLAN.md whenever CURRENT-DELIVERABLE.md is empty.

It actually works pretty well (“Continue work from @MEMORY.md”) in one of my projects. I recently started a new one, and:

Any ideas what’s going on?

Is there a way to see, in the chat window, when rules get attached? Sometimes it’s explicit, but most of the time I feel like I just have to trust it.