How To Choose A Reservoir Package Entry Point
When To Use This Page
Use this page when you know the problem belongs to Reservoir but you still need the correct package boundary.
Before You Begin
- Read the Reservoir overview.
- Confirm that the primary concern is state management, not only UI composition.
Steps
- Choose
Mississippi.Reservoir.Abstractionsfor contracts. - Choose
Mississippi.Reservoir.Corefor the state-management model itself. - Choose
Mississippi.Reservoir.Clientfor client integration concerns. - Choose
Mississippi.Reservoir.TestHarnessfor testing support. - Switch to Refraction if the real issue is component interaction rather than state transitions.
Verify The Result
- You should be able to explain which package boundary owns the work and why.
Summary
Choose Reservoir packages by responsibility: contracts, core state model, client integration, or testing.
Next Steps
- Use Reservoir Reference for the currently verified surface.
- Use Reservoir Troubleshooting if the boundary still is not clear.