Files
LanMountainDesktop/.github/ISSUE_TEMPLATE/feature_request.yml

104 lines
4.8 KiB
YAML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
name: 功能请求 / Feature request
description: 提出新的能力、体验优化或行为调整建议。
title: "[Feature] "
labels: ["enhancement"]
body:
- type: markdown
attributes:
value: |
感谢提出想法。请尽量描述真实场景和目标用户,而不是只描述一个实现方案。
Thanks for the idea. Please describe the real user scenario and target users, not only a proposed implementation.
> [!IMPORTANT]
> 如果是多项功能,请分别创建 Issue。若需求更适合插件市场、官方示例插件或第三方插件实现请转到对应仓库或讨论区。
>
> Please open separate issues for separate features. If the request belongs to marketplace metadata, sample plugins, or third-party plugins, use the related repository or discussion channel.
- type: checkboxes
id: checklist
attributes:
label: 提交前检查 / Pre-flight checklist
options:
- label: 我已经搜索过现有 Issues 和 `.trae/specs/`,确认没有相同或高度相似的需求。 / I searched existing issues and `.trae/specs/` and found no same or highly similar request.
required: true
- label: "我已经确认该需求属于本仓库边界桌面宿主、插件运行时、Plugin SDK、共享契约、外观或设置基础设施。 / I confirmed this belongs to this repo: desktop host, plugin runtime, Plugin SDK, shared contracts, appearance, or settings infrastructure."
required: true
- label: 我已考虑该能力是否可以由插件实现,并在下方说明。 / I considered whether this can be implemented as a plugin and explain it below.
required: true
- type: dropdown
id: area
attributes:
label: 需求区域 / Request area
options:
- 桌面宿主体验 / Desktop host UX
- 启动器、更新或安装 / Launcher, update, or installation
- AirApp Runtime
- 插件运行时或安装 / Plugin runtime or installation
- Plugin SDK 或共享契约 / Plugin SDK or shared contracts
- 设置、主题或外观 / Settings, theme, or appearance
- 桌面组件系统 / Desktop component system
- 开发、构建或 CI / Development, build, or CI
- 文档 / Documentation
- 不确定 / Not sure
validations:
required: true
- type: textarea
id: problem
attributes:
label: 背景与问题 / Background and problem
description: 你遇到了什么限制、低效或不清楚的地方?谁会受影响?
placeholder: |
例如:插件开发者在调试安装流程时无法判断包签名失败还是复制失败。
Example: Plugin developers cannot tell whether an install failure is caused by package signature validation or file copying.
validations:
required: true
- type: textarea
id: proposal
attributes:
label: 想要的结果 / Desired outcome
description: 描述你希望用户或开发者最终能完成什么。
validations:
required: true
- type: textarea
id: alternatives
attributes:
label: 已考虑的替代方案 / Alternatives considered
description: 是否可以通过现有设置、插件、脚本、文档或外部仓库解决?为什么仍需要本仓库改动?
validations:
required: true
- type: textarea
id: scope
attributes:
label: 范围、边界与兼容性 / Scope, boundaries, and compatibility
description: 是否涉及 UI、设置持久化、Plugin SDK、共享契约、迁移、跨平台行为或破坏性变更
placeholder: |
- 是否需要更新 `.trae/specs/<feature>/`
- 是否影响已有插件或用户配置
- 是否仅适用于 Windows/Linux/macOS 某个平台
validations:
required: true
- type: textarea
id: references
attributes:
label: 参考资料、截图或草图 / References, screenshots, or sketches
description: 可附上截图、录屏、草图、相关 PR、文档链接或类似产品参考。
- type: dropdown
id: priority
attributes:
label: 优先级感知 / Priority signal
description: 这不是维护者承诺,仅帮助 triage。
options:
- 低:有帮助但不紧急 / Low: useful but not urgent
- 中:明显改善主要流程 / Medium: improves a main workflow
- 高:阻塞使用或开发 / High: blocks usage or development
validations:
required: true
- type: checkboxes
id: final
attributes:
label: 最后确认 / Final confirmation
options:
- label: 我确认这个请求描述的是一个清晰、可讨论的目标,而不是多个无关需求的集合。 / I confirm this request describes a clear discussable goal, not a bundle of unrelated requests.
required: true