fix: correctly parse turbopuffer distances and compute similarity scores
- fix turbopuffer QueryResponse to match actual API format (direct array,
not wrapped in {rows: ...})
- fix QueryRow to use non-optional dist field as returned by API
- correctly compute similarity scores from cosine distance: 1 - (dist / 2.0)
- remove placeholder score logic that was returning all 1.0s
- fix landing page link to use correct tangled.org URL
search results now show actual semantic similarity scores instead of
placeholder 1.0 values.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>