{
  "name": "@intentic/sandbox-contract",
  "version": "1.360.0",
  "description": "oRPC wire contract for the intentic sandbox daemon, shared by the daemon and its browser client",
  "license": "MIT",
  "type": "module",
  "sideEffects": false,
  "repository": {
    "type": "git",
    "url": "git+https://github.com/intentic/intentic.git",
    "directory": "_shared/sandbox-contract"
  },
  "files": [
    "dist",
    "src"
  ],
  "publishConfig": {
    "access": "public",
    "registry": "https://registry.npmjs.org/"
  },
  "exports": {
    ".": {
      "types": "./dist/index.d.ts",
      "import": {
        "@intentic/src": "./src/index.ts",
        "default": "./dist/index.js"
      },
      "require": {
        "@intentic/src": "./src/index.ts",
        "default": "./dist/index.js"
      }
    },
    "./chores": {
      "types": "./dist/chores/index.d.ts",
      "import": {
        "@intentic/src": "./src/chores/index.ts",
        "default": "./dist/chores/index.js"
      },
      "require": {
        "@intentic/src": "./src/chores/index.ts",
        "default": "./dist/chores/index.js"
      }
    },
    "./message-limits": {
      "types": "./dist/policy/message-limits.d.ts",
      "import": {
        "@intentic/src": "./src/policy/message-limits.ts",
        "default": "./dist/policy/message-limits.js"
      },
      "require": {
        "@intentic/src": "./src/policy/message-limits.ts",
        "default": "./dist/policy/message-limits.js"
      }
    },
    "./workspace-state": {
      "types": "./dist/state/workspace-state.d.ts",
      "import": {
        "@intentic/src": "./src/state/workspace-state.ts",
        "default": "./dist/state/workspace-state.js"
      },
      "require": {
        "@intentic/src": "./src/state/workspace-state.ts",
        "default": "./dist/state/workspace-state.js"
      }
    },
    "./batch-runs": {
      "types": "./dist/policy/batch-runs.d.ts",
      "import": {
        "@intentic/src": "./src/policy/batch-runs.ts",
        "default": "./dist/policy/batch-runs.js"
      },
      "require": {
        "@intentic/src": "./src/policy/batch-runs.ts",
        "default": "./dist/policy/batch-runs.js"
      }
    },
    "./x402": {
      "types": "./dist/protocol/x402.d.ts",
      "import": {
        "@intentic/src": "./src/protocol/x402.ts",
        "default": "./dist/protocol/x402.js"
      },
      "require": {
        "@intentic/src": "./src/protocol/x402.ts",
        "default": "./dist/protocol/x402.js"
      }
    },
    "./embed": {
      "types": "./dist/text/embed.d.ts",
      "import": {
        "@intentic/src": "./src/text/embed.ts",
        "default": "./dist/text/embed.js"
      },
      "require": {
        "@intentic/src": "./src/text/embed.ts",
        "default": "./dist/text/embed.js"
      }
    },
    "./sse": {
      "types": "./dist/protocol/sse.d.ts",
      "import": {
        "@intentic/src": "./src/protocol/sse.ts",
        "default": "./dist/protocol/sse.js"
      },
      "require": {
        "@intentic/src": "./src/protocol/sse.ts",
        "default": "./dist/protocol/sse.js"
      }
    },
    "./peer-dial": {
      "types": "./dist/protocol/peer-dial.d.ts",
      "import": {
        "@intentic/src": "./src/protocol/peer-dial.ts",
        "default": "./dist/protocol/peer-dial.js"
      },
      "require": {
        "@intentic/src": "./src/protocol/peer-dial.ts",
        "default": "./dist/protocol/peer-dial.js"
      }
    },
    "./pairing-redeem": {
      "types": "./dist/protocol/pairing-redeem.d.ts",
      "import": {
        "@intentic/src": "./src/protocol/pairing-redeem.ts",
        "default": "./dist/protocol/pairing-redeem.js"
      },
      "require": {
        "@intentic/src": "./src/protocol/pairing-redeem.ts",
        "default": "./dist/protocol/pairing-redeem.js"
      }
    },
    "./peer-mcp-server": {
      "types": "./dist/protocol/peer-mcp-server.d.ts",
      "import": {
        "@intentic/src": "./src/protocol/peer-mcp-server.ts",
        "default": "./dist/protocol/peer-mcp-server.js"
      },
      "require": {
        "@intentic/src": "./src/protocol/peer-mcp-server.ts",
        "default": "./dist/protocol/peer-mcp-server.js"
      }
    },
    "./tunnel-ids": {
      "types": "./dist/ids/tunnel-ids.d.ts",
      "import": {
        "@intentic/src": "./src/ids/tunnel-ids.ts",
        "default": "./dist/ids/tunnel-ids.js"
      },
      "require": {
        "@intentic/src": "./src/ids/tunnel-ids.ts",
        "default": "./dist/ids/tunnel-ids.js"
      }
    },
    "./headers": {
      "types": "./dist/protocol/headers.d.ts",
      "import": {
        "@intentic/src": "./src/protocol/headers.ts",
        "default": "./dist/protocol/headers.js"
      },
      "require": {
        "@intentic/src": "./src/protocol/headers.ts",
        "default": "./dist/protocol/headers.js"
      }
    },
    "./listener-protocol": {
      "types": "./dist/protocol/doors/listener-protocol.d.ts",
      "import": {
        "@intentic/src": "./src/protocol/doors/listener-protocol.ts",
        "default": "./dist/protocol/doors/listener-protocol.js"
      },
      "require": {
        "@intentic/src": "./src/protocol/doors/listener-protocol.ts",
        "default": "./dist/protocol/doors/listener-protocol.js"
      }
    },
    "./extension-protocol": {
      "types": "./dist/protocol/raw/extension-protocol.d.ts",
      "import": {
        "@intentic/src": "./src/protocol/raw/extension-protocol.ts",
        "default": "./dist/protocol/raw/extension-protocol.js"
      },
      "require": {
        "@intentic/src": "./src/protocol/raw/extension-protocol.ts",
        "default": "./dist/protocol/raw/extension-protocol.js"
      }
    },
    "./edge-verdict": {
      "types": "./dist/protocol/edge-verdict.d.ts",
      "import": {
        "@intentic/src": "./src/protocol/edge-verdict.ts",
        "default": "./dist/protocol/edge-verdict.js"
      },
      "require": {
        "@intentic/src": "./src/protocol/edge-verdict.ts",
        "default": "./dist/protocol/edge-verdict.js"
      }
    },
    "./ingress-contract": {
      "types": "./dist/protocol/ingress-contract.d.ts",
      "import": {
        "@intentic/src": "./src/protocol/ingress-contract.ts",
        "default": "./dist/protocol/ingress-contract.js"
      },
      "require": {
        "@intentic/src": "./src/protocol/ingress-contract.ts",
        "default": "./dist/protocol/ingress-contract.js"
      }
    },
    "./time": {
      "types": "./dist/time/zone.d.ts",
      "import": {
        "@intentic/src": "./src/time/zone.ts",
        "default": "./dist/time/zone.js"
      },
      "require": {
        "@intentic/src": "./src/time/zone.ts",
        "default": "./dist/time/zone.js"
      }
    },
    "./documents": {
      "types": "./dist/documents/index.d.ts",
      "import": {
        "@intentic/src": "./src/documents/index.ts",
        "default": "./dist/documents/index.js"
      },
      "require": {
        "@intentic/src": "./src/documents/index.ts",
        "default": "./dist/documents/index.js"
      }
    },
    "./identity-assertion": {
      "types": "./dist/policy/identity-assertion.d.ts",
      "import": {
        "@intentic/src": "./src/policy/identity-assertion.ts",
        "default": "./dist/policy/identity-assertion.js"
      },
      "require": {
        "@intentic/src": "./src/policy/identity-assertion.ts",
        "default": "./dist/policy/identity-assertion.js"
      }
    },
    "./keyring-seal": {
      "types": "./dist/policy/keyring-seal.d.ts",
      "import": {
        "@intentic/src": "./src/policy/keyring-seal.ts",
        "default": "./dist/policy/keyring-seal.js"
      },
      "require": {
        "@intentic/src": "./src/policy/keyring-seal.ts",
        "default": "./dist/policy/keyring-seal.js"
      }
    },
    "./owner-ticket": {
      "types": "./dist/policy/owner-ticket.d.ts",
      "import": {
        "@intentic/src": "./src/policy/owner-ticket.ts",
        "default": "./dist/policy/owner-ticket.js"
      },
      "require": {
        "@intentic/src": "./src/policy/owner-ticket.ts",
        "default": "./dist/policy/owner-ticket.js"
      }
    },
    "./netd-wire": {
      "types": "./dist/netd/netd-wire.d.ts",
      "import": {
        "@intentic/src": "./src/netd/netd-wire.ts",
        "default": "./dist/netd/netd-wire.js"
      },
      "require": {
        "@intentic/src": "./src/netd/netd-wire.ts",
        "default": "./dist/netd/netd-wire.js"
      }
    },
    "./browser-wire": {
      "types": "./dist/netd/browser-wire.d.ts",
      "import": {
        "@intentic/src": "./src/netd/browser-wire.ts",
        "default": "./dist/netd/browser-wire.js"
      },
      "require": {
        "@intentic/src": "./src/netd/browser-wire.ts",
        "default": "./dist/netd/browser-wire.js"
      }
    },
    "./share-paths": {
      "types": "./dist/ids/share-paths.d.ts",
      "import": {
        "@intentic/src": "./src/ids/share-paths.ts",
        "default": "./dist/ids/share-paths.js"
      },
      "require": {
        "@intentic/src": "./src/ids/share-paths.ts",
        "default": "./dist/ids/share-paths.js"
      }
    },
    "./capability-env": {
      "types": "./dist/policy/capability-env.d.ts",
      "import": {
        "@intentic/src": "./src/policy/capability-env.ts",
        "default": "./dist/policy/capability-env.js"
      },
      "require": {
        "@intentic/src": "./src/policy/capability-env.ts",
        "default": "./dist/policy/capability-env.js"
      }
    },
    "./session-names": {
      "types": "./dist/ids/session-names.d.ts",
      "import": {
        "@intentic/src": "./src/ids/session-names.ts",
        "default": "./dist/ids/session-names.js"
      },
      "require": {
        "@intentic/src": "./src/ids/session-names.ts",
        "default": "./dist/ids/session-names.js"
      }
    },
    "./transcript-fold": {
      "types": "./dist/text/transcript-fold.d.ts",
      "import": {
        "@intentic/src": "./src/text/transcript-fold.ts",
        "default": "./dist/text/transcript-fold.js"
      },
      "require": {
        "@intentic/src": "./src/text/transcript-fold.ts",
        "default": "./dist/text/transcript-fold.js"
      }
    },
    "./webext": {
      "types": "./dist/webext/index.d.ts",
      "import": {
        "@intentic/src": "./src/webext/index.ts",
        "default": "./dist/webext/index.js"
      },
      "require": {
        "@intentic/src": "./src/webext/index.ts",
        "default": "./dist/webext/index.js"
      }
    },
    "./webext-links": {
      "types": "./dist/protocol/doors/webext-links.d.ts",
      "import": {
        "@intentic/src": "./src/protocol/doors/webext-links.ts",
        "default": "./dist/protocol/doors/webext-links.js"
      },
      "require": {
        "@intentic/src": "./src/protocol/doors/webext-links.ts",
        "default": "./dist/protocol/doors/webext-links.js"
      }
    },
    "./*": {
      "types": "./dist/*.d.ts",
      "import": {
        "@intentic/src": "./src/*.ts",
        "default": "./dist/*.js"
      },
      "require": {
        "@intentic/src": "./src/*.ts",
        "default": "./dist/*.js"
      }
    }
  },
  "dependencies": {
    "@intentic/base": "1.360.0",
    "@intentic/constants": "1.360.0",
    "@intentic/extension-manifest": "1.360.0",
    "@intentic/registry": "1.360.0",
    "@orpc/contract": "1.15.4",
    "tslib": "2.8.1",
    "zod": "4.6.5"
  },
  "devDependencies": {
    "@intentic/testing": "0.0.0",
    "@intentic/tsconfig": "0.0.0",
    "@types/bun": "1.4.2",
    "@types/node": "24.19.1",
    "@typescript/native-preview": "7.0.0-dev.20260707.2"
  },
  "scripts": {
    "build": "tsgo",
    "typecheck": "bun check -p tsconfig.test.json",
    "watch": "tsgo --build --watch",
    "test": "suites",
    "test:watch": "suites --watch",
    "lock": "bun --conditions=@intentic/src scripts/write-lock.mjs"
  }
}