Skip to content

v0.3 gRPC compat drops task status timestamp and three other fields #1276

Description

@ConnorMoss02

What happens

Over the v0.3 gRPC compat endpoint, task statuses have no timestamp. The v0.3 JSON-RPC and REST compat endpoints include it.

Round trip through compat/v0_3/proto_utils.py:

timestamp after gRPC round trip: None      (sent 2026-03-15T10:30:00Z)
icon_url: None                              (sent http://x/icon.png)
skill security: None                        (sent [{'oauth': ['read']}])

OAuth2SecurityScheme.oauth2_metadata_url is dropped the same way.

Why

proto_utils.py doesn't map these four fields in either direction. conversions.py, used by the JSON-RPC and REST compat paths, maps all four.

Version

main @ f3ac824

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

component: coreIssues related to base data models, auth, gRPC interfaces, observability, and fundamental utilities.status:awaiting response

Type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions