产物托管与保留期

两条产物下载路由都是私有的。请使用仪表盘 JWT,或带有 artifact:read 的 nfy_ 密钥进行认证;服务还会在返回任何字节前授权确切任务。项目任务的有效项目策略必须授予 artifact:output:read(包括 ARTIFACT_CONSUMER 授权);旧版或临时任务保留精确所有者回退。未提供自定义 hostingPath 时,任务会获得 artifacts/{taskId}/native.jar;托管路由地址为 https://nativify.javavirtualenvironment.com/api/v1/hosted/{hostingPath}。任务响应携带的是 hostingPath,而不是单独的 URL。

hostingPath 只选择 URL 安全的自定义路径;它不会授予访问权限,也不能替代认证。托管响应使用 Cache-Control: private, no-store,并作为附件返回。匿名请求以及缺失、无效、过期或超出调用方已授权资源边界的路径都返回未找到,因此调用方不得把路径隐蔽性当作授权机制。

已完成的终态任务从 completedAt 起按经验证订阅权益保留;若无法解析权益则使用已配置的回退。保留期清理不会移除活动任务。废弃上传草稿使用单独的任务 TTL。保留期随套餐而变化,也可在运营上变更,因此应在权益窗口结束前将产物复制到自己的发布存储。