From 27bedc7eb726ae8b4bcf64476bfe8b225fa41372 Mon Sep 17 00:00:00 2001 From: tegwick Date: Wed, 24 Jun 2026 18:25:13 +0200 Subject: [PATCH] feat(integration): add open-reuse Integration Definition for OpenCMIS TCK Register the Apache Chemistry OpenCMIS TCK harness boundary for guide-board extension maintenance tracking. --- integration/opencmis-tck.integration.yaml | 93 +++++++++++++++++++++++ 1 file changed, 93 insertions(+) create mode 100644 integration/opencmis-tck.integration.yaml diff --git a/integration/opencmis-tck.integration.yaml b/integration/opencmis-tck.integration.yaml new file mode 100644 index 0000000..0696004 --- /dev/null +++ b/integration/opencmis-tck.integration.yaml @@ -0,0 +1,93 @@ +schema_version: open-reuse.integration.v0.1 +id: open-cmis-tck +name: Apache Chemistry OpenCMIS TCK Harness +description: > + Guide-board extension that orchestrates selected Apache Chemistry OpenCMIS TCK + checks against CMIS Browser Binding targets and normalizes results into + guide-board-compatible evidence. +status: registered +owner: open-cmis-tck + +local: + repo: open-cmis-tck + path: integration/opencmis-tck.integration.yaml + system: guide-board + +upstream: + name: Apache Chemistry OpenCMIS TCK + project_url: https://github.com/apache/chemistry-opencmis + homepage: https://chemistry.apache.org/ + version_policy: opencmis-1.1.x + current_version: "1.1.0" + monitor: + releases: true + tags: true + security_advisories: true + license_changes: true + +reuse: + primary_reuse_mode: adapter + secondary_reuse_modes: + - cli-boundary + - dependency-reuse + risk_level: medium + rationale: > + OpenCMIS TCK ConsoleRunner is invoked through a local adapter boundary; + guide-board consumes normalized evidence rather than TCK internals. + +boundary: + type: cli-boundary + local_adapter: adapters.opencmis_console_adapter + reused_surface: org.apache.chemistry.opencmis.tck ConsoleRunner test groups + entry_point: runners/opencmis_tck.py + contracts: + - guide-board.extension.v1 + fragility_points: + - ConsoleRunner CLI argument changes + - TCK test group class renames + - text report format changes + - Maven dependency version drift + +runtime: + required: + - Java 11+ + - Maven 3.8+ + - chemistry-opencmis-test-tck 1.1.0 + +validation: + harness: python3 -m pytest tests/test_open_cmis_tck.py + skip_without_runtime: true + checks: + - adapter invocation planning + - text report normalization + - capability mapping + - preflight probes + policy: required-before-update + +update_policy: + default_action: require-maintainer-review + auto_eligible: false + +risks: + sensitivity: + - OpenCMIS TCK release changes + - CMIS spec interpretation changes + - Java runtime requirement changes + - Maven artifact availability + escalation_triggers: + - validation failure + - upstream TCK release + - normalization mismatch on live runs + +maintenance: + maintainers: + - guide-board + - open-cmis-tck + escalation_conditions: + - upstream OpenCMIS release detected + - validation failure on live TCK runs + - guide-board extension contract change + +audit: + registered_at: "2026-06-24" + registered_by: open-reuse \ No newline at end of file