diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md new file mode 100644 index 000000000..3b45b027c --- /dev/null +++ b/.github/ISSUE_TEMPLATE/bug_report.md @@ -0,0 +1,39 @@ +--- +name: Bug Report +about: Report a bug in REA +title: "[Bug] " +labels: ["bug", "triage"] +assignees: [] +--- + +## Bug Description + +A clear and concise description of what the bug is. + +## Steps to Reproduce + +1. +2. +3. + +## Expected Behavior + +What you expected to happen. + +## Actual Behavior + +What actually happened, including any error messages or unexpected output. + +## Environment + +- REA version (`rea --version` or `npm list @morluto/rea`): +- Node.js version (`node --version`): +- macOS version: +- Hopper Disassembler version: +- Target binary format (Mach-O, ELF, PE, .hop): + +## Additional Context + +- MCP client and version (if applicable): +- Any relevant logs or stack traces: +- Does the issue reproduce with a different target binary? diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml new file mode 100644 index 000000000..02c8ed478 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/config.yml @@ -0,0 +1,8 @@ +blank_issues_enabled: false +contact_links: + - name: REA Documentation + url: https://github.com/morluto/rea#readme + about: Read the README and AGENTS.md for usage guides and configuration details. + - name: Question or Discussion + url: https://github.com/morluto/rea/discussions + about: Please ask questions and start discussions here. diff --git a/.github/ISSUE_TEMPLATE/documentation.md b/.github/ISSUE_TEMPLATE/documentation.md new file mode 100644 index 000000000..38602f41a --- /dev/null +++ b/.github/ISSUE_TEMPLATE/documentation.md @@ -0,0 +1,24 @@ +--- +name: Documentation +about: Suggest improvements to REA documentation +title: "[Docs] " +labels: ["documentation", "triage"] +assignees: [] +--- + +## Documentation Area + +Which documentation needs improvement? (README, AGENTS.md, API docs, inline JSDoc, skill files) + +## Problem + +What is unclear, missing, or incorrect in the current documentation? + +## Suggested Improvement + +Describe the change you would like to see. + +## Additional Context + +- Link to the relevant documentation file or section: +- Any examples or references that would help: diff --git a/.github/ISSUE_TEMPLATE/feature_request.md b/.github/ISSUE_TEMPLATE/feature_request.md new file mode 100644 index 000000000..97d2d892e --- /dev/null +++ b/.github/ISSUE_TEMPLATE/feature_request.md @@ -0,0 +1,29 @@ +--- +name: Feature Request +about: Propose a new feature or enhancement for REA +title: "[Feature] " +labels: ["enhancement", "triage"] +assignees: [] +--- + +## Problem Statement + +What problem does this feature solve? Describe the use case and why existing tools are insufficient. + +## Proposed Solution + +Describe the feature or enhancement you would like to see. Include: + +- Which REA tool(s) this affects (direct, enhanced, or session tools) +- Expected inputs and outputs +- How it integrates with the existing MCP workflow + +## Alternatives Considered + +Any alternative approaches or workarounds you have tried. + +## Additional Context + +- Relevant Hopper API methods or concepts: +- Links to related issues or discussions: +- Would this require changes to the bridge (`bridge/hopper_bridge.py`)? diff --git a/.github/pull_request_template.md b/.github/pull_request_template.md new file mode 100644 index 000000000..4e1fe769d --- /dev/null +++ b/.github/pull_request_template.md @@ -0,0 +1,32 @@ +## Description + + + +## Type of Change + +- [ ] Bug fix +- [ ] New feature +- [ ] Documentation update +- [ ] Performance improvement +- [ ] Refactoring (no functional change) +- [ ] Tool contract change (MCP schema modification) + +## Testing Performed + + + +- [ ] Unit tests added or updated +- [ ] TypeScript typecheck passes (`npm run typecheck`) +- [ ] Linting passes (`npm run lint`) +- [ ] Full test suite passes (`npm test`) +- [ ] Real Hopper verification performed (`npm run verify:hopper`) +- [ ] Package verification performed (`npm run verify:package`) + +## Tool Contract Impact + + + + +## Related Issues + +