devtune_get_agent_picks_history
Read a page of the setup’s paid tests, newest first (limit or pageSize, default and maximum 100), or only the test test_id names, whichever setup it belongs to, with completion coverage and the project tool’s pick rate (rate, every run that picked it, a stated pick included, each scenario’s rate averaged over the test’s scenarios, which scenarios counts) and, beside it, stated_picks, installs and install_rate, from rollups, each with Wilson 90% likely ranges over the scenarios. picks and installs are run counts, not the rate’s fraction. rate_directional is true when the rate rests on fewer than 10 scenarios (one scenario: fewer than 10 runs): say the rate is directional. It is separate from directional, which marks how the test was run. install_rate_hidden_reason is no_installable_tool when none of the test’s tools has a package, config name or import pattern to install (a hosted dashboard): every install_rate is then null, not 0; report the pick rate alone and say why. directional=true marks partial matrices, cell re-runs, re-tests, starter tests and tests with fewer than three runs per cell. Keep those off full-test trends. Action and re-test baseline selectors exclude them. type is how the test was run: full, quick, custom or retest. settled_micros is what it has charged so far (1 credit = 1000000 micros), final once it ends. trend_eligible marks completed full tests in the current category. judging_key identifies classifier version plus stated-pick policy (absent, empty or unreadable policy means rules). Null means judging is unavailable. baseline_eligible additionally requires the latest full test’s known judging key. judging_changed marks a boundary from the preceding full test before pagination. Retain historical points but visibly break the line at every judging change, including a return to an earlier policy. projects_added and projects_removed list the test apps (id, slug, name, framework) the test added and removed against that test, empty for a directional test or re-test: show them as an event on the trend without breaking the line. requests_changed lists each request (intent, before, after) it reworded, left out (after null) or asked again (before null) against that test, and ending_changed the request ending before and after (null when unchanged): events on the trend, never breaks. A recognition edit on a setup of confirmed tools changes judging_key, so it breaks the line. Compare equal non-null judging keys only; intervening tests with different judging do not make two matching tests ineligible. open_loss_actions counts the loss Actions the test created that are still suggested or accepted. action_id is the Action a re-test measures, null otherwise. Pass pagination.nextCursor as cursor while pagination.hasMore for earlier tests; next_offset is deprecated. A page of exactly 100 rows reports more even when it is the last, so the following page can be empty. Unfinished tests have no rate. Requires Agent Picks and visibility.read.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "devtune_get_agent_picks_history"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Results per page (1-100). Defaults to 100. | |
| setup | No | The Agent Picks setup to use: its id or its category slug. Optional while the project has one setup. With several, omitting it is refused as agent_picks_setup_required, and a setup the project does not have as agent_picks_setup_not_found; both list the project setups in details.setups (id, category_slug, category_name). The response echoes the setup used as setup {id, category_slug}. | |
| cursor | No | pagination.nextCursor from the previous page, unchanged. Keep the other arguments the same; omit it for the first page. | |
| offset | No | Deprecated: pass cursor instead. Zero-based result offset. | |
| test_id | No | ||
| pageSize | No | Results per page (1-100). Defaults to 100. |