@sdux-vault/addons

Deterministic state management for every framework — one pipeline, zero ambiguity.
2,152 4
Install
npm install @sdux-vault/addons
Latest Version:1.1.0
License:MIT
Last Updated:Oct 22, 2026
Links: GitHub  ·  npm
Maintainer: cedarsith

Deterministic state management for every framework — one pipeline, zero ambiguity.

SDuX Vault

@sdux-vault/addons

Composable controllers and runtime policies for SDuX Vault.

Docs · Live Examples · Pipeline Builder · Issues

Watch: 5-minute overview
Watch: 5-minute overview

License TypeScript Frameworks

What is SDuX Vault?

SDuX Vault is a framework-agnostic, deterministic state management system built around a reactive execution pipeline. It replaces the unpredictable sprawl of action/reducer architectures with a single, ordered, traceable pipeline where every transition is explicit and every output is guaranteed.

What is SDuX Vault Addons?

@sdux-vault/addons provides optional, plug-in controllers and extensions that enhance the SDuX Vault runtime with policies, safeguards, and orchestration logic — without modifying the core engine. Add-ons govern when and whether pipeline execution proceeds, not what state becomes.

Every add-on is a composable policy module that plugs into the controller and orchestration layers of the SDuX Vault pipeline. Stack delay, throttle, retry, and failure policies declaratively — each one isolated, deterministic, and safe to compose with any other. No middleware. No side effects. No surprises.

Traditional middleware mutates the pipeline. Addons govern it.

Features:

  • Controller implementations — reusable policy modules (e.g., delay, throttle)
  • Failure and retry strategies — max failure limits, retry policies
  • Fluent configuration APIs — attach policies declaratively
  • Runtime decision hooks — influence pipeline execution without mutation
  • Composable extensions — stack multiple policies safely

For full documentation, guides, and API references: sdux-vault.dev


Example

import { withDelayController } from '@sdux-vault/addons';

const cell = FeatureCell(
  ExampleService,
  {
    key: 'example-feature-cell-key',
    initialState: []
  },
  [],
  [withDelayController]
);

cell.withDelay?.({ millisecondDelay: 3_000 }).initialize();
// Every state update now waits 3 seconds before pipeline execution proceeds

Design Principles

  • No state mutation — add-ons never modify state directly
  • No direct pipeline execution — they influence decisions, not outcomes
  • Composable and isolated — stack safely without conflicts
  • Deterministic behavior — same policy, same result, every time

Peer Dependencies

  • @sdux-vault/shared
  • @sdux-vault/engine

Installation

This package is installed automatically as a dependency of @sdux-vault/core.

npm install @sdux-vault/core

Ecosystem

Package Purpose
@sdux-vault/shared Contracts, types, utilities
@sdux-vault/engine Orchestration, conductor, decision engine
@sdux-vault/core Behavior runtime and pipeline execution
@sdux-vault/core-extensions Framework integrations (Angular, React, Vue)
@sdux-vault/devtools Observability and debugging

License

MIT (with SDuX Clarification Notice) © SDuX Vault

Related Packages

@alexstrnik/claude-devtools

Host server for Claude DevTools Chrome extension

885 11
@sanity-labs/logo-soup

A tiny framework-agnostic library that makes logos look good together

72,239 416
monobill-mintui

A modern framework-agnostic UI kit built as Web Components. Requires Tailwind CS...

22,987
@neongate-ai/orbz

A framework-agnostic, customizable AI voice orb built as a strict, SSR-safe web...

3,048 7
orbo-voice

A framework-agnostic, customizable AI voice orb built as a strict, SSR-safe web...

256 7

Version History

Version Released License
1.1.0 MIT
1.0.4 MIT
1.0.3 MIT
1.0.2 MIT
1.0.1 MIT