Scheduling client is absent from the unified Rust, Node.js, and Python facades
Maintainers usually reply within 1 day
Nobody has claimed this yet.
Assessment
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Newbie friendliness
- 76/100
- Issue type
- Feature
- Clarity
- Clearly specified
- Activity status
- Active
- Domain
- api, backend, developer-experience
Research direction
Start with crates/registry-stack-client/Cargo.toml and crates/registry-stack-client/src/lib.rs, comparing the sibling client modules, then inspect the Node.js and Python facade directories for their binding patterns. Add the scheduling surface across all three facades, run the facade tests and type checks, and run release/scripts/sync-registry-client-node.py --check plus the AGENTS.md dependency-direction gate.
Written by the indexing model from the issue text.
Description
What
registry-scheduling-client is a maintained product client, but none of the
three unified facades expose it:
crates/registry-stack-client/Cargo.tomldepends on the breg, casework,
discovery, evidence, and relay clients only, and
crates/registry-stack-client/src/lib.rshas modules for each of those with
noschedulingmodule beside them.crates/registry-stack-client-nodeandcrates/registry-stack-client-py
mention scheduling nowhere.
An adopter who takes the unified client today cannot reach Scheduling through
it and has to depend on the product crate directly, which is the coupling the
facade exists to avoid.
Why it is filed rather than fixed
Purely additive and non-breaking, and #1092 is already large. Nothing in the
MVP is wrong without it; the facade is just incomplete.
Done when
registry-stack-clientgains aschedulingmodule re-exporting the client's
public surface, matching how the sibling modules are written.- The Node.js and Python facades carry the binding, with
release/scripts/sync-registry-client-node.py --checkpassing. - The facade's own tests and type checks cover the new surface.
Note
Adding the binding must not weaken the MVP dependency rule in AGENTS.md: no
scheduling crate may reach a BReg, Casework, or Evidence crate in either
direction. A facade that re-exports several products side by side does not
create such an edge, but the dependency-direction gate should be re-run to
confirm it.
- Dominant language
- Rust
- Stars
- 2
- Forks
- 0
- Avg merge
- 8h 25m
- Merged PRs (30d)
- 266
Getting set up
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.
More from registrystack/registry-stack
-
area:release bug
Difficulty 2/5 1-3 hours Newbie friendliness 86/100
registrystack/registry-stack#1874 ·
Maintainers usually reply within 1 day
-
area:breg bug criticality:p3
Difficulty 2/5 1-3 hours Newbie friendliness 88/100
registrystack/registry-stack#1851 ·
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
registrystack/registry-stack#1753 ·
Maintainers usually reply within 1 day
-
area:casework bug criticality:p3 triage:needs-implementation
Difficulty 2/5 1-3 hours Newbie friendliness 88/100
registrystack/registry-stack#1729 ·
Maintainers usually reply within 1 day
-
area:breg bug criticality:p3 triage:needs-implementation
Difficulty 2/5 1-3 hours Newbie friendliness 85/100
registrystack/registry-stack#1682 ·
Maintainers usually reply within 1 day
All issues in registrystack/registry-stack
Similar issues
-
Difficulty 2/5 1-3 hours Newbie friendliness 75/100
Maintainers usually reply within 1 day
-
check: a failed re-read of the model file before binding is labelled E_THETA_LEVEL_BINDING on [parameters]Possibly taken @TeunP claimed this today. Open
Difficulty 2/5 1-3 hours Newbie friendliness 65/100
Maintainers usually reply within 1 day
-
Difficulty 1/5 Under an hour Newbie friendliness 80/100
Devolutions/picky-rs#546 · 1 comment ·
Maintainers usually reply within 3 days
-
Difficulty 2/5 1-3 hours Newbie friendliness 76/100
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 74/100
Maintainers usually reply within 1 day