diff --git a/.github/ISSUE_TEMPLATE/bug.yml b/.github/ISSUE_TEMPLATE/bug.yml new file mode 100644 index 0000000..9b7602c --- /dev/null +++ b/.github/ISSUE_TEMPLATE/bug.yml @@ -0,0 +1,74 @@ +name: Bug Report +description: Report a bug in any cogos-dev project +labels: ["bug"] +body: + - type: markdown + attributes: + value: | + Thanks for taking the time to file a bug report. Please fill out + the fields below so we can reproduce and fix the issue. + - type: dropdown + id: project + attributes: + label: Which project? + options: + - cogos (kernel) + - cog-sandbox-mcp + - mod3 (voice) + - constellation (identity) + - charts (Helm) + - skills (marketplace) + - research + - desktop (archived) + - openclaw-plugin (archived) + - other / cross-cutting + validations: + required: true + - type: textarea + id: what-happened + attributes: + label: What happened? + description: A clear description of the behavior you observed. + placeholder: When I do X, Y happens. + validations: + required: true + - type: textarea + id: expected + attributes: + label: What did you expect? + description: What should have happened instead. + validations: + required: true + - type: textarea + id: reproduce + attributes: + label: How to reproduce + description: Steps to reliably trigger the bug. Minimal repro preferred. + value: | + 1. + 2. + 3. + validations: + required: true + - type: input + id: version + attributes: + label: Version + description: Output of `cogos version` or the commit SHA you built from. + placeholder: e.g. v0.3.0 or 1a2b3c4 + - type: input + id: os + attributes: + label: OS + placeholder: macOS 15.1 / Ubuntu 24.04 / etc. + - type: input + id: runtime + attributes: + label: Go / Python version + placeholder: go1.24.2 / Python 3.12.4 + - type: textarea + id: logs + attributes: + label: Logs or output + description: Paste any relevant log output or error messages. + render: shell diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml new file mode 100644 index 0000000..7f67a57 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/config.yml @@ -0,0 +1,5 @@ +blank_issues_enabled: true +contact_links: + - name: Security report + url: https://github.com/cogos-dev/.github/blob/main/SECURITY.md + about: Report vulnerabilities per the security policy, not via public issues. diff --git a/.github/ISSUE_TEMPLATE/feature.yml b/.github/ISSUE_TEMPLATE/feature.yml new file mode 100644 index 0000000..9f2a0ca --- /dev/null +++ b/.github/ISSUE_TEMPLATE/feature.yml @@ -0,0 +1,50 @@ +name: Feature Request +description: Suggest an improvement or new capability +labels: ["enhancement"] +body: + - type: markdown + attributes: + value: | + Thanks for the idea. Fill in the fields below so we can evaluate + the proposal and place it against existing roadmap. + - type: dropdown + id: project + attributes: + label: Which project? + options: + - cogos (kernel) + - cog-sandbox-mcp + - mod3 (voice) + - constellation (identity) + - charts (Helm) + - skills (marketplace) + - research + - other / cross-cutting + validations: + required: true + - type: textarea + id: problem + attributes: + label: What problem does this solve? + description: Describe the user-facing or operator-facing need. Prefer + problem statements over solution statements. + validations: + required: true + - type: textarea + id: proposal + attributes: + label: Proposed solution + description: How might this be addressed? Rough shape is fine — this is + a proposal, not a spec. + validations: + required: true + - type: textarea + id: alternatives + attributes: + label: Alternatives considered + description: Other approaches you weighed and why they were set aside. + - type: textarea + id: context + attributes: + label: Additional context + description: Links to related issues, ADRs, prior-art, or screenshots. diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md new file mode 100644 index 0000000..16bfaa5 --- /dev/null +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -0,0 +1,18 @@ +## What + +Brief description of the change. + +## Why + +What problem does this solve? + +## How + +Key implementation details. + +## Checklist + +- [ ] Tests added/updated +- [ ] CHANGELOG.md updated +- [ ] Documentation updated (if applicable) +- [ ] `go vet` / `ruff check` passes