Skip to main content

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

  1. Choose Mississippi.Reservoir.Abstractions for contracts.
  2. Choose Mississippi.Reservoir.Core for the state-management model itself.
  3. Choose Mississippi.Reservoir.Client for client integration concerns.
  4. Choose Mississippi.Reservoir.TestHarness for testing support.
  5. 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