Skip to main content

How To Choose A Tributary Package Entry Point

When To Use This Page

Use this page when you know the problem belongs to Tributary but you still need the correct package boundary.

Before You Begin

  • Read the Tributary overview.
  • Confirm that the question is about reducers or snapshots rather than raw streams or domain behavior.

Steps

  1. Choose Mississippi.Tributary.Abstractions for reducer and snapshot contracts.
  2. Choose Mississippi.Tributary.Runtime for runtime reduction and snapshot behavior.
  3. Choose Mississippi.Tributary.Runtime.Storage.Abstractions for snapshot storage seams.
  4. Choose Mississippi.Tributary.Runtime.Storage.Cosmos for the Cosmos-backed snapshot storage implementation.
  5. Switch to Brooks or Domain Modeling if the real problem is outside the reduction layer.

Verify The Result

  • You should be able to explain whether the task is about contracts, runtime reduction, or snapshot storage seams.

Summary

Choose Tributary packages by reduction-layer responsibility, then move up or down the stack only if the problem no longer belongs there.

Next Steps