feat(sync): implement kanban-project-sync script with concurrency control and background execution

This commit is contained in:
Steve Cliff
2026-02-19 11:08:15 +00:00
parent 7937266262
commit 5016d4c39c
9 changed files with 319 additions and 268 deletions
+14
View File
@@ -124,6 +124,20 @@ Board details include lists directly in `.data.lists[]`, not in an `included` se
pcli board get <board-id> | jq '.data.lists[] | {id, name, position}'
```
### Card List Labels
Card list returns labels as **plain strings**, not objects:
```bash
# Labels are strings like "agent", NOT objects like {name: "agent"}
pcli card list --board <board-id> | jq '.data[] | select(.labels[]? == "agent")'
```
### Card Get Response
Card get includes `taskLists` and `tasks` arrays (when they exist):
```bash
pcli card get <card-id> | jq '.data.taskLists[0].id'
pcli card get <card-id> | jq '.data.tasks[] | {name, isCompleted}'
```
### Finding Boards in a Project
Use `board list --project` to find boards by project name:
```bash