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
9 Commits
Author SHA1 Message Date
fb6cc728ac 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 / source-config-5 (push) Skipped
QRun-IO/ci-policy: ci / java-maven-2 (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 / 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 / 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
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>
2026-11-01 18:57:37 -06:00
james.maesandClaude Sonnet 5.5 7cfae8baab 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 / secrets (pull_request) Successful in 10s
QRun-IO/ci-policy: Shared Node CI / verify (pull_request) Successful in 30s
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
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>
2026-11-01 17:22:26 -06:00
james.maesandClaude Sonnet 5.5 42c0d249f8 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
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>
2026-11-01 17:07:41 -06:00
james.maesandClaude Sonnet 5.5 2760592af0 feat: integrate small label profiles with printing contract quality gates
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>
2026-11-01 17:01:20 -06:00
james.maesandClaude Sonnet 5.5 8ccbcc7b1e fix(ci): constrain the reviewed uri-js tooling license exception
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>
2026-11-01 16:42:14 -06:00
james.maesandClaude Sonnet 5.5 fa13e80e5b feat: add four by one and four by two label test profiles
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>
2026-11-01 16:32:36 -06:00
james.maes 09b7b300b6 chore: preserve current main in script quality branch
Signed-off-by: James Maes <james@kof22.com>
2026-11-01 15:08:25 -06:00
james.maesandClaude Sonnet 5.5 7ed4989114 fix(tooling): use official Pyright and patched minimatch
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>
2026-11-01 15:08:23 -06:00
8b91950aca chore(scripts): enforce locked lint and type quality gates
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>
2026-11-01 14:47:39 -06:00