GoogleCloudPlatform / GoogleCloudPlatform/BigQuery-Agent-Analytics-SDK

adk-2.0 producer: capture or explicitly defer actions.route / render_ui_widgets / rewind_before_invocation_id

Open
#203 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Python
Stars
47
Forks
21
Avg merge
2d 13h
Merged PRs (30d)
33

Description

Parent tracker: #190 (v15 contract).
Wave: 2 — Producer event rows.

## Contract

`EventActions` carries three more ADK 2.0 surfaces that the umbrella has not yet committed on:

- `actions.route` (`event_actions.py:114`) — workflow graph edge routing value.
- `actions.render_ui_widgets` (`event_actions.py:117`) — UI widget side effects.
- `actions.rewind_before_invocation_id` (`event_actions.py:111`) — invocation rewind requests.

Decide per-field: capture under `attributes.adk.route` / `attributes.adk.render_ui_widgets` / `attributes.adk.rewind_before_invocation_id`, or explicitly defer with a note in this issue + #190 explaining why.

## Acceptance

- [ ] Each of the three fields has a written decision: capture or explicit defer.
- [ ] For captured fields: serialization shape documented + at least one fixture row.
- [ ] For deferred fields: rationale documented and re-evaluation trigger noted (e.g. "revisit when UI widget analytics requested").

## References

- #190 (v15 producer §10).
- `src/google/adk/events/event_actions.py:111-118`.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.