@adea-ai/空间
现场和资产清单合同加空壳对引擎空间协议 为Adea工作空间。 它提供类型,挂载运单,URL帮助器,以及 遥测验证没有渲染引擎,二进制或秘密.
巩固前者 @adea-ai/asset-manifests 财务报告和审定财务报表 @adea-ai/spatial-protocol
软件包,它们总是一起发行;两套软件包都为这个而贬值
软件包.
asset-manifests.ts: 已打入场景数据形状 :SceneManifest, (中文(简体) ),SceneZone, (中文(简体) ),SceneStartPosition,指定道具列表,静态-场资产URL.manifests.ts数字 :hqHomeManifest编号 :hqWorkManifest挂载常数( 镜像) 发动机的房间布局;发动机是真理的来源.scene-spawn.ts:跨应用程序产卵码/parse和门户URL帮助器.telemetry.ts数字 :ScenePerformanceReport计划、验证、信封和 导航仪.sim-bridge/(传教士)@adea-ai/spatial/sim-bridge:嵌入合同 一个单独的Sim代理主机页面。 见下文.data/:跟踪现场清单home/, (中文(简体) ),work/),从 发动机scenes/sim/assets/; 由scripts/sync-assets.mjs。 。 。 .
跟踪到的场景数据为 a 公用镜像, 不是每个文件匹配特定私有源的证明 修订或分发包。 特性和有效载荷接受需要分别进行 检查计划包.
东道代理Sim桥@adea-ai/spatial/sim-bridge(中文(简体) )
Schema、验证器和发射合同,用于安装在
iframe. (英语). 它是子路径导出, 因此默认的桌面有效载荷和应用程序捆绑不会
包括它,它没有私人特工Sim或资产代码。 它没有运输
自己: 呼叫通过 MessageEvent- 前后的形状值 postToFrame 编号 :
postToHost。 。 。 .
-
信件 (单位:千美元)
messages.ts: 一个已关闭,版本化的集. 要主机的框架 :frame.ready, (中文(简体) ),frame.state, (中文(简体) ),frame.close, (中文(简体) ),frame.error要设定的主机 :host.launch, (中文(简体) ),host.dispose。没有通用呼叫、 eval、 文件系统、 本地RPC 或证书 而严格的有效载荷形状拒绝任何额外的密钥(a)token页:1. 每个消息只有在发件人来源于确切的许可名单上时才被接受event.source是精确的帧( 或父窗口) 窗口, 它的信封带有 每座山数bridgeId所发行的主机(createBridgeId,该版本得到支持,以及 它停留在有限的面积、深度、宽度和节点预算范围内(大约2个基B;环形、深和 广泛有效载荷被拒绝而无人行走)。 访问器属性从未读取,以及 每个歧视者都被视为自己的数据属性。 员额从未使用*。 。 。 . -
来源 (单位:千美元)
origin.ts: 准确的峡谷scheme://host[:port]字符串。 没有 通配符、后缀匹配、路径或null循环http:需要明确allowLoopbackHttp选入地方发展. 在许可名单上说在哪里 车架是用来的 这不是官方桌面身份或 权限, 应用程序中既没有本地主机, 也没有嵌入任何值 . -
发射 (单位:千美元)
launch.ts: 主机询问 Adea 后端启动 (单位:千美元)SimLaunchRequest; 后端检查权限并返回一个有效的一次性代码 最多120秒(SimLaunchGrant,当它僵化时也会被拒绝,因为 或为许可列表以外的框架来源)。 主机发布代码 到边框, 边框在 sim 源头将其交换为只使用 sim 的会话 (单位:千美元)SimSessionExchangeRequest编号 :SimSessionExchangeResult) (中文(简体) ). 两具尸体都没有 符号 .createLaunchOnce财务报告和审定财务报表createLaunchCodeLedger标定单用途行为 框和后端执行匹配. -
发射服务 (单位:千美元)
service.ts:两个步骤的后端逻辑,写作对 可注入的港口,没有I/O,端点或储存自己的.createSimLaunchIssuer检查呼叫器提供SimEntitlementChecker并通过SimLaunchCodeStore· ;createSimSessionExchange赎回一次,还我Set-Cookie与 JSON 机构分开。 模拟来源和应享权利来源 是输入, 从不默认: 不存在或无效的源答案not_configured之前 询问应享权利来源,以及除entitled未关闭 。 没什么 在此选择应享待遇的来源、存储处或存储方式. -
会话饼干 (单位:千美元)
cookie.ts: 名称__Host-adea-sim,与HttpOnly, (中文(简体) ),Secure, (中文(简体) ),Path=/, (中文(简体) ),SameSite=None, (中文(简体) ),Partitioned,没有Domain,最多一生一次 一小时 它只授权Sim源的资产,从不授权Adea账户API. -
可用性 (单位:千美元)
availability.ts:reduceSimLaunch纯粹的状态机器 (单位:千美元)idle, (中文(简体) ),requesting, (中文(简体) ),awaiting_frame, (中文(简体) ),launching, (中文(简体) ),running, (中文(简体) ),unavailable, (中文(简体) ),offline每一个州都有attempt数字 :start开始尝试 N+1 和 a 授予、 帧消息或超时只在它命名当前尝试时才适用, 因此 中断的尝试产生的后期事件不能发射、失败或关闭较新的事件 (薄荷新鲜bridgeId). 一个地表running仅在 框说describeSimAvailability提供真实的副本 查特和德夫没有受到影响. -
场景频道 (单位:千美元)
scene.ts:输入运行中的引擎 工作空间场景 虚拟视图绘制, 作为完整的快照,然后对引擎确认的最后一次修订,一次修订 飞行,使用frame.scene.ack编号 :nack编号 :perf回来.createSimSceneFeed是主机侧并parseHostSceneMessage引擎的验证器。 谱:docs/specs/sim-bridge-scene.md。 。 。 .
不属于此软件包:主机条目、后端端点、私人支持 在提供缓存答复之前授权资产的原产地,以及 部署。 这些都是单独的工作.