Highlights:
- Lesson Lint: scripts/lesson_lint.py with non-blocking CI job
- Competitive analysis: 'What this is NOT' table + Git-backed positioning
- Version drift cleanup: STATUS/ROADMAP synced to v2.17
- Security: MCP path traversal fix, XSS escape, email redaction
- 289 indexed failure-recovery lessons (was 275)
- Mobile responsive /connect page
- CONTRIBUTING.md with ruff/ESLint code style guidelines
- 3 new original lessons (git worktree, escrow fee, squash force-push)
Merged PRs: #974, #983, #988, #993, #994, #996
Contributors: waterWang, elevasyncsolutions-jpg, Liona-orph, yunaremaia