Development record
`.abcd/development/brief/05-internals/07-memory.md:193` says the hook queries the `index.md` of both memory scopes and that on a recall-keyword collision across scopes the narrower scope wins, repo overriding user. `index.md` is never read (`internal/core/memory/recallpages.go:27`, `:61`). A machine page is dropped only when a repo page has the identical filename (`pageItems`, `internal/core/recall/pages.go:22`), so a repo page and a machine page with different filenames and the same `recall:` word are both recalled for one prompt.
issueopenminoriss-2611060809438042
.abcd/development/brief/05-internals/07-memory.md:193 says the hook queries the index.md of both memory scopes and that on a recall-keyword collision across scopes the narrower scope wins, repo overriding user. index.md is never read (internal/core/memory/recallpages.go:27, :61). A machine page is dropped only when a repo page has the identical filename (pageItems, internal/core/recall/pages.go:22), so a repo page and a machine page with different filenames and the same recall: word are both recalled for one prompt.
Frontmatter
| id | iss-2611060809438042 |
|---|---|
| type | issue |
| lifecycle | open |
| severity | minor |
.abcd/work/issues/open/iss-2611060809438042-abcd-development-brief-05-internals.md
open on GitHub ↗ · commit history ↗