generated from coulomb/repo-seed
Workplan reorg for queries, acl, rel envelopes
This commit is contained in:
@@ -4,7 +4,7 @@ type: workplan
|
||||
title: "CMIS Object/Content Maturity Expansion"
|
||||
domain: markitect
|
||||
repo: kontextual-engine
|
||||
status: active
|
||||
status: completed
|
||||
owner: codex
|
||||
topic_slug: markitect
|
||||
planning_priority: high
|
||||
@@ -18,11 +18,11 @@ state_hub_workstream_id: "ccfa90ee-be23-499b-a727-451a0d289df7"
|
||||
|
||||
## Purpose
|
||||
|
||||
Raise the evidence-backed CMIS 1.1 Browser Binding maturity score in ways that
|
||||
fit `kontextual-engine` naturally. The work should deepen object/content,
|
||||
navigation, query, ACL, relationship, and change-log compatibility without
|
||||
turning the engine into a generic ECM clone or duplicating native domain
|
||||
services.
|
||||
Raise the evidence-backed CMIS 1.1 Browser Binding object/content maturity
|
||||
score in ways that fit `kontextual-engine` naturally. This workplan is now
|
||||
closed around repository/type and object/content compatibility. Broader
|
||||
read-side maturity for navigation, query, relationships, ACL discovery, and
|
||||
change-token contracts has been split into `KONT-WP-0016`.
|
||||
|
||||
## Trigger
|
||||
|
||||
@@ -85,8 +85,6 @@ Disallowed architectural moves:
|
||||
- CMIS Browser Binding object/content actions use standard selector/action
|
||||
shapes while still delegating to native services.
|
||||
- Content stream read/write behavior is more compatible and better documented.
|
||||
- Natural navigation/query/read-side services improve without claiming full CMIS
|
||||
optional capability support.
|
||||
- The maturity scorecard is updated from fresh TCK evidence, with remaining
|
||||
unsupported features explicitly classified.
|
||||
|
||||
@@ -240,9 +238,8 @@ Current external frontier:
|
||||
- The selected OpenCMIS Browser Binding repository/type and object/content
|
||||
baseline is completed with warnings only.
|
||||
- The only remaining warning is local HTTP instead of HTTPS.
|
||||
- Further maturity work should move to deliberately selected optional CMIS
|
||||
areas: query depth, descendants/folder-tree read navigation, version-history
|
||||
reads, relationship service depth, ACL detail, and rendition projection.
|
||||
- Further maturity work has been split into `KONT-WP-0016` so read-side
|
||||
contracts can be designed deliberately before first release.
|
||||
|
||||
## D14.1 - Define CMIS maturity boundary and TCK profile semantics
|
||||
|
||||
@@ -350,57 +347,37 @@ Progress:
|
||||
whole-object append through the deduplicating representation service, with a
|
||||
composed-size guard.
|
||||
|
||||
## D14.6 - Add natural navigation and query depth
|
||||
## D14.6 - Transferred: natural navigation and query depth
|
||||
|
||||
```task
|
||||
id: KONT-WP-0014-T006
|
||||
status: in_progress
|
||||
status: cancelled
|
||||
priority: medium
|
||||
state_hub_task_id: "b1562023-807b-4fed-b794-6930fcc2274e"
|
||||
```
|
||||
|
||||
Acceptance:
|
||||
Disposition:
|
||||
|
||||
- `getObjectByPath` and `getFolderParent` are added where they naturally map to
|
||||
projection or workspace folder state.
|
||||
- Shallow `getDescendants` support is added only if it can be implemented over
|
||||
existing projection/workspace folder traversal without expensive graph scans.
|
||||
- The query subset supports basic `WHERE` predicates and safe ordering for
|
||||
indexed/available metadata fields, or returns precise unsupported diagnostics.
|
||||
- Capability flags are updated only for behavior that is actually supported.
|
||||
- Removed from WP-0014 active scope and transferred to `KONT-WP-0016`.
|
||||
- Historical partial progress remains useful input for the new workplan:
|
||||
`getObjectByPath`, `getFolderParent`, parent path segments, and folder rename
|
||||
path stability are already implemented.
|
||||
|
||||
Progress:
|
||||
|
||||
- Done for `getObjectByPath`, `getFolderParent`, parent path segments, and
|
||||
folder rename path stability.
|
||||
- Remaining: query predicate/order depth and any deliberate descendants/tree
|
||||
expansion.
|
||||
|
||||
## D14.7 - Polish read-side relationships, ACL discovery, and change tokens
|
||||
## D14.7 - Transferred: relationships, ACL discovery, and change tokens
|
||||
|
||||
```task
|
||||
id: KONT-WP-0014-T007
|
||||
status: in_progress
|
||||
status: cancelled
|
||||
priority: medium
|
||||
state_hub_task_id: "60f7b222-6eea-4add-822d-3439d568d4f6"
|
||||
```
|
||||
|
||||
Acceptance:
|
||||
Disposition:
|
||||
|
||||
- Relationship read services expose source/target filters and object envelopes
|
||||
in Browser Binding-compatible shapes.
|
||||
- ACL discovery exposes clearer principal, direct/inherited, and permission
|
||||
mapping while policy gateway decisions remain authoritative.
|
||||
- Durable-enough change tokens are defined for the current persistence layer.
|
||||
- ACL mutation, policy mutation, PWC/versioning, and type mutability remain
|
||||
unsupported unless a later task explicitly changes scope.
|
||||
|
||||
Progress:
|
||||
|
||||
- Started by isolating OpenCMIS change-token failures as the main T007 maturity
|
||||
gap.
|
||||
- Done for CMIS property/content mutation change-token conflict handling.
|
||||
- Relationship and ACL discovery were not expanded in this pass.
|
||||
- Removed from WP-0014 active scope and transferred to `KONT-WP-0016`.
|
||||
- Historical partial progress remains useful input for the new workplan:
|
||||
CMIS property/content mutation change-token conflict handling is already
|
||||
implemented.
|
||||
|
||||
## D14.9 - Resolve OpenCMIS object/content blocker set
|
||||
|
||||
@@ -452,7 +429,7 @@ Acceptance:
|
||||
4. Rerun `object-content` and classify concrete failures.
|
||||
5. Improve content stream fidelity if failures or common-client expectations
|
||||
point there.
|
||||
6. Add navigation/query/read-side polish in small measured increments.
|
||||
6. Transfer broader read-side maturity to `KONT-WP-0016`.
|
||||
7. Expand TCK coverage and update the scorecard.
|
||||
|
||||
## Definition Of Done
|
||||
@@ -460,6 +437,8 @@ Acceptance:
|
||||
- Internal CMIS tests pass.
|
||||
- OpenCMIS baseline completes with object/content cases executing beyond the
|
||||
previous folder-creatable skip.
|
||||
- New failures are classified by capability area and either fixed or documented
|
||||
as unsupported by design.
|
||||
- New object/content failures are classified by capability area and either
|
||||
fixed or documented as unsupported by design.
|
||||
- Documentation and State Hub reflect the evidence-backed maturity delta.
|
||||
- Broader read-side maturity is tracked in `KONT-WP-0016` rather than remaining
|
||||
open inside this object/content workplan.
|
||||
|
||||
Reference in New Issue
Block a user