|
| 1 | +<!-- |
| 2 | +Thanks for opening a pull request. |
| 3 | +
|
| 4 | +Before you submit, confirm: |
| 5 | + - You read CONTRIBUTING.md and your change fits within the SDK's scope. |
| 6 | + - You opened this PR from a topic branch on YOUR fork |
| 7 | + (not directly on `main`). |
| 8 | + - The change is single-purpose. Split unrelated edits into separate PRs. |
| 9 | +
|
| 10 | +If you have not opened an issue yet for non-trivial changes, please |
| 11 | +do so first — a 5-minute design conversation up front saves a 5-day |
| 12 | +implementation that gets rejected. |
| 13 | +--> |
| 14 | + |
| 15 | +## Summary |
| 16 | + |
| 17 | +<!-- One or two sentences: what changed and why. --> |
| 18 | + |
| 19 | +## Type of change |
| 20 | + |
| 21 | +- [ ] Bug fix (non-breaking) |
| 22 | +- [ ] New feature (non-breaking) |
| 23 | +- [ ] Breaking change (renames, removed/changed exported names, behaviour change visible to SDK consumers) |
| 24 | +- [ ] Documentation only |
| 25 | +- [ ] CI / repository hygiene |
| 26 | + |
| 27 | +## Related issues |
| 28 | + |
| 29 | +<!-- e.g. "fixes #123", "refs #456". Use "fixes" only when this PR fully resolves the issue. --> |
| 30 | + |
| 31 | +## What I tested |
| 32 | + |
| 33 | +<!-- Local commands run, manual checks performed, hardware/printer combinations |
| 34 | + covered if pen-recognition behaviour is affected. --> |
| 35 | + |
| 36 | +``` |
| 37 | +go build ./... && go vet ./... && go test ./... && gofmt -l . |
| 38 | +``` |
| 39 | + |
| 40 | +- [ ] Output of the above is clean on my machine |
| 41 | +- [ ] New code paths have unit tests, or the PR description explains why a test isn't reasonable |
| 42 | + |
| 43 | +## Cross-platform parity |
| 44 | + |
| 45 | +- [ ] No `runtime.GOOS` branches added outside `pattern/neolab` (or, if added, justified in the PR description) |
| 46 | +- [ ] Builds on linux/amd64, linux/arm64, darwin/arm64, windows/amd64 (CI cross-build job will catch this; tick after CI passes) |
| 47 | + |
| 48 | +## Public API impact |
| 49 | + |
| 50 | +<!-- Required if any exported name in ncode/, pattern/, pattern/kernels/, |
| 51 | + pattern/neolab/, pattern/stub/, or pdf/ was added, removed, or |
| 52 | + changed. Otherwise leave blank. --> |
| 53 | + |
| 54 | +- Added: |
| 55 | +- Removed: |
| 56 | +- Signature-changed: |
| 57 | + |
| 58 | +## Licence acknowledgement |
| 59 | + |
| 60 | +- [ ] I understand that my contribution is released under Apache-2.0 (see [`LICENSE`](../LICENSE)) |
| 61 | +- [ ] I am aware that binaries built from this SDK incur an AGPL-3.0 transitive obligation via `go-fitz`/MuPDF, and my change does not silently introduce additional licence-incompatible dependencies |
| 62 | + |
| 63 | +## Notes for the reviewer |
| 64 | + |
| 65 | +<!-- Anything else worth knowing: known limitations, follow-up work, open |
| 66 | + questions, screenshots if UI/diagnostic output changed, etc. --> |
0 commit comments