mirror of
https://github.com/ModernRelay/omnigraph.git
synced 2026-06-09 01:35:18 +02:00
Formalize the public contribution surface. Maintainers keep a separate internal process and are exempt from the intake gates; everyone stays bound by review, CODEOWNERS, and branch protection. Model: - Issues = problem reports only (bug form + config.yml redirects ideas to Discussions and disables blank issues). - Discussions = ideas + RFC incubation. - RFCs = anyone (incl. external) authors docs/rfcs/NNNN-*.md; a maintainer merging it is acceptance. Distinct from the maintainer-internal docs/dev/rfc-00N-* track. - PRs = link an `accepted` issue or accepted RFC, or use the trivial fast-lane (typos/docs/deps). Enforced softly to start (template + review). Adds GOVERNANCE.md, rewrites CONTRIBUTING.md, adds docs/rfcs/ (README + template), .github issue/PR/discussion templates. Wires docs/rfcs/ into the doc-link checker (excluded like releases; linked from docs/dev/index.md). Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
55 lines
1.8 KiB
YAML
55 lines
1.8 KiB
YAML
name: Bug report
|
|
description: Report a reproducible problem or wrong behavior in OmniGraph.
|
|
title: "bug: <short summary>"
|
|
labels: ["bug", "needs-triage"]
|
|
body:
|
|
- type: markdown
|
|
attributes:
|
|
value: |
|
|
Issues are for **reporting problems** — concrete, reproducible bugs.
|
|
For ideas, feature requests, or questions, please use
|
|
[Discussions](../../discussions) instead.
|
|
For a security vulnerability, follow [SECURITY.md](../../blob/main/SECURITY.md) — do **not** file it here.
|
|
|
|
A maintainer will triage this; once labelled **`accepted`** it's open for a pull request
|
|
(see [GOVERNANCE.md](../../blob/main/GOVERNANCE.md)).
|
|
- type: textarea
|
|
id: what-happened
|
|
attributes:
|
|
label: What happened
|
|
description: What went wrong, and what you expected instead.
|
|
validations:
|
|
required: true
|
|
- type: textarea
|
|
id: repro
|
|
attributes:
|
|
label: Steps to reproduce
|
|
description: Minimal steps, commands, schema/query, or a failing snippet.
|
|
placeholder: |
|
|
1. omnigraph init ...
|
|
2. omnigraph ...
|
|
3. observed: ... / expected: ...
|
|
validations:
|
|
required: true
|
|
- type: input
|
|
id: version
|
|
attributes:
|
|
label: Version
|
|
description: Output of `omnigraph --version` (or the engine/crate version) and how you installed it.
|
|
validations:
|
|
required: true
|
|
- type: input
|
|
id: environment
|
|
attributes:
|
|
label: Environment
|
|
description: OS, architecture, and storage backend (local FS / S3 / RustFS / MinIO).
|
|
validations:
|
|
required: false
|
|
- type: textarea
|
|
id: logs
|
|
attributes:
|
|
label: Logs / output
|
|
description: Relevant error text or logs. Will be rendered as code.
|
|
render: shell
|
|
validations:
|
|
required: false
|