What's Changed
- fix: output contract + planner breadth + entity grounding (Hermes Agent Use Cases) by @mvanhorn in #285
- feat: inline markdown links on narrative citations by @mvanhorn in #289
- [codex] Make memory directory configurable by @davemorin in #290
- test: skip docs/ in memory-dir-paths sweep by @mvanhorn in #291
- feat: attribute top comments with u/ and @ handles in evidence lines by @mvanhorn in #292
- fix: Step 0.55 category-peer subreddit expansion by @mvanhorn in #305
- feat: add xurl CLI as alternative X search backend (official API v2 via OAuth2) by @chaosreload in #130
- feat: --competitors flag for auto-discovered comparison fan-out by @mvanhorn in #308
- fix: per-entity Step 0.55, LAW 7 sub-run quiet, default 2, canonical SKILL.md by @mvanhorn in #311
- feat: vs mode N full passes + --competitors auto-discovery + (/Last30Days) title by @mvanhorn in #312
- chore(release): v3.1.0 — consolidate 3.0.10-3.0.14 + OpenClaw republish prep by @mvanhorn in #314
New Contributors
- @davemorin made their first contribution in #290
- @chaosreload made their first contribution in #130
Full Changelog: v3.0.9...v3.1.0