"action": "string - opened, reopened, closed, merged, edited, labeled, synchronize, unlabeled",
"affected_files": ["string"],
"created_at": "number (timestamp in nanoseconds)",
"diff": ["string - list of files changed between base and head commit"],
"affected_files": ["string"],
"created_at": "number (timestamp in nanoseconds)",
// For Git push events, this contains the pushed commit.
// For Pull Request events,
// this contains the head commit or merge commit if available (merge event).
"affected_files": ["string"],
"created_at": "number (timestamp in nanoseconds)",
"administrative": "boolean",
"labels": ["string - list of arbitrary, user-defined selectors"],
"locked_by": "optional string - if the stack is locked, this is the name of the user who did it",
"namespace": "string - repository namespace, only relevant to GitLab repositories",
"project_root": "optional string - project root as set on the Stack, if any",
"terraform_version": "string or null"
"based_on_local_workspace": "boolean - whether the run stems from a local preview",
"action": "string enum - added | changed | deleted",
"address": "string - full address of the entity",
"name": "string - name of the entity",
"type": "string - full resource type or \"output\" for outputs"
"phase": "string enum - plan | apply"
"created_at": "number - creation Unix timestamp in nanoseconds",
"before_init": ["string - command to run before run initialization"],
"project_root": "string - root of the Terraform project",
"runner_image": "string - Docker image used to execute the run",
"terraform_version": "string - Terraform version used to for the run"
"triggered_by": "string or null - user or trigger policy who triggered the run, if applicable",
"type": "string - PROPOSED or TRACKED",
"updated_at": "number - last update Unix timestamp in nanoseconds",
"user_provided_metadata": ["string - blobs of metadata provided using spacectl or the API when interacting with this run"]