generated from coulomb/repo-seed
Add Quarkdown render adapter boundary
This commit is contained in:
@@ -3,10 +3,10 @@ id: MQD-WP-0001
|
||||
type: workplan
|
||||
title: "Quarkdown Render Adapter Boundary"
|
||||
domain: markitect
|
||||
status: todo
|
||||
status: done
|
||||
owner: markitect-quarkdown
|
||||
topic_slug: markitect
|
||||
planning_priority: P2
|
||||
planning_priority: complete
|
||||
planning_order: 10
|
||||
related_workplans:
|
||||
- MKTT-WP-0020
|
||||
@@ -50,11 +50,27 @@ integration maintenance.
|
||||
- enterprise authorization services
|
||||
- a long-lived divergent Quarkdown fork
|
||||
|
||||
## Implementation Summary
|
||||
|
||||
Completed as the initial native Quarkdown render adapter boundary:
|
||||
|
||||
- Added a Python package with a `render.quarkdown` descriptor registered under
|
||||
`markitect_tool.render_export_adapters`.
|
||||
- Implemented `MarkitectQuarkdownAdapter` for `inspect-profile`,
|
||||
`export-source`, and controlled `render-artifact` execution.
|
||||
- Added Markitect profile to Quarkdown document/output mapping, option schema,
|
||||
permission mapping, default output conventions, dry-run plan artifacts, and
|
||||
structured runtime/execution/artifact diagnostics.
|
||||
- Added artifact validation with extension, non-empty, digest, media type, and
|
||||
source-to-artifact provenance.
|
||||
- Added docs, an example render request, open-reuse integration metadata, and
|
||||
tests that use fake execution plus a real-runtime skip hook.
|
||||
|
||||
## P1.1 - Map Markitect render contract to Quarkdown invocation
|
||||
|
||||
```task
|
||||
id: MQD-WP-0001-T001
|
||||
status: todo
|
||||
status: done
|
||||
priority: high
|
||||
state_hub_task_id: "cb8014d5-9384-4736-8be4-a1f336a416c8"
|
||||
```
|
||||
@@ -76,7 +92,7 @@ Output: adapter boundary note and compatibility tests with contract fixtures.
|
||||
|
||||
```task
|
||||
id: MQD-WP-0001-T002
|
||||
status: todo
|
||||
status: done
|
||||
priority: high
|
||||
state_hub_task_id: "57a11359-4888-48e9-978b-bf30ba86c961"
|
||||
```
|
||||
@@ -97,7 +113,7 @@ Output: profile matrix, option schema, and examples.
|
||||
|
||||
```task
|
||||
id: MQD-WP-0001-T003
|
||||
status: todo
|
||||
status: done
|
||||
priority: high
|
||||
state_hub_task_id: "e0aa1eb2-39e2-40c6-bd03-c44910303ce9"
|
||||
```
|
||||
@@ -113,7 +129,7 @@ cleanly when Quarkdown runtime dependencies are unavailable.
|
||||
|
||||
```task
|
||||
id: MQD-WP-0001-T004
|
||||
status: todo
|
||||
status: done
|
||||
priority: high
|
||||
state_hub_task_id: "c0d73105-ae4f-407e-9137-fe4216abd9c8"
|
||||
```
|
||||
@@ -128,7 +144,7 @@ notes.
|
||||
|
||||
```task
|
||||
id: MQD-WP-0001-T005
|
||||
status: todo
|
||||
status: done
|
||||
priority: medium
|
||||
state_hub_task_id: "4719b31f-eec9-4e1b-a2e5-82a261ed8139"
|
||||
```
|
||||
@@ -150,7 +166,7 @@ Output: artifact validation helpers, fixtures, and tests.
|
||||
|
||||
```task
|
||||
id: MQD-WP-0001-T006
|
||||
status: todo
|
||||
status: done
|
||||
priority: medium
|
||||
state_hub_task_id: "f8c2c874-8fee-45b3-86fd-2fe7fc563ee8"
|
||||
```
|
||||
|
||||
Reference in New Issue
Block a user