remediation.blast模块 50Blast map and remediation
在撤销任何内容之前,先查看某个已声明检查点的数据触及了什么,然后只有在真人输入短语确认后,才依据它恢复。
remediation.blast 依据检查点所声明的资源、智能体、租约和事件计算下游触及图,并如实报告其自身的完整性。从检查点恢复需要依次规划、绘图、输入短语确认,然后才执行,每一步都以前一步为前提。
remediation.blast模块 50在撤销任何内容之前,先查看某个已声明检查点的数据触及了什么,然后只有在真人输入短语确认后,才依据它恢复。
remediation.blast 依据检查点所声明的资源、智能体、租约和事件计算下游触及图,并如实报告其自身的完整性。从检查点恢复需要依次规划、绘图、输入短语确认,然后才执行,每一步都以前一步为前提。
只有 checkpoints.list、checkpoints.create、runs.list、runs.get、runs.create 和 blast 具有 MCP 操作 ID。默认引擎不带恢复提供方,所以在绑定 PitrProvider 之前,execute 返回 503;这里的内存提供方只存在于测试中。
checkpointincludedScopes、excludedScopes、snapshotDigest 和 expectedCounts 的清单。blastMapcompleteness 标志,未知时附有明确的警告。checkpoints.create 记录一份清单:包含和排除的范围、预期计数,以及对调用方提供的 snapshotPayload 的摘要。模块本身不捕获实时状态。
runs.create 起草恢复运行并计算 withheldScopes。 随后依据检查点自己声明的数据推导影响范围图,报告 、 或 的完整性。
此模块的调用会改变真实状态或访问外部服务,因此共享演示不会运行它们。请登录后在您自己的工作区中运行。 remediation.blast 文档
此模块的调用会改变真实状态或访问外部服务,因此共享演示不会运行它们。请登录后在您自己的工作区中运行。
一个符合 API 接受格式的请求,以及模块返回格式的示例响应。
POST /api/v1/acp/remediation/blast Authorization: Bearer av_workspace_•••• Content-Type: application/json { : }
运维人员先绘出一次运行的影响半径,看到它会影响哪些资源和租约,然后才决定是否继续。
误将范围设为账本的恢复,会在到达任何提供方之前被以 422 拒绝,因为证据范围永远不能被恢复覆盖。
execute 没有令牌就无法运行,而 confirm 只有在真人输入与工作区绑定的确切确认短语之后才会签发令牌。
模块是对一件狭窄事情的强力保证。请仅在其确切范围内依赖它。
execute 就无法运行,该令牌是一次性的、有时限的,并绑定到至少十个字符的理由。unknown 并就此发出警告,而不是错误地报告 declared_complete。检查点的 snapshotPayload 是调用方发送的任何内容;本模块不会深入实时存储去捕获它,所以其影响范围图只能与所声明的内容一样完整。
verify 会把提供方报告的摘要和计数与检查点比较,但仅限于没有从恢复中扣留的类别。
本模块测试中存在的内存恢复提供方只是测试用数据;真正的 PitrProvider 必须由把补救接入 ACP 端点的运行时注入。
使用工作区 API 密钥作为 Bearer 令牌进行认证。基础 URL 为 https://api.intramedial.com。
/api/v1/acp/remediation/blast为已绘图的运行计算影响范围图。/api/v1/acp/remediation/runs.create针对检查点规划恢复运行。rundraft、blast_mapped、awaiting_confirm、executing、executed 或 verified。withheldScopesconfirmation tokenconfirm 签发,一次性且有时限,execute 需要它。blastdeclared_completedeclared_incompleteunknownconfirm 需要至少十个字符的理由和确切的短语 RESTORE <workspaceId>;它签发默认十分钟过期的确认令牌。
execute 仅在有有效、未过期、未使用的令牌和已绑定的 PitrProvider 时才会继续;没有时返回 503,而不是假装恢复了任何东西。
指名账本、回执、证明或审计范围,或通配符范围的恢复,会在到达提供方之前被以 422 拒绝。
{
"run": {
"id": "run_1",
"checkpointId": "chk_33",
"state": "blast_mapped"
},
"blastMap": {
"resources": [
"repo:payments/main"
],
"agents": [
"did:web:acme.example:agent:billing"
],
"leases": [
"lease_4c1e"
],
"completeness": "declared_complete"
}
}基于从未声明完整性的检查点构建的影响范围图,会报告 unknown 并警告其覆盖仅为观察所得,不保证完整。
PitrProvider 时,execute 返回 503,且不会恢复任何东西。PitrProvider(这是随附的默认状态)时,execute 返回 503。confirm、execute、verify 和 cancel 没有 MCP 或契约操作 ID;请通过 REST 调用。/api/v1/acp/remediation/checkpoints.createcoordination.remediation.blast以 MCP 操作计算影响范围图。coordination.remediation.runs.create以 MCP 操作规划恢复运行。coordination.remediation.checkpoints.create以 MCP 操作声明检查点。coordination.lease02civics.records48Public records search向记录询问某个资源发生了什么,或平实地读取工作区的事件,并按您的权限实际允许的范围涂黑。ledger-bundles.snapshot49Signed evidence bundles把工作区的审计链封存为带签名的证据包,审计师可以对照一个公开发布、任何人都能读取的密钥离线检查。portmind.memory51Agent memory snapshots检查智能体记住了什么,并对其记忆做一个带签名的、以 Merkle 为根的快照,使用带版本、限定工作区的存储。rehoming.plan52Region rehoming规划此工作区的协调记录应存放在哪里,准确查看哪些内容会迁移,然后在您自己同意时将其迁往另一个区域。compliance.pack54Compliance evidence packs查看监管映射的每个控制项,以及此工作区今天究竟能为其提供什么证据、不能提供什么,无论哪种都保持列出。outcomes.summary55Impact HQ outcomes把受管智能体的活动与您可以衡量的成果联系起来,每个建模数字旁边都显示产生它的假设。