This diagnostic includes unmodified Apache-2.0 source files from Google ADK
and its public contributor branch. Copyright 2026 Google LLC. See LICENSE.

Baseline source: google/adk-python at
d312c0eca3707dd162b21bbe00a2325758ea3d6a.
Candidate source: yang0228/adk-python at
970c239d04bf58b6fac5c9fb58efb3286435d657, submitted in google/adk-python PR #7427.
The candidate incorporates prerequisite PR #7323. Both PRs were open and
unmerged when checked on 2026-10-11.

The public issue and proposed correction were reported/implemented by
yang0228, with review and semantic clarification from Google ADK maintainers.
This package is an independent diagnostic harness and evidence bundle; it
does not claim authorship of the upstream bug discovery or proposed fix.

Files in vendor/ are exact upstream Git blobs. They are not imported as an
installed package. harness.py selects methods with Python AST and executes
their unmodified bodies inside new class shells and explicit data-only
stand-ins. This substitution is material and documented in README.md.

upstream_repro.py preserves the original minimal reproduction code published
by yang0228 in https://github.com/google/adk-python/issues/7351. It was retained
for reference and was NOT run as a full-framework reproduction here.

All fixture inputs, golden outputs and diagnostic reports in this package
are synthetic local evidence. There are no customer traces or recordings.
