03-internal.yml 3.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109
  1. name: Internal Work
  2. description: Propose improvements to testing, docs, migrations, clean-ups, or tech debt
  3. title: "[Internal]: "
  4. labels: ["internal", "triage"]
  5. body:
  6. - type: markdown
  7. attributes:
  8. value: |
  9. Spotted something that could make RackPeek better? This template is for **internal improvements** — testing, docs, clean-ups, migrations, tech debt — anything that isn't a user-facing feature or bug fix. Great for contributors looking for a way to help!
  10. - type: dropdown
  11. id: category
  12. attributes:
  13. label: Category
  14. description: What kind of improvement is this?
  15. options:
  16. - Testing
  17. - Schema / migration
  18. - Documentation
  19. - Code clean-up / refactor
  20. - Tech debt
  21. - CI / CD / DevOps
  22. - Tooling / developer experience
  23. - Other
  24. validations:
  25. required: true
  26. - type: dropdown
  27. id: priority
  28. attributes:
  29. label: Urgency
  30. description: When would it be nice to have this? (Helps contributors decide what to pick up.)
  31. options:
  32. - Low (nice to have when someone has time)
  33. - Medium (would help soon)
  34. - High (blocking or painful without it)
  35. validations:
  36. required: true
  37. - type: dropdown
  38. id: effort
  39. attributes:
  40. label: Rough size
  41. description: Helps contributors gauge if they can pick this up in an afternoon or need to block more time.
  42. options:
  43. - Small (an afternoon or less)
  44. - Medium (a few days)
  45. - Large (a week or more)
  46. - Not sure
  47. validations:
  48. required: true
  49. - type: textarea
  50. id: what
  51. attributes:
  52. label: What needs attention?
  53. description: A brief description. What's broken, outdated, or missing?
  54. placeholder: e.g. Add E2E tests for Systems UI; migrate YAML schema v1 to v2; update dev-setup.md for the new Docker workflow...
  55. validations:
  56. required: true
  57. - type: textarea
  58. id: why
  59. attributes:
  60. label: Why does this matter?
  61. description: A bit of context helps. What problem does it solve? Who benefits?
  62. placeholder: e.g. Schema v1 doesn't support labels; new contributors hit outdated setup steps; tests would catch regressions...
  63. validations:
  64. required: true
  65. - type: checkboxes
  66. id: affected-areas
  67. attributes:
  68. label: Affected areas
  69. description: Which parts of the codebase? (Helps anyone picking this up know where to look.)
  70. options:
  71. - label: RackPeek.Domain
  72. required: false
  73. - label: Shared.Rcl
  74. required: false
  75. - label: RackPeek (CLI)
  76. required: false
  77. - label: RackPeek.Web
  78. required: false
  79. - label: RackPeek.Web.Viewer
  80. required: false
  81. - label: Tests
  82. required: false
  83. - label: Tests.E2e
  84. required: false
  85. - label: docs/
  86. required: false
  87. - label: .github / CI
  88. required: false
  89. - label: Other
  90. required: false
  91. - type: textarea
  92. id: acceptance
  93. attributes:
  94. label: What would "done" look like?
  95. description: A few bullet points help whoever picks this up (and reviewers) know when it's complete.
  96. placeholder: |
  97. - [ ] Unit tests added for X, Y, Z
  98. - [ ] Schema migration runs without data loss
  99. - [ ] docs/dev-setup.md reflects current workflow
  100. validations:
  101. required: true
  102. - type: textarea
  103. id: references
  104. attributes:
  105. label: Helpful links (optional)
  106. description: Files, docs, or related issues that might help whoever picks this up.
  107. placeholder: e.g. RackPeek.Domain/UseCases/Labels/AddLabelUseCase.cs, docs/development/dev-setup.md, #42
  108. validations:
  109. required: false