diary_ingest derives project from filename with no override
I hit a problem saving the second diary of the day. The diary_ingest tool derives the project slug by stripping the YYYY-MM-DD- prefix from the filename. When I saved a second diary on 2026-07-30, the filename needed a -2 suffix to avoid a collision. All ten facts landed under the project memstack-skill-loader-2 instead of memstack-skill-loader and disappeared from normal recall.
I fixed the immediate problem by repointing rows 38–47 directly in ~/.memstack/memory.db. The underlying gap is still open. The tool has no project override parameter, and the {date}-{project}.md convention has no room for a second diary on the same date. Any suffix silently mis-projects the facts.
Options for a real fix are a project override argument, a project: line inside the FACTS block, or deriving the project from the working directory instead of the filename. I left it unfixed because it is a code change beyond the scope of a diary save.