add loq + pre-commit, extract observation pipeline from namespace_memory
- loq.toml: 500-line default, relaxed limits for agent.py (629) and
namespace_memory.py (718). sandbox/ and .eggs/ excluded.
- pre-commit: loq + ruff (check + format)
- extract extraction pipeline (models, prompts, agent factories) into
memory/extraction.py — clean boundary between observation logic and
memory storage/retrieval
- justfile: add loq-relax recipe
- CLAUDE.md: document loq workflow
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>