docs(bqaa): align plugin docs with Python 2.7 and Java 1.7 - #2154
docs(bqaa): align plugin docs with Python 2.7 and Java 1.7#2154caohy1988 wants to merge 6 commits into
Conversation
Covers google/adk-java@c685ece46b (redaction, table bootstrap, drop stats) and google/adk-java@2027a4b53d (tracing, lifecycle, redaction, HITL/TOOL_PAUSED pairing), rebuilt on current main and gated as post-v1.6.0 until the next adk-java release is tagged: - Top note gating the new Java behavior, with a TODO(publish) marker. - ADK 2.0 section: Java emits TOOL_PAUSED and the pause/resume pairing keys at the top level of attributes (no attributes.adk envelope), without AGENT_TRANSFER / AGENT_STATE_CHECKPOINT / EVENT_COMPACTION; Java variant of the base-table pairing query; HITL completions carry the same top-level pair keys for direct base-table joins. - Views footnote: Java creates v_tool_paused and the pause columns on v_tool_completed only; the three workflow views are Python-only. - Dropped-event observability: Java getDropStats() with all eight drop reasons (queue_full, append_error, serialization_error, after_close, shutdown_timeout, writer_permit_exhausted, writer_create_error, late_after_finalize). - Built-in redaction: Java redacts the six sensitive keys plus temp: (not secret:); contentFormatter contract (thread-safe, non-blocking, no mutation) and fail-closed behavior. - Tracing: Java ID-only span tracking; trace_id wording no longer claims 32-hex absolutely — Java falls back to the ADK invocation ID. - Public methods (Java): getDropStats() and the JVM shutdown-hook drain. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
- Closing guidance: any non-zero drop counter is actual loss, not risk; alert on every reason, with queue_full / write-error counts called out as throughput or Storage Write health signals. - Java append_error: broaden the definition to match BatchProcessor — any batch-preparation or append failure other than AppendSerializationError (timeouts, exhausted or non-retryable writes, unexpected conversion failures). - TODO(publish) marker: on release, delete the preview admonition and convert gated sections to section-level language-support-tag Java chips per PR google#1942, instead of keeping prose version callouts. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
adk-java v1.7.0 (2026-07-20) ships the July preview-readiness fixes; verified no agentanalytics changes between the reviewed commit ba23601c and the v1.7.0 tag. Per the publish checklist: - Delete the preview 'ADK Java version requirement' admonition and its TODO(publish) marker. - Add the 'Java v1.7.0' language-support chip to the ADK 2.0 workflow section (PR google#1942 convention). - Convert the inline 'builds newer than v1.6.0' callouts to v1.7.0 version references throughout. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
# Conflicts: # docs/integrations/bigquery-agent-analytics.md
✅ Deploy Preview for adk-docs-preview ready!
To edit notification comments on pull requests, go to your Netlify project configuration. |
|
Thanks for your pull request! It looks like this may be your first contribution to a Google open source project. Before we can look at your pull request, you'll need to sign a Contributor License Agreement (CLA). View this failed invocation of the CLA check for more information. For the most up to date status, view the checks section at the bottom of the pull request. |
Full review — verified against
|
- Fix Java attribute-location admonition sentence fragment
Not changing this snippet. GoogleSQL's
Addressed in The Java-side behavioral claims were carried forward from the earlier Java-focused review in #1975; this follow-up does not expand them. |
Summary
Aligns the BigQuery Agent Analytics integration page with the released Python
2.7 and Java 1.7 plugin behavior. Developers now get accurate installation,
event/schema/view, delivery, redaction, tracing, and lifecycle guidance across
both SDKs.
This cumulative update carries forward the Java 1.7 documentation from the
closed review and adds the Python 2.7 schema and delivery changes now present on
adk-python/main.Key decisions
event_idis the consumerdeduplication key, while
exactly_once_deliveryprevents ambiguous-retryduplicates within a live processor rather than guaranteeing lossless
delivery.
still write sentinel content.
including workflow events, attribute locations, trace fallbacks, redaction,
and lifecycle APIs.
Validation
./.venv/bin/mkdocs build --strictuvx --from codespell==2.4.1 codespell docs/integrations/bigquery-agent-analytics.mdgit diff --checkand view names with
google/adk-python@4599a526(main).Related
Related: #1975