pdftract/.github/PULL_REQUEST_TEMPLATE.md
jedarden 2573dba8ed docs(pdftract-f29c): implement GitHub Issue Forms and PR templates
Converted GitHub issue templates from Markdown to YAML Issue Forms with
required field enforcement. Added documentation template. Updated PR
template with local validation checkbox.

Changes:
- Added config.yml to disable blank issues and route to Discussions/Security
- Converted bug_report, feature_request, performance_regression to .yml forms
- Added documentation.yml template for docs issues
- Updated security.yml as reference redirect to SECURITY.md
- Updated PULL_REQUEST_TEMPLATE.md with local validation checkbox
- Bug template enforces pdftract doctor output as required field

Closes: pdftract-f29c

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-24 06:43:48 -04:00

71 lines
2 KiB
Markdown

# Pull Request
## Linked Issue or RFC
Closes #(issue number)
## Scope Statement
Which Phase / which Acceptance Scenario does this PR address?
- **Phase:** (e.g., Phase 2 - Font Encoding)
- **Acceptance Scenario:** (e.g., AS-2.3 - Embedded CMap with predefined CID->Unicode mapping)
## Summary
Brief description of what this PR does and why it's necessary.
## Changes Made
- List the main changes here
- Include file paths and key functions modified
- Note any breaking changes
## Test Plan
How did you verify this works?
- [ ] Unit tests pass (`cargo test --workspace --features default`)
- [ ] Integration tests pass
- [ ] Manual testing completed
### Test Evidence
Attach or paste:
- Terminal output from test runs
- Screenshots (for UI changes)
- Example PDF files processed (before/after)
## Performance Impact
If this PR touches hot-path code (parsing, text extraction, encoding resolution):
- [ ] No performance impact (CI changes, documentation, etc.)
- [ ] Performance improvement (include benchmarks)
- [ ] Performance regression (include justification)
### Benchmark Results (if applicable)
```text
(paste `cargo bench` output here)
```
## Checklist
- [ ] My code follows the style guidelines of this project (`cargo fmt`)
- [ ] I have performed a self-review of my code
- [ ] I have commented my code where necessary, particularly in hard-to-understand areas
- [ ] I have made corresponding changes to the documentation
- [ ] My changes generate no new warnings (`cargo clippy`)
- [ ] I have added tests that prove my fix is effective or that my feature works
- [ ] New and existing tests pass locally with `cargo test --workspace --features default`
- [ ] I have signed off my commits (`git commit -s`) per the DCO
- [ ] I have verified local validation per [`CONTRIBUTING.md`](../../CONTRIBUTING.md)
## Additional Notes
Any additional context, screenshots, or considerations for the reviewer.
---
**Note:** See [`CONTRIBUTING.md`](../../CONTRIBUTING.md) for development setup, local validation checklist, and commit message guidelines.