feat(presentation): project Lefevre into a content-explorer snapshot
Map the Lefevre infospace to a schema 0.1 snapshot and presentation manifest. Category kinds, Gutenberg rights, and chunk provenance stay on the projection. Relation blocks are included only when both ends match a stored entity title. Assistant: grok Assistant-Session: 01a137af-2bea-7940-9a65-acd892344a72
This commit is contained in:
parent
f001b0c1cf
commit
fd0dc5fc02
9 changed files with 1421 additions and 22 deletions
|
|
@ -4,7 +4,7 @@ type: workplan
|
|||
title: "Bind infospaces to content-explorer as the presentation UI"
|
||||
domain: communication
|
||||
repo: infospace-bench
|
||||
status: ready
|
||||
status: finished
|
||||
owner: grok
|
||||
topic_slug: content-explorer-presentation
|
||||
created: "2026-10-14"
|
||||
|
|
@ -137,13 +137,21 @@ do not edit `/home/worsch/content-explorer`.
|
|||
- No binding of any infospace other than by specifying this reusable shape
|
||||
and carrying it out on the Lefevre example.
|
||||
|
||||
## Outcome
|
||||
|
||||
`infospace_bench.presentation.project_infospace` projects an infospace to one
|
||||
snapshot and one manifest. The Lefevre result is
|
||||
`infospaces/lefevre-reminiscences-of-a-stock-operator/exports/content-explorer/`.
|
||||
`PROJECTION.md` there records the reusable rule. Lefevre artifact files and
|
||||
the content-explorer application were not edited.
|
||||
|
||||
## Tasks
|
||||
|
||||
### T01 — Specify the reusable projection rule
|
||||
|
||||
```task
|
||||
id: IB-WP-0022-T01
|
||||
status: todo
|
||||
status: done
|
||||
priority: high
|
||||
state_hub_task_id: "128d6123-f855-529a-bf8f-7eb7442872cd"
|
||||
```
|
||||
|
|
@ -163,7 +171,7 @@ that Lefevre is the example. Do not treat storage kinds `source`, `entity`,
|
|||
|
||||
```task
|
||||
id: IB-WP-0022-T02
|
||||
status: todo
|
||||
status: done
|
||||
priority: high
|
||||
state_hub_task_id: "5861057c-865c-5c4c-8537-9b9a93bda503"
|
||||
```
|
||||
|
|
@ -180,7 +188,7 @@ the browse set. Do not rewrite the infospace.
|
|||
|
||||
```task
|
||||
id: IB-WP-0022-T03
|
||||
status: todo
|
||||
status: done
|
||||
priority: high
|
||||
state_hub_task_id: "922bddc1-ae21-523d-ad60-de1e4536954e"
|
||||
```
|
||||
|
|
@ -196,7 +204,7 @@ a `factPolicy`. Presentation uses this manifest. It does not add UI code.
|
|||
|
||||
```task
|
||||
id: IB-WP-0022-T04
|
||||
status: todo
|
||||
status: done
|
||||
priority: high
|
||||
state_hub_task_id: "f85eae30-b72c-5297-b9cf-d4376b13faa2"
|
||||
```
|
||||
|
|
@ -211,7 +219,7 @@ treats the current `artifacts/` tree as an already-valid snapshot.
|
|||
|
||||
```task
|
||||
id: IB-WP-0022-T05
|
||||
status: todo
|
||||
status: done
|
||||
priority: medium
|
||||
state_hub_task_id: "3852fcf3-d565-592d-8f18-6793948d7473"
|
||||
```
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue