Files
Imhotep/.gitea/ISSUE_TEMPLATE/feature_request.yml
T

75 lines
2.0 KiB
YAML

name: Feature Request
description: Propose a new feature or enhancement
title: "feat: "
labels: ["enhancement"]
body:
- type: markdown
attributes:
value: |
Thanks for proposing a feature. Describe it below.
- type: dropdown
id: scope
attributes:
label: Scope
options:
- new spatial relation
- new size assertion
- new dense DSL syntax
- new fluent API method
- new quantifier / FOL feature
- new preset / contract pack
- new state materializer
- new extractor adapter
- new reporter feature
- new CLI command
- new property testing feature
- performance optimization
- developer experience
- documentation
validations:
required: true
- type: textarea
id: motivation
attributes:
label: Motivation
description: What problem does this solve? What use case does it enable?
validations:
required: true
- type: textarea
id: proposal
attributes:
label: Proposed API / syntax
description: Show how the feature would be used (fluent API, dense DSL, or CLI).
render: ts
placeholder: |
// Fluent API example
ui.expect('.card').to.be.within(50, 'px').of('.target')
// Dense DSL example
'.card' within 50px of '.target'
validations:
required: true
- type: textarea
id: alternatives
attributes:
label: Alternatives considered
description: Other approaches you've considered or workarounds you currently use.
validations:
required: false
- type: textarea
id: acceptance
attributes:
label: Acceptance criteria
description: What test cases should pass for this to be done?
placeholder: |
1. Dense DSL parses 'within Npx of <selector>' syntax
2. Solver evaluates proximity correctly with Npx tolerance
3. Diagnostics report actual distance when check fails
validations:
required: false