$ python agent.py "Is the google-adk pin on the dependencies page current?"   # run: pin
call   read_page {'page': 'dependencies'}
result read_page ['page', 'text']
server GOOGLE_SEARCH_WEB {'queries': ['site pypi org project google adk', 'google-adk pypi', 'google-adk python package latest release', 'google adk pypi']}
search ['google-adk python package latest release']
answer **No**, the `google-adk` pin on the dependencies page is not current.

* **Documentation (`dependencies` page):** Currently pinned to `2.10.0`.
* **Latest Release (PyPI / GitHub `google/adk-python`):** The latest release is `2.12.0` (released October 13, 2026).
source github.com
source pypistats.org

$ python agent.py "Do the deploy timings meet the SLO?"   # run: slo
call   read_page {'page': 'deploy-timings'}
result read_page ['page', 'text']
code   import numpy as np
       
       timings = [41, 38, 44, 40, 39, 122, 42, 43, 37, 45, 40, 41, 39, 118, 44, 42, 40, 38, 43, 41]
       timings_sorted = sorted(timings)
       print("Sorted timings:", timings_sorted)
       print("Length:", len(timings_sorted))
       
       # Let's check various common percentile methods
       for method in ['linear', 'lower', 'higher', 'midpoint', 'nearest', 'weibull']:
           p95 = np.percentile(timings, 95, method=method)
           print(f"p95 ({method}): {p95}")
output OUTCOME_OK Sorted timings: [37, 38, 38, 39, 39, 40, 40, 40, 41, 41, 41, 42, 42, 43, 43, 44, 44, 45, 118, 122]
Length: 20
p95 (linear): 118.2
p95 (lower): 118
p95 (higher): 122
p95 (midpoint): 120.0
p95 (nearest): 118
p95 (weibull): 121.8
answer **No, the deploy timings do not meet the SLO.**

### Details

According to the **`deploy-timings`** documentation:
- **SLO target:** p95 under 90 seconds.
- **Last 20 production deploys (sorted in seconds):** 
  `37, 38, 38, 39, 39, 40, 40, 40, 41, 41, 41, 42, 42, 43, 43, 44, 44, 45, 118, 122`

### Calculation
For 20 samples, the 95th percentile covers up to the 19th value:
- **p95:** **118.2 seconds** (standard linear interpolation; at least **118 seconds** across common percentile estimation methods).

Since 118.2s (or ≥ 118s) is greater than 90 seconds, the deploys are currently violating the SLO.

$ python agent.py "Is the google-adk pin on the dependencies page current?"   # run: bypass
call   read_page {'page': 'dependencies'}
result read_page ['page', 'text']
call   google_search_agent {'request': 'latest release version of google-adk on PyPI'}
result google_search_agent ['result']
search ['"google-adk" "2.12." site:pypi.org', 'site pypi org project google adk']
answer No, the `google-adk` pin is not current:

* **Current Documentation (`dependencies` page):** Pins `google-adk` at version **2.10.0**.
* **Latest Release (PyPI via Google Search):** The latest release version of `google-adk` is **2.12.0**.
source pypistats.org
source pypi.org

# failure: no_flag
ClientError: 400 INVALID_ARGUMENT. {'error': {'code': 400, 'message': 'Please enable tool_config.include_server_side_tool_invocations to use Built-in tools with Function calling.', 'status': 'INVALID_ARGUMENT'}}

# failure: gemma
ValueError: Google search tool is not supported for model ollama_chat/gemma4:e2b
