generated from coulomb/repo-seed
142 lines
3.8 KiB
Markdown
142 lines
3.8 KiB
Markdown
---
|
|
id: KONT-WP-0011
|
|
type: workplan
|
|
title: "CMIS Compliance Assessment And Test Foundation"
|
|
domain: markitect
|
|
repo: kontextual-engine
|
|
status: completed
|
|
owner: codex
|
|
topic_slug: markitect
|
|
planning_priority: high
|
|
planning_order: 11
|
|
created: "2026-05-06"
|
|
updated: "2026-05-06"
|
|
state_hub_workstream_id: "c14d232c-cf80-443b-b5e0-76b51baf6676"
|
|
---
|
|
|
|
# KONT-WP-0011: CMIS Compliance Assessment And Test Foundation
|
|
|
|
## Purpose
|
|
|
|
Establish the CMIS compliance baseline before implementation. This workplan
|
|
maps OASIS CMIS 1.1 capabilities to current engine functionality, organizes
|
|
example fixtures by capability, and prepares internal and optional external
|
|
compliance tests.
|
|
|
|
## References
|
|
|
|
- `docs/cmis-compliance-assessment.md`
|
|
- `docs/cmis-compliance-test-foundation.md`
|
|
- `docs/cmis-readiness-gate.md`
|
|
- `examples/cmis/capability-fixtures.json`
|
|
- `tests/cmis/test_cmis_contract_examples.py`
|
|
- OASIS CMIS 1.1 standard and errata.
|
|
- Apache Chemistry OpenCMIS TCK 1.1.0 and CMIS Workbench as optional external
|
|
validation tools.
|
|
|
|
## Boundary
|
|
|
|
This workplan does not implement CMIS access points. It creates the assessment,
|
|
fixtures, profile matrix, and test harness that will govern implementation in
|
|
`KONT-WP-0012`.
|
|
|
|
## C11.1 - Freeze CMIS target version and reusable validation strategy
|
|
|
|
```task
|
|
id: KONT-WP-0011-T001
|
|
status: done
|
|
priority: high
|
|
state_hub_task_id: "1f4ed133-74f7-46df-9266-277813b5399a"
|
|
```
|
|
|
|
Acceptance:
|
|
|
|
- CMIS target version, bindings, and errata posture are documented.
|
|
- OpenCMIS TCK/Workbench reuse strategy is documented.
|
|
- External harness is optional and does not block default Python tests.
|
|
|
|
## C11.2 - Build capability assessment and demand estimate
|
|
|
|
```task
|
|
id: KONT-WP-0011-T002
|
|
status: done
|
|
priority: high
|
|
state_hub_task_id: "02651630-16e6-4c5f-879d-988a55fb7227"
|
|
```
|
|
|
|
Acceptance:
|
|
|
|
- Capability-by-capability availability is documented.
|
|
- Each CMIS area has a gap statement and implementation demand estimate.
|
|
- High-risk areas are called out before implementation begins.
|
|
|
|
## C11.3 - Create CMIS example fixture catalog grouped by capability
|
|
|
|
```task
|
|
id: KONT-WP-0011-T003
|
|
status: done
|
|
priority: high
|
|
state_hub_task_id: "a895218c-61b1-4944-8774-fd21c5416580"
|
|
```
|
|
|
|
Acceptance:
|
|
|
|
- Example fixture groups cover repository/type, navigation, object/content,
|
|
versioning, discovery, relationships, ACL/policy, change log, renditions,
|
|
retention/hold, and bulk operations.
|
|
- Fixtures declare expected behavior per profile.
|
|
- Fixtures can seed both internal tests and external TCK preparations.
|
|
|
|
## C11.4 - Add internal CMIS contract test skeleton
|
|
|
|
```task
|
|
id: KONT-WP-0011-T004
|
|
status: done
|
|
priority: high
|
|
state_hub_task_id: "710da9b6-2034-4948-8bc7-16230cc839cf"
|
|
```
|
|
|
|
Acceptance:
|
|
|
|
- Internal tests validate CMIS mapper outputs independent of OpenCMIS.
|
|
- Tests are organized by capability.
|
|
- Unsupported capabilities assert explicit CMIS capability flags and structured
|
|
diagnostics.
|
|
|
|
## C11.5 - Add optional OpenCMIS TCK harness plan
|
|
|
|
```task
|
|
id: KONT-WP-0011-T005
|
|
status: done
|
|
priority: medium
|
|
state_hub_task_id: "85b321a1-b9b5-469e-bc45-b207dc39ad7a"
|
|
```
|
|
|
|
Acceptance:
|
|
|
|
- Optional Java/Maven harness configuration is documented.
|
|
- TCK group selection is mapped to access-point profiles.
|
|
- CI/default test suite skips TCK unless explicitly enabled.
|
|
|
|
## C11.6 - Produce readiness gate for implementation
|
|
|
|
```task
|
|
id: KONT-WP-0011-T006
|
|
status: done
|
|
priority: medium
|
|
state_hub_task_id: "604e2f06-fde5-4d88-a13e-f3b725177696"
|
|
```
|
|
|
|
Acceptance:
|
|
|
|
- A readiness checklist determines when `KONT-WP-0012` can start.
|
|
- The checklist includes capability profile scope, fixture coverage, TCK
|
|
strategy, and known unsupported features.
|
|
|
|
## Definition Of Done
|
|
|
|
- CMIS capability assessment exists and is reviewed.
|
|
- Example fixtures and internal test skeleton are organized by capability.
|
|
- Optional OpenCMIS TCK strategy is ready.
|
|
- Implementation proceeds only through the profile plan in `KONT-WP-0012`.
|