-
Notifications
You must be signed in to change notification settings - Fork 23
Description
Background
Following the implementation of basic provider connectivity validation in #116, #118, #119, and #123, we now have a functional foundation for provider selection with ping validation and fallback mechanisms. However, as noted by @rvagg in #116, we need to address the broader question: "How should developers go about selecting a provider? What tools should we give them?"
Current State (M2 Implementation)
โ Implemented:
- Basic ping validation during provider selection
- Smart provider selection based on existing proof sets
- Random provider selection with connectivity fallback
- Provider registration and approval workflow
- Basic provider information APIs (getApprovedProvider, getAllApprovedProviders)
- HTML tools for provider management and registration
Problem Statement & Questions for Builders
The current implementation provides basic connectivity validation but lacks sophisticated tooling for developers to make informed decisions about provider selection. We need to understand what builders actually need.
Some potential key questions:
- Discovery & Information Needs
- What information do you need to evaluate whether a provider is suitable for your use case?
- What would make you confident in choosing one provider over another?
- Selection Criteria
- What factors matter most when selecting a storage provider? (cost, latency, reliability, geographic location, etc.)
- Do you need different selection criteria for different types of data or applications?
- Operational Needs
- Do you need tools to migrate between providers?
- Once you've selected a provider, what ongoing information do you need about their performance?
- Cost & Economics
- How do you prefer to compare costs across providers?
- How important is cost optimization vs. performance/reliability?
Call for Feedback
We want to hear from builders using the SDK:
- Share your use cases - What are you building and how do you think about provider selection?
- Describe your pain points - What's hard about choosing providers today?
- Suggest solutions - What tools or features would solve your problems?
- Share workflows - How does provider selection fit into your development process?
Please comment with your experiences, needs, and ideas. This feedback will drive the design of post-M2 provider selection enhancements.
Metadata
Metadata
Assignees
Labels
Type
Projects
Status