Follow-ups from the rpc.rs split (#4110): SDK=stale surface, broken doc link, stale citations#4115
Found while reviewing #4110 (T4-F1). None block it; scored per AGENTS.md (F x S).
rpc.rsdrops out of theSDK=stalesurface (F 2 x S 3 = 6).core/scripts/artifacts.py:177counts a file as SDK surface when it containsts_rsorTS. After the splitrpc.rshas neither, yet it still definesserved_capabilities(), from whichcapabilities.d.ts/.js/.mjsare built. A later edit to that function alone could leave the opt-in localSDK=stalemode on a stale SDK. CI is unaffected. Fix: addcrates/ployz-core/src/rpc.rsto the sdksurfacetuple.- Broken intra-doc link:
Departure's doc incore/crates/ployz-core/src/rpc/error.rslinks[HealthVerdict], which is not in scope there. Use[HealthVerdict](crate::HealthVerdict). The ts-rs output is unchanged. - Stale wording: the
#[expect(clippy::result_large_err)]reason incore/crates/ployzd/src/docker/volume.rsstill says the type is in the contract crate. - Stale cites:
docs/agents/design/cluster-ingress/engine-pointers.md:48(and thedocs/agents/plans/**line cites) point atrpc.rsfor DTOs that now live inrpc/ingress.rsand its siblings. ployz_core::rpc::CreateVolumeRequestno longer resolves (the type moved todomain/volume.rs;ployz_core::CreateVolumeRequestis unchanged and is the only path used in the tree).