resonatehq

60 mods across 1 repository, 6 stars between them.

resonatehq/resonate-skills

Skill Claude CodeCodex

Implement saga patterns for distributed transactions in Java with Resonate — forward steps wrapped in a try/catch, each tracked in a List, with compensating actions that unwind in reverse on failure. Uses an enum + switch for compensation dispatch and the retry policy (Retry.Never / bounded Exponential) to control…

6 10d ago A 111 tokens original Apache-2.0

resonatehq/resonate-skills

Skill Claude CodeCodex

Implement saga patterns for distributed transactions in Python with Resonate — forward steps with compensating actions that unwind on failure. Use when coordinating multi-step Python processes that need consistency across failures without distributed locks or two-phase commits.

6 10d ago A 50 tokens original Apache-2.0

resonatehq/resonate-skills

Skill Claude CodeCodex

Implement saga patterns for distributed transactions in Rust with Resonate — forward steps with compensating actions that unwind on failure using Result and match-based compensation dispatch. Use when coordinating multi-step Rust workflows that need consistency across failures. SDK in active development (0.6.0 on…

6 10d ago A 74 tokens original Apache-2.0

resonatehq/resonate-skills

Skill Claude CodeCodex

Implement saga patterns for distributed transactions with compensation logic. Use when coordinating multi-step processes that need to maintain consistency across failures by unwinding completed steps.

6 10d ago A 37 tokens original Apache-2.0

resonatehq/resonate-skills

Skill Claude CodeCodex

Deploy the Resonate server to Google Cloud Run with Cloud SQL Postgres storage. Covers Dockerfile reuse, the Cloud SQL Auth Proxy Unix socket, mandatory server URL, JWT authentication via Secret Manager, and configuration through RESONATE environment variables.

6 10d ago A 59 tokens original Apache-2.0

resonatehq/resonate-skills

Skill Claude CodeCodex

Deploy and configure the Resonate server on Linux systems with systemd. Covers installation, public URL configuration, JWT authentication, and troubleshooting.

6 10d ago B 33 tokens original Apache-2.0

resonatehq/resonate-skills

Skill Claude CodeCodex

Run the Resonate protocol on NATS JetStream using resonate-on-nats — a separate Go server where NATS is both storage and transport, with no HTTP interface at all. Covers dev vs serve, partitioning across instances, wiring workers with the NatsNetwork client in the TypeScript and Python SDKs, the subject layout, the…

6 10d ago A 111 tokens original Apache-2.0

resonatehq/resonate-skills

Skill Claude CodeCodex

Run the Resonate protocol inside Postgres itself using resonate-pg — one SQL file of stored procedures, with no server process at all. Covers installing the schema, the pgcron timer dependency and its silent-failure mode, reaching the protocol through resonaterpc, starting workflows with resonate.invoke, the…

6 10d ago A 112 tokens original Apache-2.0

resonatehq/resonate-skills

Skill Claude CodeCodex

Run the Resonate protocol on ScyllaDB using resonate-on-scylladb — a separate Go server, not a storage backend of the core server. Covers local and existing-cluster setup, the SCYLLADB/SERVER/TIMEOUTS/WORKER environment model (which is NOT the core server's RESONATE model), the six-table schema, the BUSL-1.1 licensing…

6 10d ago B 123 tokens original Apache-2.0

resonatehq/resonate-skills

Skill Claude CodeCodex

Stream durable workflow state to browsers (or any live subscriber) via an external realtime bus. Use this pattern when the worker is short-lived or scales to zero — keeping the worker stateless, making progress observable, and decoupling clients from the workflow's lifecycle.

6 10d ago A 62 tokens original Apache-2.0

resonatehq/resonate-skills

Skill Claude CodeCodex

Secure Resonate applications with JWT-based authentication and prefix-based authorization. Use for multi-tenant systems, role-based access control, and isolating workers or services from accessing each other's promises.

6 10d ago A 45 tokens original Apache-2.0