AI Decision System
Replayable, offline-verifiable records for AI-assisted go/no-go decisions: experiment promotions, typed model answers and human-approved actions.
翻譯準備中
resource() + action() 取代 200 行 Workbox 設定、IndexedDB 架構與重試邏輯 — 使用冪等金鑰與跨分頁重播鎖,以確保至少一次傳遞。
AI 翻譯
resource() + action() replace 200 lines of Workbox config, IndexedDB schema, and retry logic — with idempotency keys and cross-tab replay locks for at-least-once delivery.
開發工具TypeScript · PythonGitHub @sweidos上線中營運者未確認
試用過了嗎? 點一下就好,不需要登入。
Durable client mutations for unreliable networks: resource() + neverLose action() queue with SW caching, IndexedDB replay leases, and idempotency keys
翻譯準備中
取自儲存庫 README
正在載入完整 README。 以下為已儲存的摘錄。
Never lose a write.
Durable client mutations for unreliable networks. Declare resource() reads and action({ reliability: 'neverLose' }) writes — Eidos queues offline writes in IndexedDB, coordinates multi-tab replay with Web Locks, and gives you stable idempotency keys for server-side deduplication (at-least-once delivery, not magical exactly-once execution).
No service worker file to write. No cache strategy to configure. No retry logic to implement.
Every offline-first app re-implements the same surface area:
2. Register the Vite plugin (auto-copies the service worker)檢視完整 README ↗目前無法載入完整 README。請透過原文連結閱讀。 以下為已儲存的摘錄。
Never lose a write.
Durable client mutations for unreliable networks. Declare resource() reads and action({ reliability: 'neverLose' }) writes — Eidos queues offline writes in IndexedDB, coordinates multi-tab replay with Web Locks, and gives you stable idempotency keys for server-side deduplication (at-least-once delivery, not magical exactly-once execution).
No service worker file to write. No cache strategy to configure. No retry logic to implement.
Every offline-first app re-implements the same surface area:
2. Register the Vite plugin (auto-copies the service worker)檢視完整 README ↗