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 ' syntax 2. Solver evaluates proximity correctly with Npx tolerance 3. Diagnostics report actual distance when check fails validations: required: false