Skip to content

sdks/community/rust has no code owner and open Rust PRs aren't moving #2256

Description

@MikeSchirtzinger

the gap

.github/CODEOWNERS names owners for sdks/community/java, /go, and /dart. there is no entry for sdks/community/rust.

CONTRIBUTING.md describes the intended path: a community SDK contributor gets added as code owner so changes can move without core team sign-off. for rust that step never happened after the SDK landed in #243.

what that is causing

as of today:

the last commit to sdks/community/rust was CI maintenance on July 11. the last substantive change before that was December 2025.

why it compounds

the rust SDK is a hand-maintained port of the TypeScript Zod schemas with no mechanical link between them, so drift is silent by default. ag-ui-core was 9 event types behind the spec. that surfaced because a contributor hit it while building against the SDK, not because anything in CI flagged it. with no reviewer the port falls further behind each release, and the gap gets more expensive to close.

proposal

add @wdoppenberg and me as co-owners of sdks/community/rust in CODEOWNERS, if he is up for it.

why I think this pairing makes it an easy call:

so the core team would not have a hard decision to make here. the plan exists, the people are already doing the work, and the crate names are covered. it just needs the authority granted so reviews can happen. per CONTRIBUTING.md, community SDKs are maintained by the community members who contribute them anyway; rust is the one where that handoff never happened.

happy to adjust the shape (single owner, a different mix, adding others as they stay active) if the core team prefers.

(on my own account: #972 is 5,900 lines and was never realistically reviewable. I am splitting it into standalone pieces regardless of how ownership shakes out.)

@jpr5 tagging you as the last person to touch the directory (the rust CI fixes on July 11), in case you know where this decision should sit.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions