feat(integration): add open-reuse Integration Definition for OpenCMIS TCK

Register the Apache Chemistry OpenCMIS TCK harness boundary for guide-board
extension maintenance tracking.
This commit is contained in:
2026-06-24 18:25:13 +02:00
parent f3a3bc9b9f
commit 27bedc7eb7

View File

@@ -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