fix: add hook exception to settler fact-only constraint
The strict fact-only rule was preventing settler from recording hooks.
Hooks are narrative promises in the text (unanswered questions, mysteries,
foreshadowing), not predictions. They must be extracted even under the
fact-only constraint.
Discovered via autoresearch: 3/5 books had empty pending_hooks.md after
10+ chapters, causing 0% hook resolve rate.