Use canonical project memory when a project has a .canon store, or when the user asks to read, write, map, search, or journal durable project knowledge.