{
  "formatVersion": 1,
  "roots": [
    {
      "key": "event:permission/preset",
      "kind": "event",
      "event": "permission/preset",
      "surface": false,
      "digest": "7271e4b771406aaf06014c2269edd6cb68055bb8b8686571730813ce0ababc22",
      "schema": {
        "root": 0,
        "nodes": [
          {
            "kind": "object",
            "properties": [
              {
                "name": "data",
                "type": 1,
                "optional": false
              },
              {
                "name": "ignorable",
                "type": 7,
                "optional": true
              },
              {
                "name": "seq",
                "type": 8,
                "optional": false
              },
              {
                "name": "time",
                "type": 8,
                "optional": false
              },
              {
                "name": "type",
                "type": 9,
                "optional": false
              }
            ],
            "indices": []
          },
          {
            "kind": "object",
            "properties": [
              {
                "name": "origin",
                "type": 2,
                "optional": true
              },
              {
                "name": "preset",
                "type": 6,
                "optional": false
              }
            ],
            "indices": []
          },
          {
            "kind": "union",
            "types": [
              3,
              4,
              5
            ]
          },
          {
            "kind": "literal",
            "value": "default"
          },
          {
            "kind": "literal",
            "value": "inferred"
          },
          {
            "kind": "literal",
            "value": "selection"
          },
          {
            "kind": "primitive",
            "type": "string"
          },
          {
            "kind": "literal",
            "value": true
          },
          {
            "kind": "primitive",
            "type": "number"
          },
          {
            "kind": "literal",
            "value": "permission/preset"
          }
        ]
      }
    }
  ],
  "types": [
    {
      "digest": "0657d3ca5ac4e7bf79b00bcf860b1c7159d01a9da137497221ec2f1776e365f7",
      "schema": {
        "root": 0,
        "nodes": [
          {
            "kind": "primitive",
            "type": "number"
          }
        ]
      },
      "names": [],
      "sources": []
    },
    {
      "digest": "19a9088b778dbc75c9c3158d0145b3e1d3b9bba253821e249f869db82e98b713",
      "schema": {
        "root": 0,
        "nodes": [
          {
            "kind": "literal",
            "value": "inferred"
          }
        ]
      },
      "names": [],
      "sources": []
    },
    {
      "digest": "4cd48f3e5108bd6ebedf7301c3638839b8b2b9db8dbd493974177fbdeb91a01b",
      "schema": {
        "root": 0,
        "nodes": [
          {
            "kind": "primitive",
            "type": "string"
          }
        ]
      },
      "names": [
        "packages/attachment/attachment/src/brand.ts#AttachmentId",
        "packages/compaction/compaction/src/brand.ts#CompactionId",
        "packages/core/session/src/types.ts#SessionId",
        "packages/experimental/agent-team/src/types.ts#TeamId",
        "packages/experimental/agent-team/src/types.ts#TeamMessageId",
        "packages/experimental/agent-team/src/types.ts#TeamTaskId",
        "packages/goal/goal/src/types.ts#GoalId",
        "packages/host/apiproxy/src/api/rpc.ts#RpcId",
        "packages/interaction/commands/src/brand.ts#CommandId",
        "packages/interaction/user-approval/src/types.ts#ApprovalRequestId",
        "packages/llm/llm-retry/src/brand.ts#RetryId",
        "packages/llm/llm/src/brand.ts#CallId",
        "packages/llm/llm/src/brand.ts#MessageId",
        "packages/llm/llm/src/brand.ts#ProviderRequestId",
        "packages/llm/llm/src/brand.ts#ReasoningEffortId",
        "packages/schedule/schedule/src/types.ts#ScheduleId",
        "packages/session/session-title/src/index.ts#SessionTitleProviderId",
        "packages/workflow/workflow/src/types.ts#WorkflowRunId"
      ],
      "sources": [
        "packages/attachment/attachment/src/brand.ts",
        "packages/compaction/compaction/src/brand.ts",
        "packages/core/session/src/types.ts",
        "packages/experimental/agent-team/src/types.ts",
        "packages/goal/goal/src/types.ts",
        "packages/host/apiproxy/src/api/rpc.ts",
        "packages/interaction/commands/src/brand.ts",
        "packages/interaction/user-approval/src/types.ts",
        "packages/llm/llm-retry/src/brand.ts",
        "packages/llm/llm/src/brand.ts",
        "packages/schedule/schedule/src/types.ts",
        "packages/session/session-title/src/index.ts",
        "packages/workflow/workflow/src/types.ts"
      ]
    },
    {
      "digest": "6c5d5215ad72616561350f3be63f968e321e75360d9de2a9408994d45d3be76f",
      "schema": {
        "root": 0,
        "nodes": [
          {
            "kind": "union",
            "types": [
              1,
              2,
              3
            ]
          },
          {
            "kind": "literal",
            "value": "default"
          },
          {
            "kind": "literal",
            "value": "inferred"
          },
          {
            "kind": "literal",
            "value": "selection"
          }
        ]
      },
      "names": [
        "event:permission/preset[0].data.origin"
      ],
      "sources": []
    },
    {
      "digest": "7271e4b771406aaf06014c2269edd6cb68055bb8b8686571730813ce0ababc22",
      "schema": {
        "root": 0,
        "nodes": [
          {
            "kind": "object",
            "properties": [
              {
                "name": "data",
                "type": 1,
                "optional": false
              },
              {
                "name": "ignorable",
                "type": 7,
                "optional": true
              },
              {
                "name": "seq",
                "type": 8,
                "optional": false
              },
              {
                "name": "time",
                "type": 8,
                "optional": false
              },
              {
                "name": "type",
                "type": 9,
                "optional": false
              }
            ],
            "indices": []
          },
          {
            "kind": "object",
            "properties": [
              {
                "name": "origin",
                "type": 2,
                "optional": true
              },
              {
                "name": "preset",
                "type": 6,
                "optional": false
              }
            ],
            "indices": []
          },
          {
            "kind": "union",
            "types": [
              3,
              4,
              5
            ]
          },
          {
            "kind": "literal",
            "value": "default"
          },
          {
            "kind": "literal",
            "value": "inferred"
          },
          {
            "kind": "literal",
            "value": "selection"
          },
          {
            "kind": "primitive",
            "type": "string"
          },
          {
            "kind": "literal",
            "value": true
          },
          {
            "kind": "primitive",
            "type": "number"
          },
          {
            "kind": "literal",
            "value": "permission/preset"
          }
        ]
      },
      "names": [
        "event:permission/preset",
        "event:permission/preset[0]"
      ],
      "sources": [
        "packages/core/session/src/types.ts"
      ]
    },
    {
      "digest": "78d7455eb6b3c8da4d70c104eadd69d4a60df1c449e855517a60673b889e03fa",
      "schema": {
        "root": 0,
        "nodes": [
          {
            "kind": "literal",
            "value": "selection"
          }
        ]
      },
      "names": [],
      "sources": []
    },
    {
      "digest": "ae63d9d1080ed8945031594d93f8d96651d7101b848719cc3e1475875cd3d649",
      "schema": {
        "root": 0,
        "nodes": [
          {
            "kind": "literal",
            "value": "permission/preset"
          }
        ]
      },
      "names": [],
      "sources": []
    },
    {
      "digest": "d66ba5eb62ddba9fc264067c47d1152ca3bd8c2bdf2ededb66695e04ab588550",
      "schema": {
        "root": 0,
        "nodes": [
          {
            "kind": "literal",
            "value": "default"
          }
        ]
      },
      "names": [],
      "sources": []
    },
    {
      "digest": "dacf3d5f3e4ff619c1320e64a48dec5e7ecd7870bece65fbd449a0e63adfa521",
      "schema": {
        "root": 0,
        "nodes": [
          {
            "kind": "literal",
            "value": true
          }
        ]
      },
      "names": [],
      "sources": []
    },
    {
      "digest": "ebaac53bc4e8eb2ef8870c1ac58976a8a54987e3e412126b9f617f42bcd49829",
      "schema": {
        "root": 0,
        "nodes": [
          {
            "kind": "object",
            "properties": [
              {
                "name": "origin",
                "type": 1,
                "optional": true
              },
              {
                "name": "preset",
                "type": 5,
                "optional": false
              }
            ],
            "indices": []
          },
          {
            "kind": "union",
            "types": [
              2,
              3,
              4
            ]
          },
          {
            "kind": "literal",
            "value": "default"
          },
          {
            "kind": "literal",
            "value": "inferred"
          },
          {
            "kind": "literal",
            "value": "selection"
          },
          {
            "kind": "primitive",
            "type": "string"
          }
        ]
      },
      "names": [
        "event:permission/preset[0].data"
      ],
      "sources": [
        "packages/interaction/permission-presets/src/index.ts"
      ]
    }
  ]
}
