From 12759031af6538ddff6735f82b06e731caaf0568 Mon Sep 17 00:00:00 2001 From: RomanOstr <46819322+RomanOstr@users.noreply.github.com> Date: Sun, 2 Aug 2026 12:39:57 +0300 Subject: [PATCH] Complete repository contribution templates --- .github/ISSUE_TEMPLATE/bug_report.yml | 39 ++++++++++++++++++++++ .github/ISSUE_TEMPLATE/config.yml | 2 ++ .github/ISSUE_TEMPLATE/feature_request.yml | 31 +++++++++++++++++ .github/pull_request_template.md | 13 ++++++++ 4 files changed, 85 insertions(+) create mode 100644 .github/ISSUE_TEMPLATE/bug_report.yml create mode 100644 .github/ISSUE_TEMPLATE/config.yml create mode 100644 .github/ISSUE_TEMPLATE/feature_request.yml create mode 100644 .github/pull_request_template.md diff --git a/.github/ISSUE_TEMPLATE/bug_report.yml b/.github/ISSUE_TEMPLATE/bug_report.yml new file mode 100644 index 0000000..5b5a2fe --- /dev/null +++ b/.github/ISSUE_TEMPLATE/bug_report.yml @@ -0,0 +1,39 @@ +--- +name: Bug report +description: >- + Report a reproducible defect in a PixelTops skill or runtime helper +title: "[Bug]: " +labels: + - bug +body: + - type: input + id: component + attributes: + label: Affected component + description: Name the skill, script, or runtime helper + validations: + required: true + - type: textarea + id: summary + attributes: + label: Summary + description: What happened, and what should have happened instead? + validations: + required: true + - type: textarea + id: reproduction + attributes: + label: Reproduction + description: >- + Provide minimal commands, inputs, and image properties needed to + reproduce the defect + validations: + required: true + - type: textarea + id: environment + attributes: + label: Environment + description: >- + Include the OS, Python version, and relevant dependency versions + validations: + required: true diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml new file mode 100644 index 0000000..bd9dfe4 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/config.yml @@ -0,0 +1,2 @@ +--- +blank_issues_enabled: false diff --git a/.github/ISSUE_TEMPLATE/feature_request.yml b/.github/ISSUE_TEMPLATE/feature_request.yml new file mode 100644 index 0000000..1f75656 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/feature_request.yml @@ -0,0 +1,31 @@ +--- +name: Feature request +description: >- + Suggest a focused improvement to a PixelTops skill or runtime helper +title: "[Feature]: " +labels: + - enhancement +body: + - type: textarea + id: problem + attributes: + label: Problem + description: What image-editing problem should the repository solve? + validations: + required: true + - type: textarea + id: proposal + attributes: + label: Proposal + description: What should the skill or helper do differently? + validations: + required: true + - type: textarea + id: boundaries + attributes: + label: Change boundaries + description: >- + Describe the intended selection, mask, output, and preservation + requirements + validations: + required: true diff --git a/.github/pull_request_template.md b/.github/pull_request_template.md new file mode 100644 index 0000000..ea61719 --- /dev/null +++ b/.github/pull_request_template.md @@ -0,0 +1,13 @@ +## Summary + +- + +## Validation + +- [ ] `python -m pip install --disable-pip-version-check -r requirements-dev.txt` +- [ ] `python scripts/validate_repository.py --evidence-file .validation-evidence.jsonl` + +## Change boundaries + +- [ ] Skill guidance, runtime behavior, and validation remain consistent. +- [ ] Generated validation evidence is not committed.