Set triage lane
backlog_set_laneMove Steam games into triage lanes like next, someday, skip, or done, or clear them from all lanes so your backlog reflects what you plan to play.
Instructions
<use_case> Put games in a triage lane (list, bucket, shelf): next (up next, play soon), someday, skip, or done (finished, beaten), or take them out of every lane (none). Saved to the user's dashboard immediately. </use_case> <important_notes>
A single game the user named can be moved to any lane, done and skip included, without asking.
Ask the user first before moving more than five games, or before marking skip or done a game the user didn't name. Then call again with confirmed=true. Over five games without it, nothing is changed and the outcome is needs_confirmation with the list of changes.
Never mark a game done just because it has playtime.
Every game must resolve to exactly one library game; otherwise nothing is changed and unresolved lists candidates. Pass app ids from backlog_find_games when names are ambiguous (two games called "DOOM").
Returns each game's previous lane, so a mistake can be undone.
Adding to next puts a game at the end of Up next; reorder with backlog_reorder_next. </important_notes> backlog_set_lane(games=["Hades"], lane="done")
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| lane | Yes | next (up next/queue), someday, skip, done (finished), or none (untriage) | |
| games | Yes | App ids or exact names, 1 to 50 games | |
| confirmed | No | true once the user has confirmed a change to more than five games |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| atomic | Yes | false: previous values were read separately (older backlog server) | |
| detail | Yes | ||
| changes | Yes | ||
| outcome | Yes | ||
| warnings | Yes | ||
| unresolved | Yes |