Finish a lane run
discovery_finishFinalize a discovery lane by applying pick limits, adding your selected tracks to today's Spotify playlist, saving all state, and returning what was added.
Instructions
Step 4. Give your picks as refs (K, C or W), best first. The server applies the lane's limits (dropping from the end of your list), adds the tracks to today's playlist, saves all state, and returns what was added. Then reply with one line, "Done: " and the lane id: a separate job posts the report. Safe to repeat: a second call changes nothing.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"lane": "<lane>"
},
"name": "discovery_finish"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| why | No | Optional short reasons for K/C picks, quoted or attributed to a text source: {"K1": "Critical: 'acid-tipped breakbeats'"}. W picks already have theirs. | |
| lane | Yes | The lane id from lanes.json, e.g. "a-dnb". | |
| thin | No | True if the research came back limited. | |
| picks | No | Refs, best first, e.g. ["W2", "K1", "W5"]. | |
| reject | No | At most 3 refs that are clearly the wrong genre for this lane; they're never offered again. Don't list refs just because you didn't pick them: unpicked refs carry over by themselves. | |
| dry_run | No | Show the report without adding or saving anything. |