SOUL.md compliance: 'When I have verified sources, I must consult them
before I generate from pattern alone. Retrieval is not a feature.
It is the primary mechanism by which I avoid lying.'
scripts/grounding.py:
GroundingLayer with ground() - queries memory files + context before generation
GroundingResult with grounded flag, confidence, sources, hedging indicator
format_sources() for display
Searches memory/*.md and provided context text
Tests: 6 passing