sdk: a Ruby client over the producer door
Nobody has claimed this yet.
- Dominant language
- Rust
- Stars
- 20
- Forks
- 2
- Avg merge
- 5h 10m
- Merged PRs (30d)
- 127
Description
Ruby has a large background-job population and Sidekiq is the incumbent. A Ruby client over the
producer door is a self-contained contribution that needs no Rust and no build matrix entry —
exactly the shape the remote tier was built to enable.
Scope: enqueue, batch enqueue, job read, cancel, queue counts. Producer side only; executing
tasks is the executor door and out of scope.
Prerequisites, so this is not started against a moving target:
REMOTE_SDK_CONTRACT.md(#828) defines the surface and the encoding rulescontracts/wire-vectors.jsonis the conformance bar — a Ruby CBOR encoder must emit
definite-length containers and shortest-form integers, and the vectors are how you know
Good first issue for someone who writes Ruby. It does not require knowing this codebase, only
the contract.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start with REMOTE_SDK_CONTRACT.md (#828) to identify the producer-client surface and encoding rules, then inspect contracts/wire-vectors.json as the conformance reference. Cover enqueue, batch enqueue, job read, cancel, and queue counts on the producer side only; done means the Ruby client matches the contract and emits the required CBOR forms.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- ruby
- Domain
- api
- Issue type
- Feature
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Active
- Clarity
- Mostly clear
- Newbie friendliness
- 72/100