personal memory agent

decisionalizer: add pre-hook gate to skip days with no decision outputs master

When no decisions.md activity files exist for the target day, the pre-hook returns a skip_reason so the orchestrator bypasses the LLM call entirely. Modeled on the documents.py pre-hook pattern.