feat: complete small label contract and printing quality gates #2

Merged
james.maes merged 9 commits from release/printing-cohort-20261101 into main 2026-11-02 02:31:08 +00:00
Owner

Combines the reviewed printing contract tooling and 4 × 1 / 4 × 2 inch diagnostic profiles into one release branch. PDF tests carry explicit job paper while ZPL carries its dimensions; saved printer defaults and 4 × 6 behavior are preserved. Native printing remains 2.3 and the wire payload/subprotocol remains v1.

The tooling uses locked dependencies and the narrow, approved EX-0015 development-only uri-js guard. The record merged through Gitea standards PR #54 after current Gitea checks passed; all other license and vulnerability checks remain enabled.

Validation on the combined source: 76 schema definitions, 79 fixtures, typecheck, ESLint and bundle all pass. Existing compatibility and invalid-input coverage is preserved. Current Gitea CI is still required before merge and publication. No physical printer or deployment changes are part of this PR.

Combines the reviewed printing contract tooling and 4 × 1 / 4 × 2 inch diagnostic profiles into one release branch. PDF tests carry explicit job paper while ZPL carries its dimensions; saved printer defaults and 4 × 6 behavior are preserved. Native printing remains 2.3 and the wire payload/subprotocol remains v1. The tooling uses locked dependencies and the narrow, approved EX-0015 development-only uri-js guard. The record merged through Gitea standards PR #54 after current Gitea checks passed; all other license and vulnerability checks remain enabled. Validation on the combined source: 76 schema definitions, 79 fixtures, typecheck, ESLint and bundle all pass. Existing compatibility and invalid-input coverage is preserved. Current Gitea CI is still required before merge and publication. No physical printer or deployment changes are part of this PR.
james.maes added 9 commits 2026-11-01 23:11:29 +00:00
Keep printing 2.2 assigned to rendering and require 2.3 for media,
operator and retained-source support. Document capability negotiation
without changing the wire version, schemas or fixtures.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Signed-off-by: James Maes <james@kof22.com>
Merge pull request #15 from QRun-IO/fix/printing-media-version-20261101
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 / java-maven-2 (pull_request) Skipped
QRun-IO/ci-policy: ci / node-3 (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 Node CI / verify (pull_request) Failing after 9s
QRun-IO/ci-policy: Shared Node CI / secrets (pull_request) Successful in 10s
QRun-IO/ci-policy: Shared Node CI / gate (pull_request) Failing after 10s
QRun-IO/ci-policy: ci / node-4 (pull_request) Failing after 2m6s
QRun-IO/ci-policy: ci / ci-result (pull_request) Failing after 5s
9d8c8cec41
fix: reserve printing 2.3 for media contracts
Add strict Python and checked JavaScript tooling, explicit source-scope
checks and real rejection probes to CI. Preserve existing runtime
behavior and document the limited bundle and test portability changes.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Co-Authored-By: Codex GPT-6 <noreply@openai.com>
Signed-off-by: James Maes <james@kof22.com>
Keep strict Python checking at 1.1.414 using Microsoft's npm package,
removing the unnecessary Python wrapper and its bootstrap dependencies.
Pin minimatch 11.0.1 for the checked JavaScript tools and preserve actual
negative quality probes and all license/security checks.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Signed-off-by: James Maes <james@kof22.com>
Signed-off-by: James Maes <james@kof22.com>
Extend the existing coordinated printing contract and document PDF job paper without changing printer defaults or the wire version.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Signed-off-by: James Maes <james@kof22.com>
Permit only the approved dev-only transitive package while checking its exact version, lock integrity and installed license bytes; preserve all other license and vulnerability gates.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Signed-off-by: James Maes <james@kof22.com>
Preserve strict tooling and existing fixture behavior while adding four by one and four by two test profiles; cite the approved license record on the Gitea primary.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Signed-off-by: James Maes <james@kof22.com>
docs: record combined protocol verification results
QRun-IO/ci-policy: ci / java-docker-1 (push) Skipped
QRun-IO/ci-policy: ci / fork-guard (push) Skipped
QRun-IO/ci-policy: ci / gradle-0 (push) Skipped
QRun-IO/ci-policy: ci / java-maven-2 (push) Skipped
QRun-IO/ci-policy: ci / node-3 (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 / java-maven-2 (pull_request) Skipped
QRun-IO/ci-policy: ci / node-3 (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 Node CI / verify (push) Failing after 11s
QRun-IO/ci-policy: Shared Node CI / secrets (push) Successful in 9s
QRun-IO/ci-policy: Shared Node CI / verify (pull_request) Failing after 9s
QRun-IO/ci-policy: Shared Node CI / secrets (pull_request) Successful in 12s
QRun-IO/ci-policy: Shared Node CI / gate (push) Failing after 9s
QRun-IO/ci-policy: ci / node-4 (push) Failing after 51s
QRun-IO/ci-policy: Shared Node CI / gate (pull_request) Failing after 9s
QRun-IO/ci-policy: ci / node-4 (pull_request) Failing after 40s
QRun-IO/ci-policy: ci / ci-result (push) Failing after 4s
QRun-IO/ci-policy: ci / ci-result (pull_request) Failing after 3s
42c0d249f8
Record the passed schema, fixture, type, lint and bundle gates while keeping Gitea CI and deployment status separate.

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-01 23:22:30 +00:00
fix(ci): expose contract validation through the standard test script
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 / java-maven-2 (push) Skipped
QRun-IO/ci-policy: ci / node-3 (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 / source-config-5 (push) Skipped
QRun-IO/ci-policy: ci / java-maven-2 (pull_request) 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 / source-config-5 (pull_request) Skipped
QRun-IO/ci-policy: ci / not-enrolled (pull_request) Skipped
QRun-IO/ci-policy: Shared Node CI / verify (push) Successful in 23s
QRun-IO/ci-policy: Shared Node CI / secrets (push) Successful in 10s
QRun-IO/ci-policy: Shared Node CI / verify (pull_request) Successful in 30s
QRun-IO/ci-policy: Shared Node CI / secrets (pull_request) Successful in 10s
QRun-IO/ci-policy: Shared Node CI / gate (push) Successful in 7s
QRun-IO/ci-policy: ci / node-4 (push) Successful in 1m21s
QRun-IO/ci-policy: Shared Node CI / gate (pull_request) Successful in 9s
QRun-IO/ci-policy: ci / node-4 (pull_request) Successful in 57s
QRun-IO/ci-policy: ci / ci-result (push) Successful in 5s
QRun-IO/ci-policy: ci / ci-result (pull_request) Successful in 4s
7cfae8baab
Run the existing schema and compatibility fixtures through npm test for the shared Gitea Node gate; contract, dependencies and lock integrity remain unchanged.

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:57:41 +00:00
ci: expose locked protocol quality entrypoint
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 / java-maven-2 (push) Skipped
QRun-IO/ci-policy: ci / node-3 (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 / source-config-5 (push) Skipped
QRun-IO/ci-policy: ci / java-docker-1 (pull_request) Skipped
QRun-IO/ci-policy: ci / not-enrolled (push) Skipped
QRun-IO/ci-policy: ci / java-maven-2 (pull_request) Skipped
QRun-IO/ci-policy: ci / node-3 (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 Node CI / secrets (push) Successful in 10s
QRun-IO/ci-policy: Shared Node CI / verify (push) Successful in 27s
QRun-IO/ci-policy: Shared Node CI / secrets (pull_request) Successful in 17s
QRun-IO/ci-policy: Shared Node CI / verify (pull_request) Successful in 38s
QRun-IO/ci-policy: Shared Node CI / gate (push) Successful in 18s
QRun-IO/ci-policy: ci / node-4 (push) Successful in 1m4s
QRun-IO/ci-policy: ci / ci-result (push) Successful in 7s
QRun-IO/ci-policy: Shared Node CI / gate (pull_request) Successful in 21s
QRun-IO/ci-policy: ci / node-4 (pull_request) Successful in 1m4s
QRun-IO/ci-policy: ci / ci-result (pull_request) Successful in 5s
fb6cc728ac
Run the existing script and source-header checks through the locked uv interpreter for the shared Node profile.

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

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