relationship persistence, context entities, idempotent asset creation, audit/version handling for relationship changes

This commit is contained in:
2026-05-06 02:09:23 +02:00
parent bf59087073
commit 286ebc3cb6
12 changed files with 651 additions and 24 deletions

View File

@@ -4,13 +4,13 @@ type: workplan
title: "Asset Registry Governance And Durable State"
domain: markitect
repo: kontextual-engine
status: todo
status: active
owner: codex
topic_slug: markitect
planning_priority: high
planning_order: 5
created: "2026-05-05"
updated: "2026-05-05"
updated: "2026-05-06"
state_hub_workstream_id: "231a7794-aa3b-4763-a556-80b4cea731c8"
---
@@ -50,14 +50,24 @@ independent of Markitect snapshot identity.
The first registry slice is recorded in
`docs/asset-registry-implementation.md`. It establishes repository ports,
memory and SQLite adapters, and the asset registry service for create,
metadata, representation, lifecycle, policy, audit, versions, and durable
reload behavior.
metadata, representation, lifecycle, relationship, idempotency, policy, audit,
versions, and durable reload behavior.
## Implementation Status
As of 2026-05-06, the registry core has a working asset service, in-memory and
SQLite repositories, policy gateway boundary, audit events, versions,
representations, metadata records, context entities, asset/context
relationships, and idempotent asset creation. Remaining work in this workplan
is concentrated on deeper metadata schema validation, policy assignment
persistence, restore/supersession operations, conflict semantics beyond
sequence/idempotency checks, and batch partial-failure envelopes.
## G5.1 - Implement stable asset identity and source references
```task
id: KONT-WP-0005-T001
status: todo
status: done
priority: high
state_hub_task_id: "7d61a11c-ca14-4075-ab0b-897bdfe57cb1"
```
@@ -78,7 +88,7 @@ Acceptance:
```task
id: KONT-WP-0005-T002
status: todo
status: done
priority: high
state_hub_task_id: "cd0a2b0a-a2a0-426e-8b8c-6013cd6b9303"
```
@@ -99,7 +109,7 @@ Acceptance:
```task
id: KONT-WP-0005-T003
status: todo
status: in_progress
priority: high
state_hub_task_id: "b06c5124-ce54-4241-b712-2fbab856877b"
```
@@ -117,7 +127,7 @@ Acceptance:
```task
id: KONT-WP-0005-T004
status: todo
status: done
priority: high
state_hub_task_id: "c86e24ee-7e3f-488d-a649-d17a8689f0af"
```
@@ -136,7 +146,7 @@ Acceptance:
```task
id: KONT-WP-0005-T005
status: todo
status: in_progress
priority: high
state_hub_task_id: "3d2e98a1-3312-452a-a5f1-f7a73234b45b"
```
@@ -156,7 +166,7 @@ Acceptance:
```task
id: KONT-WP-0005-T006
status: todo
status: in_progress
priority: high
state_hub_task_id: "de155d02-3123-42da-8ede-f111bec62747"
```
@@ -175,7 +185,7 @@ Acceptance:
```task
id: KONT-WP-0005-T007
status: todo
status: in_progress
priority: medium
state_hub_task_id: "5288b136-05c1-449c-9215-f8b34db8b274"
```