Files
AnyImage/openspec/changes/archive/2026-09-17-show-server-controls-while-running/proposal.md
nan 076a8c90f1 Add specifications for two-times upscale and unified depth plane features
- Introduced the two-times upscale specification detailing requirements for unified output, fixed model presets, arbitrary dimensions, and consistent job behavior.
- Added scenarios for existing models, repeated upscale, and handling of alpha preservation.
- Created the unified depth plane specification outlining geometry modes, stable interface, and asset evaluation.
- Defined scenarios for mode switching, relief and camera preservation, and validation of delivered assets.
2026-09-17 17:19:05 +08:00

1.1 KiB
Raw Blame History

Why

Server 处于 Busy 时仍然是 Running,但当前面板会隐藏重启和停止按钮,导致用户在任务执行期间无法直接管理 Server 生命周期。Running 的控制入口应保持一致,不应受 Busy、等待或其他运行中子状态影响。

What Changes

  • Server 只要处于 Running,就显示重启和停止按钮。
  • Busy、等待及其他运行中子状态继续显示各自的状态信息,但不再隐藏生命周期控制按钮。
  • Cached 列表包含多个模型时,每个模型换行显示,避免单行内容过长。
  • 补充 UI 测试,覆盖运行中状态的按钮可见性与 Cached 列表布局。

Capabilities

New Capabilities

  • server-lifecycle-controls: 规定 Server 在所有 Running 子状态下提供一致的重启与停止入口。
  • server-cache-display: 规定 Server 面板中 Cached 模型列表的分行展示行为。

Modified Capabilities

无。

Impact

  • src/anyimage/panel.py 中 Server 状态与控制按钮的展示逻辑。
  • Blender Add-on UI 测试。
  • 不改变 Server API、状态协议或依赖。