name: Bug Report description: Report a bug or unexpected behavior title: "bug: " labels: ["bug", "triage"] body: - type: markdown attributes: value: | Thanks for reporting a bug in Imhotep. Please fill out the details below. - type: input id: version attributes: label: Imhotep version placeholder: e.g. 1.1.0 validations: required: true - type: dropdown id: package attributes: label: Affected package options: - imhotep (umbrella) - imhotep-playwright - imhotep-dsl - imhotep-solver - imhotep-extractor - imhotep-cdp - imhotep-core - imhotep-geometry - imhotep-reporter - imhotep-state - imhotep-topology - imhotep-cli - imhotep-fixtures - imhotep-bench validations: required: true - type: dropdown id: category attributes: label: Category options: - spatial relations - size assertions - dense DSL - fluent API - FOL / quantifiers - CDP extraction - solver / evaluation - property testing - CLI / scaffolding - reporter / diagnostics - performance - CI / build - documentation validations: required: true - type: textarea id: repro attributes: label: Reproduction description: Minimal code or dense DSL to reproduce the bug. render: ts placeholder: | import { imhotep } from 'imhotep' const ui = await imhotep(page) ui.expect('.a').to.be.leftOf('.b') await ui.checkAll() validations: required: true - type: textarea id: expected attributes: label: Expected behavior description: What should happen? validations: required: true - type: textarea id: actual attributes: label: Actual behavior description: What happens instead? validations: required: true - type: textarea id: diagnostics attributes: label: Diagnostics / error output description: Paste any error messages, diagnostic JSON, or stack traces. render: text validations: required: false - type: textarea id: fixture attributes: label: HTML fixture description: If applicable, the minimal HTML needed to reproduce. render: html validations: required: false - type: input id: environment attributes: label: Environment description: OS, Node.js version, Playwright version, browser placeholder: e.g. Ubuntu 22.04, Node 20, Playwright 1.59, Chromium validations: required: false