bug_report.yml 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120
  1. name: Bug 反馈
  2. description: 反馈命令、Agent、数据链或 Dashboard 中可复现的问题。
  3. title: "【Bug】"
  4. labels: ["bug"]
  5. body:
  6. - type: dropdown
  7. id: product_line
  8. attributes:
  9. label: 产品线
  10. options:
  11. - v6(Claude Code / master)
  12. - v8(DSH Scriptor / v8)
  13. validations:
  14. required: true
  15. - type: markdown
  16. attributes:
  17. value: |
  18. 感谢帮助改进 Webnovel Writer。请尽量提供可复现信息;如果涉及小说正文、API Key 或个人数据,请先脱敏。
  19. - type: textarea
  20. id: summary
  21. attributes:
  22. label: 问题概述
  23. description: 简短说明发生了什么。
  24. placeholder: "例如:执行 /webnovel-write 12 后 review-pipeline 通过,但没有生成 CHAPTER_COMMIT。"
  25. validations:
  26. required: true
  27. - type: dropdown
  28. id: area
  29. attributes:
  30. label: 影响范围
  31. description: 请选择问题涉及的模块。
  32. multiple: true
  33. options:
  34. - Claude Code Skill 命令
  35. - Python CLI
  36. - Story System / CHAPTER_COMMIT
  37. - RAG / reference search
  38. - Dashboard
  39. - Agent 提示词 / 工作流
  40. - 模板 / 题材画像
  41. - 文档
  42. - 其他
  43. validations:
  44. required: true
  45. - type: input
  46. id: command
  47. attributes:
  48. label: 触发命令或入口
  49. description: 是哪个命令触发了问题?
  50. placeholder: "/webnovel-write 12 或 python -X utf8 ... webnovel.py preflight"
  51. - type: textarea
  52. id: reproduce
  53. attributes:
  54. label: 复现步骤
  55. description: 请写出最小、稳定的复现步骤。
  56. placeholder: |
  57. 1. 使用 ... 安装插件
  58. 2. 在 ... 项目中执行 ...
  59. 3. 看到 ...
  60. validations:
  61. required: true
  62. - type: textarea
  63. id: expected
  64. attributes:
  65. label: 预期行为
  66. description: 正常情况下应该发生什么?
  67. validations:
  68. required: true
  69. - type: textarea
  70. id: actual
  71. attributes:
  72. label: 实际行为
  73. description: 实际发生了什么?如有报错或日志,请贴出关键片段。
  74. validations:
  75. required: true
  76. - type: textarea
  77. id: environment
  78. attributes:
  79. label: 运行环境
  80. description: 请补充版本和平台信息。
  81. value: |
  82. - 操作系统:
  83. - Python 版本:
  84. - Claude Code 版本:
  85. - 插件版本:
  86. - 安装范围:user / project
  87. validations:
  88. required: true
  89. - type: input
  90. id: model
  91. attributes:
  92. label: 使用模型
  93. description: 请填写触发问题时使用的模型名称;不确定时请写“未知”。
  94. placeholder: "例如:deepseek-v4-pro / gpt-5.5 / claude-opus-4-8 / claude-sonnet-4-6 / gemini-3.1-pro-preview / gemini-3.5-flash"
  95. validations:
  96. required: true
  97. - type: textarea
  98. id: diagnostics
  99. attributes:
  100. label: 诊断信息
  101. description: 请贴出相关 preflight/status 输出。请先脱敏 API Key、私密正文和个人信息。
  102. placeholder: |
  103. python -X utf8 "<CLAUDE_PLUGIN_ROOT>/scripts/webnovel.py" --project-root "<PROJECT_ROOT>" preflight --format json
  104. - type: textarea
  105. id: files
  106. attributes:
  107. label: 相关文件或状态
  108. description: 请列出相关文件、commit artifact、截图或 Dashboard 页面。除非必要,不要粘贴私密章节全文。
  109. placeholder: ".story-system/commits/chapter_012.commit.json, .webnovel/state.json, Dashboard > System"
  110. - type: checkboxes
  111. id: checklist
  112. attributes:
  113. label: 提交前检查
  114. options:
  115. - label: 我已经搜索过现有 Issue,确认不是重复反馈。
  116. required: true
  117. - label: 我已经移除或脱敏 API Key、私密小说内容和个人信息。
  118. required: true
  119. - label: 我提供了足够用于复现或诊断的信息。
  120. required: true