diff --git a/.github/ISSUE_TEMPLATE/bug.yml b/.github/ISSUE_TEMPLATE/bug.yml new file mode 100644 index 0000000..c701d94 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/bug.yml @@ -0,0 +1,36 @@ +name: Implementation bug +description: Report reproducible behavior in this implementation. +title: "[bug] " +labels: ["bug"] +body: + - type: markdown + attributes: + value: Do not include credentials, private topology, production records, task payloads, personal data, or unmitigated vulnerabilities. + - type: textarea + id: observed + attributes: + label: Observed behavior + description: Describe the behavior using a local, test, or disposable environment. + validations: + required: true + - type: textarea + id: expected + attributes: + label: Expected behavior + description: Link the applicable specification, public contract, or documentation when possible. + validations: + required: true + - type: textarea + id: reproduction + attributes: + label: Content-free reproduction + description: Provide minimal steps, a failing test, or sanitized fixtures. + validations: + required: true + - type: textarea + id: environment + attributes: + label: Released version and environment + description: Include the released component version, runtime/toolchain, operating system, and relevant non-sensitive configuration. + validations: + required: true diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml new file mode 100644 index 0000000..0a0af14 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/config.yml @@ -0,0 +1,11 @@ +blank_issues_enabled: false +contact_links: + - name: Protocol or cross-component proposal + url: https://github.com/RobLe3/IICP/issues/new?template=protocol-proposal.yml + about: Propose normative or ecosystem-wide changes in the public protocol repository. + - name: Community discussion + url: https://iicp.network/forum/ + about: Discuss use cases and questions that are not yet actionable implementation work. + - name: Security vulnerability + url: https://github.com/RobLe3/iicp-web-node/security/advisories/new + about: Report vulnerabilities privately. Do not disclose them in a public issue. diff --git a/.github/ISSUE_TEMPLATE/documentation.yml b/.github/ISSUE_TEMPLATE/documentation.yml new file mode 100644 index 0000000..ca3c354 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/documentation.yml @@ -0,0 +1,22 @@ +name: Documentation defect +description: Report unclear, stale, contradictory, or inaccessible implementation documentation. +title: "[docs] " +labels: ["documentation"] +body: + - type: input + id: location + attributes: + label: Document and section + validations: + required: true + - type: textarea + id: problem + attributes: + label: Problem and reader impact + description: Explain the concrete decision, command, or behavior that becomes unclear. + validations: + required: true + - type: textarea + id: correction + attributes: + label: Suggested correction or authoritative evidence