Context
LynxCapital is a simulated company used to create realistic environments for testing Caracal. Instead of using real providers that require credentials, we build provider implementations that mimic real-world services and expose them over the network through containers. LynxCapital consumes these providers exactly like it would consume external third-party services.
Pulse Market Data is the market data provider used by LynxCapital for real-time FX rates, reference rates, market snapshots, and streaming financial data.
This provider uses API Key authentication through request headers. Contributors should evaluate it against other real-world market data and streaming providers that use the same authentication pattern, regardless of industry or business domain.
Task
Review and improve the Pulse Market Data provider to ensure it reflects a realistic market data platform rather than something designed specifically around Caracal testing.
Research similar providers that use API Key (Header) authentication and compare:
- Authentication behavior
- API structure
- Resource naming conventions
- Request and response schemas
- Streaming patterns
- Subscription models
- Snapshot and reference data workflows
- Error handling patterns
- Rate limiting and quota management
Use findings to improve realism while keeping the market data use case intact.
Expected Work
- Review API key authentication implementation
- Review all endpoints, schemas, and naming conventions
- Add missing fields commonly found in real providers of this type
- Improve mock FX rate, reference data, market snapshot, and streaming event data
- Expand realistic success, failure, and edge-case scenarios
- Review streaming and subscription behavior
- Update the provider dashboard if needed
- Verify LynxCapital is properly using the provider and its data
- Improve integrations where functionality is underutilized
Acceptance Criteria
- Provider resembles a realistic market data platform
- Authentication behavior aligns with industry standards
- Streaming workflows are realistically represented
- Naming and schemas follow realistic conventions
- Mock data is realistic and useful
- Additional real-world scenarios are covered
- Subscription and rate-limit behavior are realistic
- Dashboard remains consistent with provider capabilities
- LynxCapital properly utilizes the provider
- No changes are made solely to fit Caracal-specific behavior
Context
LynxCapital is a simulated company used to create realistic environments for testing Caracal. Instead of using real providers that require credentials, we build provider implementations that mimic real-world services and expose them over the network through containers. LynxCapital consumes these providers exactly like it would consume external third-party services.
Pulse Market Data is the market data provider used by LynxCapital for real-time FX rates, reference rates, market snapshots, and streaming financial data.
This provider uses API Key authentication through request headers. Contributors should evaluate it against other real-world market data and streaming providers that use the same authentication pattern, regardless of industry or business domain.
Task
Review and improve the Pulse Market Data provider to ensure it reflects a realistic market data platform rather than something designed specifically around Caracal testing.
Research similar providers that use API Key (Header) authentication and compare:
Use findings to improve realism while keeping the market data use case intact.
Expected Work
Acceptance Criteria