fix: complete printing cohort verification and pin its contract
QRun-IO/ci-policy: ci / fork-guard (push) Skipped
QRun-IO/ci-policy: ci / gradle-0 (push) Skipped
QRun-IO/ci-policy: ci / java-docker-1 (push) Skipped
QRun-IO/ci-policy: ci / node-3 (push) Skipped
QRun-IO/ci-policy: ci / node-4 (push) Skipped
QRun-IO/ci-policy: ci / source-config-5 (push) Skipped
QRun-IO/ci-policy: ci / not-enrolled (push) Skipped
QRun-IO/ci-policy: ci / fork-guard (pull_request) Skipped
QRun-IO/ci-policy: ci / gradle-0 (pull_request) Skipped
QRun-IO/ci-policy: ci / java-docker-1 (pull_request) Skipped
QRun-IO/ci-policy: ci / node-3 (pull_request) Skipped
QRun-IO/ci-policy: ci / node-4 (pull_request) Skipped
QRun-IO/ci-policy: ci / source-config-5 (pull_request) Skipped
QRun-IO/ci-policy: ci / not-enrolled (pull_request) Skipped
QRun-IO/ci-policy: Shared Java Maven CI / verify (push) Failing after 4m31s
QRun-IO/ci-policy: Shared Java Maven CI / secrets (push) Successful in 18s
QRun-IO/ci-policy: Shared Java Maven CI / verify (pull_request) Failing after 4m10s
QRun-IO/ci-policy: Shared Java Maven CI / secrets (pull_request) Successful in 33s
QRun-IO/ci-policy: Shared Java Maven CI / gate (push) Failing after 9s
QRun-IO/ci-policy: ci / java-maven-2 (push) Failing after 25m30s
QRun-IO/ci-policy: Shared Java Maven CI / gate (pull_request) Failing after 11s
QRun-IO/ci-policy: ci / java-maven-2 (pull_request) Failing after 15m13s
QRun-IO/ci-policy: ci / ci-result (push) Failing after 5s
QRun-IO/ci-policy: ci / ci-result (pull_request) Failing after 6s
QRun-IO/ci-policy: ci / fork-guard (push) Skipped
QRun-IO/ci-policy: ci / gradle-0 (push) Skipped
QRun-IO/ci-policy: ci / java-docker-1 (push) Skipped
QRun-IO/ci-policy: ci / node-3 (push) Skipped
QRun-IO/ci-policy: ci / node-4 (push) Skipped
QRun-IO/ci-policy: ci / source-config-5 (push) Skipped
QRun-IO/ci-policy: ci / not-enrolled (push) Skipped
QRun-IO/ci-policy: ci / fork-guard (pull_request) Skipped
QRun-IO/ci-policy: ci / gradle-0 (pull_request) Skipped
QRun-IO/ci-policy: ci / java-docker-1 (pull_request) Skipped
QRun-IO/ci-policy: ci / node-3 (pull_request) Skipped
QRun-IO/ci-policy: ci / node-4 (pull_request) Skipped
QRun-IO/ci-policy: ci / source-config-5 (pull_request) Skipped
QRun-IO/ci-policy: ci / not-enrolled (pull_request) Skipped
QRun-IO/ci-policy: Shared Java Maven CI / verify (push) Failing after 4m31s
QRun-IO/ci-policy: Shared Java Maven CI / secrets (push) Successful in 18s
QRun-IO/ci-policy: Shared Java Maven CI / verify (pull_request) Failing after 4m10s
QRun-IO/ci-policy: Shared Java Maven CI / secrets (pull_request) Successful in 33s
QRun-IO/ci-policy: Shared Java Maven CI / gate (push) Failing after 9s
QRun-IO/ci-policy: ci / java-maven-2 (push) Failing after 25m30s
QRun-IO/ci-policy: Shared Java Maven CI / gate (pull_request) Failing after 11s
QRun-IO/ci-policy: ci / java-maven-2 (pull_request) Failing after 15m13s
QRun-IO/ci-policy: ci / ci-result (push) Failing after 5s
QRun-IO/ci-policy: ci / ci-result (pull_request) Failing after 6s
Keep the compiler-clean label test helper and record the passed 193-case verification and matching protocol fixture pin without changing runtime behavior. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com> Signed-off-by: James Maes <james@kof22.com>
This commit is contained in:
1 parent
111cbede8f
commit
38fd06229e
6 files changed
+23
-10
No files matched your search
@@ -29,7 +29,7 @@ jobs:
|
||||
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
|
||||
with:
|
||||
repository: QRun-IO/qqq-print-protocol
|
||||
ref: a26c18c90c7d6102bbe26eb50cbb90fcd1bd46e3
|
||||
ref: 42c0d249f81395f00408ec0f92638dcbbf5deb03
|
||||
path: qqq-print-protocol
|
||||
persist-credentials: false
|
||||
- uses: actions/setup-java@be666c2fcd27ec809703dec50e508c2fdc7f6654 # v5.2.0
|
||||
|
||||
@@ -12,6 +12,14 @@ metadata, not by comparing versions. An agent that does not advertise
|
||||
`printer-media-v1` stays a three-capability peer and cannot claim a job carrying a
|
||||
media selection, whatever extension version it discovers.
|
||||
|
||||
- Built-in test prints add 4 x 1 and 4 x 2 inch labels (203/300/600 dpi) beside the unchanged
|
||||
4 x 6 path: compact PDF and ZPL layouts, and for short PDF labels an explicit actual-size
|
||||
job paper (`paperWidthMm`/`paperHeightMm`, a complete positive pair up to 2000 mm, never
|
||||
combined with a media profile). 4 x 6 and page profiles keep using the queue default.
|
||||
- Strict source standards: Error Prone 2.51.0 and NullAway run as errors with `-Werror` on
|
||||
main and test sources, with honest `@Nullable` contracts, strict source headers and
|
||||
development-fixture style gates. No authorization, retained-source, replay or queue
|
||||
behavior was changed by this work.
|
||||
- Realtime shutdown now waits, with a bound, for channel workers that are already
|
||||
running before the host's durable state is released. Previously the executor was
|
||||
only told to stop, so a late drain could query a stopped file database and
|
||||
|
||||
@@ -27,7 +27,7 @@ Java/.NET WebSocket jobs and S3 checks without an installed connector or printer
|
||||
|
||||
## Build and verify
|
||||
|
||||
Install Java 21. Clone this repository and `qqq-print-protocol` as siblings. This source pins protocol commit `f3cbc02e9b0fb4fdfefaa59d976c04df747cc589`; use that commit for reproducible compatibility tests. Use the checked-in wrapper (Maven 3.9.11).
|
||||
Install Java 21. Clone this repository and `qqq-print-protocol` as siblings. This source pins protocol commit `42c0d249f81395f00408ec0f92638dcbbf5deb03` (the integrated contract under Gitea PR 2; the same ref CI checks out); use that commit for reproducible compatibility tests. Use the checked-in wrapper (Maven 3.9.11).
|
||||
|
||||
```powershell
|
||||
.\mvnw.cmd verify
|
||||
|
||||
@@ -14,10 +14,14 @@ Its four conflicts (`PrintingProcesses`, `PrintingService`, `PrintingTestDocumen
|
||||
resolved by keeping all label behavior and tests and layering the strict contracts: `jobOptions` is
|
||||
`@Nullable` (null means the queue default applies), `validPaperMillimetres` accepts a missing value, redundant
|
||||
return wrappers are removed, and no suppression or rule change was added. Submission, authority, retained
|
||||
binding, replay and queue code paths were not edited. **Pending, not observed:** the release cohort compile and
|
||||
full verify, hosted CI, the final protocol fixture pin (the CI fixture ref still names the earlier reviewed
|
||||
commit until the merged protocol sha is pinned), publication and any physical print. The installed printer
|
||||
default is untouched; no printing was performed.
|
||||
binding, replay and queue code paths were not edited.
|
||||
|
||||
**Local gate passed (observed):** on the merged cohort, main and test compile clean under the strict compiler and
|
||||
the full `-Pui-demo verify` passed with 193 tests, 0 failures, 0 errors, one intentional opt-in 10,000-job skip and
|
||||
0 Checkstyle violations. CI and the README pin the final protocol commit
|
||||
`42c0d249f81395f00408ec0f92638dcbbf5deb03` (merged Gitea protocol PR 2); earlier pins elsewhere in this file are
|
||||
historical. **Still pending, not observed:** hosted Gitea CI, publication, installation and any physical print. The
|
||||
installed printer default is untouched; no printing was performed.
|
||||
|
||||
## Echo operator/media and retained-source candidate — 2026-11-01
|
||||
|
||||
|
||||
+4
-3
@@ -40,9 +40,10 @@
|
||||
|
||||
- [x] Merge the 4 x 1 / 4 x 2 label profiles, compact PDF/ZPL layouts, explicit PDF job paper and their tests
|
||||
onto the strict standards tree, keeping the strict headers, null contracts and Error Prone fixes.
|
||||
- [ ] Run the single cohort gate (compile, full verify, compiler guard) on the merged tree; no result is claimed yet.
|
||||
- [ ] Pin the final merged protocol fixture sha in CI and confirm version/protocol references agree across the cohort.
|
||||
- [ ] Observe hosted CI, then publish; physical confirmation of the short labels stays an owner step (4 x 6 stock is loaded).
|
||||
- [x] Cohort gate passed locally on the merged tree: strict main/test compile and full `-Pui-demo verify`, 193 tests,
|
||||
0 failures, 0 errors, one intentional opt-in skip, 0 Checkstyle violations.
|
||||
- [x] CI and the README pin the final protocol commit `42c0d249f81395f00408ec0f92638dcbbf5deb03` (merged Gitea PR 2).
|
||||
- [ ] Observe hosted Gitea CI, then publish and install; physical confirmation of the short labels stays an owner step (4 x 6 stock is loaded).
|
||||
|
||||
## Current local development qualification
|
||||
|
||||
|
||||
@@ -221,7 +221,7 @@ class PrintingTestDocumentsTest
|
||||
***************************************************************************/
|
||||
private static byte[] reconstructGraphicStrips(String zpl, int rowBytes, int height)
|
||||
{
|
||||
return (reconstructGraphicStrips(zpl, rowBytes, height, 2));
|
||||
return reconstructGraphicStrips(zpl, rowBytes, height, 2);
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in new issue
Block a user