changesets({action:"create", databaseId:"...", sourceBranchName:"ai/sprint-update", title:"Sprint 42 update"})
→ auto-discovers all docs in the database that have an "ai/sprint-update" branch
→ auto-commits pending changes and creates merge requests for each
changesets({action:"analyze", changesetId:"..."})
→ returns per-item status: "ready" | "conflict" | "up_to_date"
changesets({action:"execute", changesetId:"...", itemResolutions:{...}})
→ merges all ready items atomically; skips conflicts unless resolutions provided