feat: complete printing standards and compact label tests #10

Merged
james.maes merged 7 commits from release/printing-cohort-20261101 into main 2026-11-02 03:04:03 +00:00
Owner

Combines the reviewed printing standards/compiler work and compact 4 × 1 / 4 × 2 label tests with the current rendering, operator and retained-source implementation. Short PDF labels request job-local paper; ZPL carries its selected dimensions. Existing 4 × 6 behavior, saved printer defaults, native permissions, retained binding, replay and queue handling are preserved.

The server stays on native printing 2.3 with wire v1 and pins the matching contract at 42c0d249f81395f00408ec0f92638dcbbf5deb03. Core/framework dependencies are unchanged; no shared SDK or Maven cache was replaced.

Validation on the combined source: Java 21 strict Error Prone/NullAway compile, Checkstyle and full verify pass: 193 cases, zero failures/errors, one intentional 10,000-job workload skip. Current Gitea CI and publication are still required. The shared Java profile needs the existing UI-demo profile and pinned sibling protocol fixtures; the migration owner has the exact handoff. No repeat Authentik/S3 qualification or latency work is added.

This is source integration, not a production deployment or physical-print result. The existing paired host and printer defaults are unchanged by this PR.

Combines the reviewed printing standards/compiler work and compact 4 × 1 / 4 × 2 label tests with the current rendering, operator and retained-source implementation. Short PDF labels request job-local paper; ZPL carries its selected dimensions. Existing 4 × 6 behavior, saved printer defaults, native permissions, retained binding, replay and queue handling are preserved. The server stays on native printing 2.3 with wire v1 and pins the matching contract at `42c0d249f81395f00408ec0f92638dcbbf5deb03`. Core/framework dependencies are unchanged; no shared SDK or Maven cache was replaced. Validation on the combined source: Java 21 strict Error Prone/NullAway compile, Checkstyle and full verify pass: 193 cases, zero failures/errors, one intentional 10,000-job workload skip. Current Gitea CI and publication are still required. The shared Java profile needs the existing UI-demo profile and pinned sibling protocol fixtures; the migration owner has the exact handoff. No repeat Authentik/S3 qualification or latency work is added. This is source integration, not a production deployment or physical-print result. The existing paired host and printer defaults are unchanged by this PR.
james.maes added 5 commits 2026-11-01 23:39:09 +00:00
Generate compact four by one and four by two PDF and ZPL labels, and carry explicit PDF paper dimensions per job without altering queue defaults.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Signed-off-by: James Maes <james@kof22.com>
Preserve current rendering, operator and retained-source behavior while integrating script quality, meaningful headers and strict Error Prone/NullAway contracts. Production and test compilation and the 189-case verification gate pass with zero failures and one intentional workload skip.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Signed-off-by: James Maes <james@kof22.com>
Integrate the already approved script main and preserve both sets of completed task notes; no application code changes.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Signed-off-by: James Maes <james@kof22.com>
Preserve the current permission, retained-source and queue implementation while adding job-specific paper and compact four by one and four by two labels.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Signed-off-by: James Maes <james@kof22.com>
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
38fd06229e
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>
james.maes added 1 commit 2026-11-02 00:17:15 +00:00
style: normalize development project copyright headers
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 / fork-guard (pull_request) Skipped
QRun-IO/ci-policy: ci / node-3 (push) Skipped
QRun-IO/ci-policy: ci / gradle-0 (pull_request) Skipped
QRun-IO/ci-policy: ci / node-4 (push) Skipped
QRun-IO/ci-policy: ci / java-docker-1 (pull_request) 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 / 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 / secrets (push) Successful in 17s
QRun-IO/ci-policy: Shared Java Maven CI / verify (push) Failing after 3m42s
QRun-IO/ci-policy: Shared Java Maven CI / secrets (pull_request) Successful in 17s
QRun-IO/ci-policy: Shared Java Maven CI / verify (pull_request) Failing after 3m54s
QRun-IO/ci-policy: Shared Java Maven CI / gate (push) Failing after 10s
QRun-IO/ci-policy: ci / java-maven-2 (push) Failing after 16m22s
QRun-IO/ci-policy: Shared Java Maven CI / gate (pull_request) Failing after 10s
QRun-IO/ci-policy: ci / java-maven-2 (pull_request) Failing after 15m52s
QRun-IO/ci-policy: ci / ci-result (push) Failing after 4s
QRun-IO/ci-policy: ci / ci-result (pull_request) Failing after 5s
aaa4a9ff03
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>

Co-Authored-By: Codex <noreply@openai.com>
james.maes added 1 commit 2026-11-02 02:52:59 +00:00
test: make pinned printing contract fixtures self-contained
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 (pull_request) Successful in 3m50s
QRun-IO/ci-policy: Shared Java Maven CI / secrets (pull_request) Successful in 17s
QRun-IO/ci-policy: Shared Java Maven CI / gate (pull_request) Successful in 10s
QRun-IO/ci-policy: ci / java-maven-2 (pull_request) Successful in 4m6s
QRun-IO/ci-policy: ci / ci-result (pull_request) Successful in 4s
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: Shared Java Maven CI / secrets (push) Successful in 15s
QRun-IO/ci-policy: Shared Java Maven CI / verify (push) Successful in 3m36s
QRun-IO/ci-policy: Shared Java Maven CI / gate (push) Successful in 9s
QRun-IO/ci-policy: ci / java-maven-2 (push) Successful in 3m47s
QRun-IO/ci-policy: ci / ci-result (push) Successful in 5s
fc99caf85e
Keep the exact existing protocol fixture bytes and the explicit cross-repository override. Default Maven verification no longer depends on a sibling checkout.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>

Co-Authored-By: Codex <noreply@openai.com>
james.maes merged commit fc99caf85e into main 2026-11-02 03:04:03 +00:00
Sign in to join this conversation.