Skip to content

Improve API stability and reliability - #147

Merged
ZacharyHampton merged 1 commit into
masterfrom
feature/ios-mobile-headers
Dec 6, 2025
Merged

Improve API stability and reliability#147
ZacharyHampton merged 1 commit into
masterfrom
feature/ios-mobile-headers

Conversation

@ZacharyHampton

Copy link
Copy Markdown
Owner

Summary

Updates to improve API stability and reliability, particularly for concurrent requests.

Changes

  • Update API request handling
  • Improve error handling
  • Add test for concurrent request stability
  • Version bump to 0.8.7

Testing

All tests pass including new parallel consistency test.

🤖 Generated with Claude Code

- Replace browser-based headers with iOS mobile app headers
- Update GraphQL query names to match iOS app conventions (1:1 alignment)
- Add _graphql_post() wrapper to centralize GraphQL calls with dynamic operation names
- Simplify session management by removing unnecessary thread-local complexity
- Add test_parallel_search_consistency test to verify concurrent request stability
- Bump version from 0.8.6b to 0.8.7

Changes fix API flakiness under concurrent load - parallel consistency test now passes 100% (5/5 runs).

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
@ZacharyHampton
ZacharyHampton merged commit 3579c10 into master Dec 6, 2025
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant