onetaskgraph-github-projects 0.3.2

A onetaskgraph source over GitHub Projects.
Documentation
{
  "data": {
    "originItems": {
      "projectV2": {
        "items": {
          "nodes": [
            {
              "id": "PVTI_plan",
              "fieldValues": {
                "nodes": [
                  {
                    "name": "In Progress",
                    "field": {
                      "id": "FIELD_status",
                      "name": "Status",
                      "options": [
                        {
                          "id": "OPT_todo",
                          "name": "Todo"
                        },
                        {
                          "id": "OPT_doing",
                          "name": "In Progress"
                        }
                      ]
                    }
                  },
                  {
                    "text": "work:ENG-1",
                    "field": {
                      "id": "FIELD_origin",
                      "name": "onetaskgraph.origin"
                    }
                  }
                ],
                "pageInfo": {
                  "hasNextPage": false
                }
              },
              "content": {
                "__typename": "Issue",
                "id": "I_plan",
                "number": 1001,
                "title": "Delivery plan",
                "body": "the delivery plan\n\n<!-- onetaskgraph.metadata\n{\"caller.enabled\":true}\n-->",
                "url": "https://github.example/issues/1",
                "createdAt": "2026-01-01T00:00:00Z",
                "updatedAt": "2026-02-01T00:00:00Z",
                "state": "OPEN",
                "stateReason": null,
                "repository": {
                  "nameWithOwner": "acme/work"
                },
                "parent": null,
                "subIssuesSummary": {
                  "total": 1
                },
                "labels": {
                  "nodes": [],
                  "pageInfo": {
                    "hasNextPage": false
                  }
                }
              }
            }
          ],
          "pageInfo": {
            "hasNextPage": false,
            "endCursor": "1"
          }
        }
      }
    },
    "search": {
      "pageInfo": {
        "hasNextPage": false,
        "endCursor": "1"
      },
      "nodes": [
        {
          "__typename": "Issue",
          "id": "I_task",
          "number": 1002,
          "title": "Ship it",
          "body": "copied by this release\n\n<!-- onetaskgraph.metadata\n{\"onetaskgraph.item_kind\":\"task\",\"onetaskgraph.origin\":\"work:ENG-1\"}\n-->",
          "url": "https://github.example/issues/2",
          "createdAt": "2026-01-02T00:00:00Z",
          "updatedAt": "2026-01-03T00:00:00Z",
          "state": "OPEN",
          "stateReason": null,
          "repository": {
            "nameWithOwner": "acme/work"
          },
          "parent": {
            "id": "I_plan"
          },
          "subIssuesSummary": {
            "total": 0
          },
          "labels": {
            "nodes": [
              {
                "id": "L_bug",
                "name": "bug",
                "color": "ff0000"
              },
              {
                "id": "L_field",
                "name": "team",
                "color": "00ff00"
              }
            ],
            "pageInfo": {
              "hasNextPage": false
            }
          },
          "projectItems": {
            "nodes": [
              {
                "id": "PVTI_task",
                "project": {
                  "number": 7
                },
                "fieldValues": {
                  "nodes": [
                    {
                      "name": "Todo",
                      "field": {
                        "id": "FIELD_status",
                        "name": "Status",
                        "options": [
                          {
                            "id": "OPT_todo",
                            "name": "Todo"
                          },
                          {
                            "id": "OPT_doing",
                            "name": "In Progress"
                          }
                        ]
                      }
                    },
                    {
                      "text": "work:ENG-1",
                      "field": {
                        "id": "FIELD_origin",
                        "name": "onetaskgraph.origin"
                      }
                    }
                  ],
                  "pageInfo": {
                    "hasNextPage": false
                  }
                }
              }
            ],
            "pageInfo": {
              "hasNextPage": false
            }
          }
        }
      ]
    }
  }
}