Repository navigation
Steady v0.1.0
Steady's first release: durable interaction primitives with a framework-independent TypeScript core and headless React hooks.
- Tasks with immediate pending state, stale-result protection, abort handling, delayed/slow feedback, explicit retry, and optional timeouts.
- Async section navigation with separate selected and committed destinations.
- Optimistic mutations with rollback, rebasing, and duplicate-submit protection.
- Interactive playground with adjustable latency, failures, search, and out-of-order request races.
- MIT license, integration guides, ESM/CommonJS builds, and TypeScript declarations.
Validation: 38 unit/React tests and 12 desktop/mobile browser tests pass. The packed package was installed in a separate project and checked for ESM, CommonJS, React, and server-rendering compatibility. The dependency audit is clean.
Download the attached tarball and install it with npm install ./oddurs-steady-0.1.0.tgz. The package is not published to npm yet. Run the playground from source with npm ci && npm run dev.
This is an initial 0.1 API. Actual routing/history, caching, server idempotency, and offline persistence remain application responsibilities. GitHub CI is manual-only.