generated from coulomb/repo-seed
relationship persistence, context entities, idempotent asset creation, audit/version handling for relationship changes
This commit is contained in:
@@ -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"
|
||||
```
|
||||
|
||||
Reference in New Issue
Block a user