juzu
v0.3.0
Published
Juzu は状態機械ベースの状態管理ランタイムです。Invoke 連鎖のロールバック可観測性、マルチガード待機、React Hooks まで一貫した不変仕様を提供します。
Readme
Juzu
Overview
Juzu は状態機械ベースの状態管理ランタイムです。Invoke 連鎖のロールバック可観測性、マルチガード待機、React Hooks まで一貫した不変仕様を提供します。
Key Features
- Observability:
invoke.abortやtransaction.rollbackに span チェーンを付加し、どの階層で失敗したか追跡できます。 - Guard Scheduler: 複数マシン待機・優先度・バックオフ(
InvokeOpts.meta.retryDelayMs)に対応した待機キューを搭載。 - React adapter:
useMachinehook によるstatus/ready/dispatch/selector の提供。
詳細は以下を参照してください。
docs/invariant-compliance.md: 不変仕様と実装状況チェックリストdocs/react-usage.md: React Hook の利用メモdocs/react-guide.md: React Hook 利用とガードスケジューラのまとめdocs/e2e-guide.md: Playwright を用いたガード待機 E2E シナリオ
Scripts
npm run test— Vitest (unit/integration)npm run test:e2e— Playwright を利用した demo ガード待機シナリオの E2E テスト(詳細はdocs/e2e-guide.mdを参照)npx playwright install— 初回のみブラウザバイナリを取得
