Releases: JiangNanGenius/floe-agent
Release list
Floe Agent 1.4.88 (build 119)
Floe Agent 1.4.88 (Build 119)
简体中文
- 工具按任务加载:先提供相关工具组,其余通过
tools.search检索。完整 VNC 生命周期保持可发现,连接前置条件由执行器检查;删除旧 Canvas 工具别名。 - 工具描述、参数与执行入口以运行时注册表为准,避免静态目录中“有声明、没执行器”的工具进入模型请求。
- 恢复任务时重新读取状态查询,不再把旧的 VNC 状态当作当前结果;已完成的副作用操作始终保留防重放保护。
- 新增通用辅助 LLM 设置,记忆整理、长期记忆提炼、用户画像、SOUL、技能和自动标题跟随该路由;视觉、图片、视频与审批仍独立。
- 新增所有 UTF-8 文本扩展名通用的追加和精确替换;保留完整文件、并发哈希检查与二进制拒绝。
- DNS/TCP 默认可从设备运行;真实 ICMP ping/traceroute 使用明确指定的 SSH 主机。内网诊断可按需访问 HTTP,公网明文、凭据 URL 和元数据端点仍受限制。
- 普通对话和画布的 PiP 来源改为根场景常驻视图,不再依赖工具栏条件显示。前台不创建独立预览浮窗。
- 限制超长流式输出的动画积压,采样重复后台日志;加入 MetricKit 系统诊断与进程退出标记。
- 模型实际发送请求时刷新时间、IANA 时区、UTC 偏移和区域设置。辅助模型页面显示实际路由与保存失败状态;记忆整理入口及 GitHub 登录/高级令牌入口更清晰。
仅内部 TestFlight。CI、签名上传、Apple VALID 和 Floe QA 可见性分别核验。实体 iPad 上的普通对话 PiP、VNC 点击坐标、四参考图连线及长跑稳定性仍是外部公测前独立验收门。未获得系统崩溃报告前,不宣称已确定历史闪退根因。
English
- Load task-relevant tool groups first and discover others through
tools.search. The complete VNC lifecycle remains discoverable with execution-time prerequisites. Removed legacy Canvas tool aliases. - Use the executable registry as the authority for descriptions, schemas and runners, preventing static-only declarations from entering model requests.
- Refresh observations after recovery instead of presenting stale VNC status as current evidence. Completed mutations retain replay protection even after later state changes.
- Add a general auxiliary LLM route for memory, personalization, SOUL, skills and automatic titles. Vision, images, video and approval remain independently routed.
- Add extension-independent UTF-8 append and exact replacement with complete-file preservation, hash conflict checks and binary rejection.
- Run DNS/TCP on the device by default; use an explicitly selected SSH host for real ICMP ping/traceroute. Opt-in LAN diagnostics support HTTP while retaining restrictions on public plaintext, credential URLs and metadata endpoints.
- Keep the shared ordinary-chat/Canvas PiP source attached to the root scene rather than conditional toolbar content. Do not create a standalone foreground preview tile.
- Bound streaming animation debt, sample repetitive background logs, and retain MetricKit reports plus process-exit markers.
- Refresh time, IANA time zone, UTC offset and locale at model dispatch. Clarify actual auxiliary routes, failed-save status, memory organization and GitHub sign-in/PAT settings.
Internal TestFlight only. CI, signed upload, Apple VALID and Floe QA visibility are verified separately. Physical-iPad PiP, VNC click coordinates, four-reference graph relationships and sustained stability remain external-beta acceptance gates. Historical crash causes remain unconfirmed without system crash evidence.
Important
发布工作流已完成签名上传;Apple VALID 和内部 Floe QA 可见性仍需单独核验。
The release workflow completed signed upload; Apple VALID processing and internal Floe QA visibility require separate verification.
Warning
GitHub IPA 未签名,不能直接安装,也不是 App Store 上传包。
The GitHub IPA is unsigned, cannot be installed directly, and is not the App Store upload package.
发布资产包含测试证据、SPDX SBOM、第三方许可证、密钥扫描报告和构建来源证明。
Assets include test evidence, an SPDX SBOM, third-party licenses, secret-scan reports and build provenance.
Floe Agent 1.4.87 (build 118)
Floe Agent 1.4.87 (Build 118)
简体中文
- 修复普通对话画中画状态机:前台不主动弹出系统悬浮窗,离开应用时才启动,并保持真实媒体时间线与生命周期。
- 修复 VNC 工具链:尊重用户明确指定的 SSH 修复路径,保存端点后执行
connect,真实连接成功前禁止observe和输入,同一失败不再无限重试。 - 修复 Infinite Canvas 多参考图上下文、模型能力上限、四结果四连线、原子保存、固定网格布局与连接端口拖拽。
- 加固 Harness 与时间线:长思考中的 JSON、代码和工具样符号不再被误判,最终答复与思考步骤保持正确顺序。
- GitHub 设置支持 OAuth Device Flow 直接登录和 PAT 备用方式;令牌进入 Keychain,不嵌入 Client Secret。
- 记忆整理提供“规则 + 审核”和“完全交给模型”两种模式,变更前检查既有事实、冲突、环境和版本变化。
- 新增受限只读的 ping、traceroute/tracepath、DNS 查询和 TCP 端口探测;每轮模型运行都会收到本地时间、IANA 时区与 UTC 偏移。
- 修复媒体专用审批模型导致的配置保存失败。
App Store Connect transport 已接受 Build 118。Apple VALID 处理状态和内部 Floe QA 测试组可见性单独验证。实体 iPad 上的系统画中画、真实 VNC 坐标一致性和多参考图服务商行为仍需手工验收。
English
- Fixed the ordinary-chat Picture in Picture state machine: the system floating window is not presented while Floe is foregrounded, starts only after leaving the app, and uses a real media timeline and lifecycle.
- Fixed the VNC workflow: Floe honors an explicitly requested SSH repair path, connects after saving an endpoint, gates observation and input on a real connection, and stops unchanged retries.
- Fixed Infinite Canvas multi-reference context, model capability limits, four-result/four-edge output, atomic persistence, deterministic grid layout, and connector dragging.
- Hardened the Harness and timeline so JSON, code, and tool-like symbols inside long reasoning are not misclassified and final answers stay in the correct order.
- Added GitHub OAuth Device Flow sign-in with PAT fallback. Tokens are stored in Keychain and no client secret is embedded.
- Added review-first and model-managed memory organization modes; both inspect existing facts, conflicts, environment, and version drift before mutation.
- Added bounded read-only ping, traceroute/tracepath, DNS lookup, and TCP probing. Every model run receives the local time, IANA time zone, and UTC offset.
- Fixed configuration saving when an approval model supports media but not text.
App Store Connect transport accepted Build 118. Apple VALID processing and visibility in the internal Floe QA group are verified separately. System PiP on a physical iPad, real VNC coordinate consistency, and provider-specific multi-reference behavior still require manual acceptance.
Floe Agent 1.4.86 (build 117)
Floe Agent 1.4.86 (build 117)
- VNC 前置条件会进入模型实际看到的工具说明;未配置时改走已保存主机的 SSH 检查、配置和安全端点保存,再连接与观察,不再反复执行同一个不可重试的
vnc.observe。 - Harness 会在执行前合并同一模型批次内参数相同的工具调用,并拦截不可重试失败后的原样重试;协议配对结果仍返回模型,但抑制步骤不再污染用户时间线。
- 五张参考图会完整进入 Seedream 请求;画布图片/视频生成在整个服务商调用期间登记为真实活跃媒体工作,系统画中画获得实际运行上下文,同时媒体任务不会创建右上角 continued-processing 卡片。
- 连接端口拖拽现在优先于节点拖拽,拉线时来源节点不再跟着移动。
- 生成节点按明确选中的图片模型与服务商适配器取更严格的参考图上限;拉线和保存配置都会计算显式上游图片数量,超限时即时拒绝并给出可操作提示,不会静默截断或换用默认模型。
- 一张已连接的参考图生成四张时,会一次发布四个独立结果节点和四条
generatedFrom连线,并保留参考图进入生成任务的source连线。 - 四图结果、分组、提示词与来源元数据、修复后的连接拓扑通过一个画布 patch 保存;服务商少返或多返均整批失败,不留下半成品关系。
- 参考上下文只沿明确选择或连接的
source上游传播,保存并重开画布后仍能恢复参考素材、提示词和四个结果的上下文关系。 - 新生成节点采用固定网格形成“来源 → 任务 → 对齐结果”的稳定布局,不移动用户已有内容。
canvas.generate对参考上下文采用明确替换语义:省略来源参数才继承旧关系,显式数组只使用指定来源,空数组清空来源。- 每个 run 持久保存不可变的 chat / plan / goal 合同;计划 checkpoint 缺失、旧数据证据不足或模式冲突时会在模型和工具执行前停止恢复,不再默认降级成 Agent。
- VNC 观察和输入在未连接时保持关闭,连接工具使用独立建连动作,固定遵守 status → connect → observe/input 的前置链。
- 系统画中画修复前后台生命周期;只有前台显式用户会话任务可申请 continued-processing,自动恢复、定时、Goal 续跑、排队输入及全部图片/视频生成不会创建或延长右上角卡片;实体 iPad 的系统 PiP 窗口仍需单独验收。
- 画布助手最终答复固定在本地化终态行上方,答复后的私有校验思考和原始
endTurn不再错误显示在末尾。 - Harness 把长思考中的 JSON、代码块和工具样符号保持为思考数据,不再误判为工具状态或任务终态。
此版本已通过共享 Swift 与 iOS 模拟器发布构建;Xcode 27 和实际上传所用的 App Store accepted Xcode 26.6 均须让五个指定 focused app test 套件达到各自执行数门槛,并保持零失败、零跳过和零 expected failure。App Store Connect transport 已接受校验与上传;随附可审计的未签名 IPA 和两套 focused-test xcresult。
Important
当前发布流程只证明上传 transport 已接受;Apple VALID 处理状态和内部 Floe QA 测试组可见性会在上传后单独验证,本页不把它们视为已完成。
Warning
The GitHub IPA is unsigned and cannot be installed directly. Inspect it, verify its SHA-256, then sign it with your own certificate. It is not the App Store package.
The release includes an SPDX SBOM, third-party licenses, secret-scan reports, a test summary, and GitHub build provenance.
Floe Agent 1.4.84 (build 115)
Floe Agent 1.4.84 (build 115)
- VNC 前置条件会进入模型实际看到的工具说明;未配置时改走已保存主机的 SSH 检查、配置和安全端点保存,再连接与观察,不再反复执行同一个不可重试的
vnc.observe。 - Harness 会在执行前合并同一模型批次内参数相同的工具调用,并拦截不可重试失败后的原样重试;协议配对结果仍返回模型,但抑制步骤不再污染用户时间线。
- 五张参考图会完整进入 Seedream 请求;画布图片/视频生成在整个服务商调用期间登记为真实活跃媒体工作,系统画中画获得实际运行上下文,同时媒体任务不会创建右上角 continued-processing 卡片。
- 连接端口拖拽现在优先于节点拖拽,拉线时来源节点不再跟着移动。
- 生成节点按明确选中的图片模型与服务商适配器取更严格的参考图上限;拉线和保存配置都会计算显式上游图片数量,超限时即时拒绝并给出可操作提示,不会静默截断或换用默认模型。
- 一张已连接的参考图生成四张时,会一次发布四个独立结果节点和四条
generatedFrom连线,并保留参考图进入生成任务的source连线。 - 四图结果、分组、提示词与来源元数据、修复后的连接拓扑通过一个画布 patch 保存;服务商少返或多返均整批失败,不留下半成品关系。
- 参考上下文只沿明确选择或连接的
source上游传播,保存并重开画布后仍能恢复参考素材、提示词和四个结果的上下文关系。 - 新生成节点采用固定网格形成“来源 → 任务 → 对齐结果”的稳定布局,不移动用户已有内容。
canvas.generate对参考上下文采用明确替换语义:省略来源参数才继承旧关系,显式数组只使用指定来源,空数组清空来源。- 每个 run 持久保存不可变的 chat / plan / goal 合同;计划 checkpoint 缺失、旧数据证据不足或模式冲突时会在模型和工具执行前停止恢复,不再默认降级成 Agent。
- VNC 观察和输入在未连接时保持关闭,连接工具使用独立建连动作,固定遵守 status → connect → observe/input 的前置链。
- 系统画中画修复前后台生命周期;只有前台显式用户会话任务可申请 continued-processing,自动恢复、定时、Goal 续跑、排队输入及全部图片/视频生成不会创建或延长右上角卡片;实体 iPad 的系统 PiP 窗口仍需单独验收。
- 画布助手最终答复固定在本地化终态行上方,答复后的私有校验思考和原始
endTurn不再错误显示在末尾。 - Harness 把长思考中的 JSON、代码块和工具样符号保持为思考数据,不再误判为工具状态或任务终态。
此版本已通过共享 Swift 与 iOS 模拟器发布构建;Xcode 27 和实际上传所用的 App Store accepted Xcode 26.6 均须让五个指定 focused app test 套件达到各自执行数门槛,并保持零失败、零跳过和零 expected failure。App Store Connect transport 已接受校验与上传;随附可审计的未签名 IPA 和两套 focused-test xcresult。
Important
当前发布流程只证明上传 transport 已接受;Apple VALID 处理状态和内部 Floe QA 测试组可见性会在上传后单独验证,本页不把它们视为已完成。
Warning
The GitHub IPA is unsigned and cannot be installed directly. Inspect it, verify its SHA-256, then sign it with your own certificate. It is not the App Store package.
The release includes an SPDX SBOM, third-party licenses, secret-scan reports, a test summary, and GitHub build provenance.
Floe Agent 1.4.83 (build 114)
Floe Agent 1.4.83 (build 114)
- VNC 前置条件会进入模型实际看到的工具说明;未配置时改走已保存主机的 SSH 检查、配置和安全端点保存,再连接与观察,不再反复执行同一个不可重试的
vnc.observe。 - Harness 会在执行前合并同一模型批次内参数相同的工具调用,并拦截不可重试失败后的原样重试;协议配对结果仍返回模型,但抑制步骤不再污染用户时间线。
- 五张参考图会完整进入 Seedream 请求;画布图片/视频生成在整个服务商调用期间登记为真实活跃媒体工作,系统画中画获得实际运行上下文,同时媒体任务不会创建右上角 continued-processing 卡片。
- 连接端口拖拽现在优先于节点拖拽,拉线时来源节点不再跟着移动。
- 生成节点按明确选中的图片模型与服务商适配器取更严格的参考图上限;拉线和保存配置都会计算显式上游图片数量,超限时即时拒绝并给出可操作提示,不会静默截断或换用默认模型。
- 一张已连接的参考图生成四张时,会一次发布四个独立结果节点和四条
generatedFrom连线,并保留参考图进入生成任务的source连线。 - 四图结果、分组、提示词与来源元数据、修复后的连接拓扑通过一个画布 patch 保存;服务商少返或多返均整批失败,不留下半成品关系。
- 参考上下文只沿明确选择或连接的
source上游传播,保存并重开画布后仍能恢复参考素材、提示词和四个结果的上下文关系。 - 新生成节点采用固定网格形成“来源 → 任务 → 对齐结果”的稳定布局,不移动用户已有内容。
canvas.generate对参考上下文采用明确替换语义:省略来源参数才继承旧关系,显式数组只使用指定来源,空数组清空来源。- 每个 run 持久保存不可变的 chat / plan / goal 合同;计划 checkpoint 缺失、旧数据证据不足或模式冲突时会在模型和工具执行前停止恢复,不再默认降级成 Agent。
- VNC 观察和输入在未连接时保持关闭,连接工具使用独立建连动作,固定遵守 status → connect → observe/input 的前置链。
- 系统画中画修复前后台生命周期;只有前台显式用户会话任务可申请 continued-processing,自动恢复、定时、Goal 续跑、排队输入及全部图片/视频生成不会创建或延长右上角卡片;实体 iPad 的系统 PiP 窗口仍需单独验收。
- 画布助手最终答复固定在本地化终态行上方,答复后的私有校验思考和原始
endTurn不再错误显示在末尾。 - Harness 把长思考中的 JSON、代码块和工具样符号保持为思考数据,不再误判为工具状态或任务终态。
此版本已通过共享 Swift 与 iOS 模拟器发布构建;Xcode 27 和实际上传所用的 App Store accepted Xcode 26.6 均须让五个指定 focused app test 套件达到各自执行数门槛,并保持零失败、零跳过和零 expected failure。App Store Connect transport 已接受校验与上传;随附可审计的未签名 IPA 和两套 focused-test xcresult。
Important
当前发布流程只证明上传 transport 已接受;Apple VALID 处理状态和内部 Floe QA 测试组可见性会在上传后单独验证,本页不把它们视为已完成。
Warning
The GitHub IPA is unsigned and cannot be installed directly. Inspect it, verify its SHA-256, then sign it with your own certificate. It is not the App Store package.
The release includes an SPDX SBOM, third-party licenses, secret-scan reports, a test summary, and GitHub build provenance.
Floe Agent 1.4.82 (build 113)
Floe Agent 1.4.82 (build 113)
- VNC 前置条件会进入模型实际看到的工具说明;未配置时改走已保存主机的 SSH 检查、配置和安全端点保存,再连接与观察,不再反复执行同一个不可重试的
vnc.observe。 - Harness 会在执行前合并同一模型批次内参数相同的工具调用,并拦截不可重试失败后的原样重试;协议配对结果仍返回模型,但抑制步骤不再污染用户时间线。
- 五张参考图会完整进入 Seedream 请求;画布图片/视频生成在整个服务商调用期间登记为真实活跃媒体工作,系统画中画获得实际运行上下文,同时媒体任务不会创建右上角 continued-processing 卡片。
- 连接端口拖拽现在优先于节点拖拽,拉线时来源节点不再跟着移动。
- 生成节点按明确选中的图片模型与服务商适配器取更严格的参考图上限;拉线和保存配置都会计算显式上游图片数量,超限时即时拒绝并给出可操作提示,不会静默截断或换用默认模型。
- 一张已连接的参考图生成四张时,会一次发布四个独立结果节点和四条
generatedFrom连线,并保留参考图进入生成任务的source连线。 - 四图结果、分组、提示词与来源元数据、修复后的连接拓扑通过一个画布 patch 保存;服务商少返或多返均整批失败,不留下半成品关系。
- 参考上下文只沿明确选择或连接的
source上游传播,保存并重开画布后仍能恢复参考素材、提示词和四个结果的上下文关系。 - 新生成节点采用固定网格形成“来源 → 任务 → 对齐结果”的稳定布局,不移动用户已有内容。
canvas.generate对参考上下文采用明确替换语义:省略来源参数才继承旧关系,显式数组只使用指定来源,空数组清空来源。- 每个 run 持久保存不可变的 chat / plan / goal 合同;计划 checkpoint 缺失、旧数据证据不足或模式冲突时会在模型和工具执行前停止恢复,不再默认降级成 Agent。
- VNC 观察和输入在未连接时保持关闭,连接工具使用独立建连动作,固定遵守 status → connect → observe/input 的前置链。
- 系统画中画修复前后台生命周期;只有前台显式用户会话任务可申请 continued-processing,自动恢复、定时、Goal 续跑、排队输入及全部图片/视频生成不会创建或延长右上角卡片;实体 iPad 的系统 PiP 窗口仍需单独验收。
- 画布助手最终答复固定在本地化终态行上方,答复后的私有校验思考和原始
endTurn不再错误显示在末尾。 - Harness 把长思考中的 JSON、代码块和工具样符号保持为思考数据,不再误判为工具状态或任务终态。
此版本已通过共享 Swift 与 iOS 模拟器发布构建;Xcode 27 和实际上传所用的 App Store accepted Xcode 26.6 均须让五个指定 focused app test 套件达到各自执行数门槛,并保持零失败、零跳过和零 expected failure。App Store Connect transport 已接受校验与上传;随附可审计的未签名 IPA 和两套 focused-test xcresult。
Important
当前发布流程只证明上传 transport 已接受;Apple VALID 处理状态和内部 Floe QA 测试组可见性会在上传后单独验证,本页不把它们视为已完成。
Warning
The GitHub IPA is unsigned and cannot be installed directly. Inspect it, verify its SHA-256, then sign it with your own certificate. It is not the App Store package.
The release includes an SPDX SBOM, third-party licenses, secret-scan reports, a test summary, and GitHub build provenance.
Floe Agent 1.4.79 (build 110)
Floe Agent 1.4.79 (build 110)
- 一张已连接的参考图生成四张时,会一次发布四个独立结果节点和四条
generatedFrom连线,并保留参考图进入生成任务的source连线。 - 四图结果、分组、提示词与来源元数据、修复后的连接拓扑通过一个画布 patch 保存;服务商少返或多返均整批失败,不留下半成品关系。
- 参考上下文只沿明确选择或连接的
source上游传播,保存并重开画布后仍能恢复参考素材、提示词和四个结果的上下文关系。 - 新生成节点采用固定网格形成“来源 → 任务 → 对齐结果”的稳定布局,不移动用户已有内容。
canvas.generate对参考上下文采用明确替换语义:省略来源参数才继承旧关系,显式数组只使用指定来源,空数组清空来源。- 每个 run 持久保存不可变的 chat / plan / goal 合同;计划 checkpoint 缺失、旧数据证据不足或模式冲突时会在模型和工具执行前停止恢复,不再默认降级成 Agent。
- VNC 观察和输入在未连接时保持关闭,连接工具使用独立建连动作,固定遵守 status → connect → observe/input 的前置链。
- 系统画中画修复前后台生命周期;只有前台显式用户会话任务可申请 continued-processing,自动恢复、定时、Goal 续跑、排队输入及全部图片/视频生成不会创建或延长右上角卡片;实体 iPad 的系统 PiP 窗口仍需单独验收。
- 画布助手最终答复固定在本地化终态行上方,答复后的私有校验思考和原始
endTurn不再错误显示在末尾。 - Harness 把长思考中的 JSON、代码块和工具样符号保持为思考数据,不再误判为工具状态或任务终态。
此版本已通过共享 Swift 与 iOS 模拟器发布构建;Xcode 27 和实际上传所用的 App Store accepted Xcode 26.6 均须让五个指定 focused app test 套件达到各自执行数门槛,并保持零失败、零跳过和零 expected failure。App Store Connect transport 已接受校验与上传;随附可审计的未签名 IPA 和两套 focused-test xcresult。
Important
当前发布流程只证明上传 transport 已接受;Apple VALID 处理状态和内部 Floe QA 测试组可见性会在上传后单独验证,本页不把它们视为已完成。
Warning
The GitHub IPA is unsigned and cannot be installed directly. Inspect it, verify its SHA-256, then sign it with your own certificate. It is not the App Store package.
The release includes an SPDX SBOM, third-party licenses, secret-scan reports, a test summary, and GitHub build provenance.
Floe Agent 1.4.78 (build 109)
Floe Agent 1.4.78 (build 109)
- 创意模式画布补齐图片生成与编辑主链路:保留强制图片模型绑定,支持上游参考图、多图结果、比例、数量和生成状态持久化。
- 画布新增提示词库、Markdown/SVG/HTML/3D 原生节点、局部图片裁剪旋转、画布背景和外观、素材分享,并保持私有与 Workspace 画布共用同一引擎。
- 修复画布类型连接被降级为普通箭头的问题,生成来源和素材关系现在可正确持久化。
- 超大对话改为消息部件批量读取、最近消息/Run/事件有界投影,并增加时间线索引,避免 10,000 条消息时的 N+1 查询和全量加载。
- 启动恢复直接查询未终止 Run,前台刷新与实时事件合并均使用有界窗口并合并突发更新,提高长任务稳定性。
此版本已通过共享 Swift 与模拟器发布检查,并上传至 TestFlight;随附可审计的未签名 IPA。
Warning
The GitHub IPA is unsigned and cannot be installed directly. Inspect it, verify its SHA-256, then sign it with your own certificate. It is not the App Store package.
The release includes an SPDX SBOM, third-party licenses, secret-scan reports, a test summary, and GitHub build provenance.
Floe Agent 1.4.77 (build 108)
Floe Agent 1.4.77 (Build 108) TestFlight Notes
简体中文 · User guide · Canvas architecture
This candidate fixes the local completion stage of Infinite Canvas generation and makes Picture in Picture an explicit, optional task surface. Build 108 is available only after CI passes with a non-zero verified test count, App Store Connect reports a valid processed build, and the internal Floe QA group can see it.
Focus areas
- Canvas completion rebase: an image or video provider can finish successfully after the canvas revision has advanced. Floe now reads the latest project, verifies the active generation-attempt ID, and applies the already-produced result with a bounded local compare-and-save rebase. A save conflict retries only the local commit; it never calls the provider again.
- Stale-attempt protection: an older completion or failure cannot overwrite a newer generation attempt. Unrelated viewport or node changes made while the provider is running are preserved, and an asset-reference bookkeeping error does not relabel a successfully attached result as a generation failure.
- Explicit Picture in Picture: preparing progress content does not show an in-app floating or inline preview and foreground, inactive, or background scene transitions do not start PiP. Floe requests PiP start or retry only after the user presses the explicit control in an active task or canvas toolbar; the same control can stop an active PiP window.
- Independent ordinary background mode: standard background execution continues through its normal continued-processing, completion-lease, checkpoint, and resume path. It does not depend on PiP and must not create a floating window.
- Executed-test CI gate: CI and release verification read the focused Canvas and PiP suite's actual counts from the
.xcresult. The gate requires at least 14 executed tests, zero failures, andpassed == total; a missing count or a zero-test success is a release failure. - Regression continuity: Plan mode must remain non-mutating until explicit acceptance, VNC input still requires an active connection, explicit Canvas source edges remain authoritative, and long reasoning text must not become a phantom tool call.
Physical-iPad acceptance boundary
Simulator builds and automated state-contract tests do not prove that AVKit presents and retains the real system PiP window on iPadOS. Before calling Build 108 accepted, use a physical iPad to run a task and a Canvas task, confirm that preparation alone creates no foreground floating preview, start PiP from each explicit toolbar button, leave and return to Floe, stop and retry PiP, and confirm progress remains visible without duplicate windows. Separately verify an ordinary background task with PiP disabled; it must continue through the standard background path without showing PiP. Record the device model, iPadOS version, exact transitions, and timestamps.
简体中文
本候选版修复无限画布生成完成后的本地提交阶段,并把画中画改成明确、可选的任务界面。只有 CI 通过且确认实际执行了非零测试、App Store Connect 显示构建处理有效,并且内部 Floe QA 测试组可见 Build 108 后,才算真正可用。
- **画布完成提交重基:**图片或视频供应商成功返回时,画布 revision 可能已经前进。Floe 现在重新读取最新项目、核对当前生成 attempt ID,并通过有界的本地比较保存重基提交已经生成的结果。保存冲突只重试本地提交,绝不会再次调用供应商。
- **旧 attempt 防覆盖:**较早一次生成的成功或失败结果不能覆盖更新的生成尝试;供应商运行期间发生的视口或节点修改会保留。素材引用计数失败只作为可诊断的一致性问题处理,不能把已经成功挂接的产物反向标成生成失败。
- **显式画中画:**准备任务进度内容不会在 App 前台显示自定义悬浮或内嵌预览,前台、inactive 或进入后台等场景切换也不会自动启动画中画。只有用户点击运行中任务或画布工具栏中的明确按钮,Floe 才会请求启动或重试系统画中画;画中画已启动时,同一按钮可用于关闭。
- **普通后台独立:**普通后台任务继续使用原有的系统持续处理、短时完成窗口、检查点和恢复链路,不依赖画中画,也不能创建悬浮窗口。
- **CI 实际测试数门禁:**CI 与发布验证从
.xcresult读取画布与画中画定向套件的实际测试数;必须至少执行 14 条、失败数为 0 且通过数等于总数。缺失计数或“零测试成功”都必须阻止发布。 - **既有行为回归:**计划模式在明确接受前仍不得执行有副作用操作;VNC 输入仍要求有效连接;画布上下文仍只沿显式来源连线传播;长思考文本不能被误判成幽灵工具调用。
实体 iPad 验收边界
模拟器构建和自动化状态测试不能证明 AVKit 在真实 iPadOS 上确实显示并保持系统画中画。宣称 Build 108 验收通过前,必须在实体 iPad 分别运行普通任务和画布任务,确认仅准备内容不会在前台弹出悬浮预览;分别点击工具栏按钮启动画中画,离开并返回 Floe,验证关闭与重试,并确认进度持续可见且不会出现重复窗口。还要单独关闭画中画运行普通后台任务,确认它沿普通后台链路继续且不会显示画中画。请记录设备型号、iPadOS 版本、准确切换步骤和时间。
反馈请注明 Build 108、设备和系统版本、模型与供应商、画布/任务 ID、准确操作与时间。不要上传 API Key、Token、密码、SSH 私钥、证书或描述文件。
Floe Agent 1.4.76 (build 107)
Floe Agent 1.4.76 (build 107)
- 创意模式画布补齐图片生成与编辑主链路:保留强制图片模型绑定,支持上游参考图、多图结果、比例、数量和生成状态持久化。
- 画布新增提示词库、Markdown/SVG/HTML/3D 原生节点、局部图片裁剪旋转、画布背景和外观、素材分享,并保持私有与 Workspace 画布共用同一引擎。
- 修复画布类型连接被降级为普通箭头的问题,生成来源和素材关系现在可正确持久化。
- 超大对话改为消息部件批量读取、最近消息/Run/事件有界投影,并增加时间线索引,避免 10,000 条消息时的 N+1 查询和全量加载。
- 启动恢复直接查询未终止 Run,前台刷新与实时事件合并均使用有界窗口并合并突发更新,提高长任务稳定性。
此版本已通过共享 Swift 与模拟器发布检查,并上传至 TestFlight;随附可审计的未签名 IPA。
Warning
The GitHub IPA is unsigned and cannot be installed directly. Inspect it, verify its SHA-256, then sign it with your own certificate. It is not the App Store package.
The release includes an SPDX SBOM, third-party licenses, secret-scan reports, a test summary, and GitHub build provenance.