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>
2 KiB
2 KiB
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)
(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
Additional Notes
Any additional context, screenshots, or considerations for the reviewer.
Note: See CONTRIBUTING.md for development setup, local validation checklist, and commit message guidelines.