diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md new file mode 100644 index 00000000..b61d4251 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/bug_report.md @@ -0,0 +1,54 @@ +--- +name: Bug Report +about: Create a report to help us improve Graphiti +title: '[BUG] ' +labels: bug +assignees: '' +--- + +## Bug Description +A clear and concise description of what the bug is. + +## Steps to Reproduce +Provide a minimal code example that reproduces the issue: + +```python +# Your code here +``` + +## Expected Behavior +A clear and concise description of what you expected to happen. + +## Actual Behavior +A clear and concise description of what actually happened. + +## Environment +- **Graphiti Version**: [e.g. 0.15.1] +- **Python Version**: [e.g. 3.11.5] +- **Operating System**: [e.g. macOS 14.0, Ubuntu 22.04] +- **Database Backend**: [e.g. Neo4j 5.26, FalkorDB 1.1.2] +- **LLM Provider & Model**: [e.g. OpenAI gpt-4.1, Anthropic claude-4-sonnet, Google gemini-2.5-flash] + +## Installation Method +- [ ] pip install +- [ ] uv add +- [ ] Development installation (git clone) + +## Error Messages/Traceback +``` +Paste the full error message and traceback here +``` + +## Configuration +```python +# Relevant configuration or initialization code +``` + +## Additional Context +- Does this happen consistently or intermittently? +- Which component are you using? (core library, REST server, MCP server) +- Any recent changes to your environment? +- Related issues or similar problems you've encountered? + +## Possible Solution +If you have ideas about what might be causing the issue or how to fix it, please share them here. \ No newline at end of file diff --git a/.github/pull_request_template.md b/.github/pull_request_template.md new file mode 100644 index 00000000..1139318e --- /dev/null +++ b/.github/pull_request_template.md @@ -0,0 +1,32 @@ +## Summary +Brief description of the changes in this PR. + +## Type of Change +- [ ] Bug fix +- [ ] New feature +- [ ] Performance improvement +- [ ] Documentation/Tests + +## Objective +**For new features and performance improvements:** Clearly describe the objective and rationale for this change. + +## Testing +- [ ] Unit tests added/updated +- [ ] Integration tests added/updated +- [ ] All existing tests pass + +## Breaking Changes +- [ ] This PR contains breaking changes + +If this is a breaking change, describe: +- What functionality is affected +- Migration path for existing users + +## Checklist +- [ ] Code follows project style guidelines (`make lint` passes) +- [ ] Self-review completed +- [ ] Documentation updated where necessary +- [ ] No secrets or sensitive information committed + +## Related Issues +Closes #[issue number] \ No newline at end of file