generated from coulomb/repo-seed
State-hub connect and initial workplans
This commit is contained in:
90
workplans/IB-WP-0002-infospace-lifecycle-baseline.md
Normal file
90
workplans/IB-WP-0002-infospace-lifecycle-baseline.md
Normal file
@@ -0,0 +1,90 @@
|
||||
---
|
||||
id: IB-WP-0002
|
||||
type: workplan
|
||||
title: "Infospace Lifecycle Baseline"
|
||||
domain: markitect
|
||||
repo: infospace-bench
|
||||
status: planned
|
||||
owner: markitect
|
||||
topic_slug: markitect
|
||||
created: "2026-05-03"
|
||||
updated: "2026-05-03"
|
||||
state_hub_workstream_slug: "ib-wp-0002-infospace-lifecycle-baseline"
|
||||
state_hub_workstream_id: "b5972baf-1fb4-4375-a8e3-6e6d6d6fb97c"
|
||||
---
|
||||
|
||||
# IB-WP-0002 — Infospace Lifecycle Baseline
|
||||
|
||||
## Goal
|
||||
|
||||
Implement the first file-backed baseline for creating, loading, updating,
|
||||
inspecting, and exporting infospaces.
|
||||
|
||||
## FRS Coverage
|
||||
|
||||
- FR-001 to FR-004: infospace lifecycle
|
||||
- FR-010 to FR-012: knowledge artifact population
|
||||
- FR-020 to FR-021: structure and relationships
|
||||
- FR-070 to FR-071: export and derived artifacts
|
||||
- FR-090 to FR-091: structured errors and explicit failures
|
||||
|
||||
## Tasks
|
||||
|
||||
### T01 — Define repo-local infospace layout
|
||||
|
||||
```task
|
||||
id: IB-WP-0002-T01
|
||||
status: todo
|
||||
priority: high
|
||||
state_hub_task_id: "c8aaa52e-db89-42e3-9ebc-cb89be3f4d30"
|
||||
```
|
||||
|
||||
- Define `infospaces/<slug>/infospace.yaml`
|
||||
- Define artifact, output, evaluation, metrics, and report directories
|
||||
- Document required and optional files
|
||||
|
||||
### T02 — Define configuration model
|
||||
|
||||
```task
|
||||
id: IB-WP-0002-T02
|
||||
status: todo
|
||||
priority: high
|
||||
state_hub_task_id: "a96c3439-89e4-40d0-8731-fe6b39a8f451"
|
||||
```
|
||||
|
||||
- Reimplement the useful `markitect/infospace/config.py` concepts
|
||||
- Keep references to schemas, workflows, sources, disciplines, and viability
|
||||
thresholds explicit
|
||||
- Avoid importing runtime orchestration concerns
|
||||
|
||||
### T03 — Implement artifact model and loader
|
||||
|
||||
```task
|
||||
id: IB-WP-0002-T03
|
||||
status: todo
|
||||
priority: high
|
||||
state_hub_task_id: "36ad8a84-f4fd-48ca-bc6f-94827ac03481"
|
||||
```
|
||||
|
||||
- Model artifact identity, source path, type, provenance, and relationships
|
||||
- Support deterministic loading from file-backed projects
|
||||
- Return structured errors for invalid layouts
|
||||
|
||||
### T04 — Add lifecycle CLI
|
||||
|
||||
```task
|
||||
id: IB-WP-0002-T04
|
||||
status: todo
|
||||
priority: medium
|
||||
state_hub_task_id: "bfa70d92-c896-4133-8b93-0ece3e53c649"
|
||||
```
|
||||
|
||||
- Provide minimal commands for create, inspect, add-artifact, and export
|
||||
- Keep command outputs scriptable and traceable
|
||||
|
||||
## Acceptance
|
||||
|
||||
- A new infospace can be created from a template
|
||||
- An existing infospace can be loaded and inspected
|
||||
- Artifacts can be added and listed
|
||||
- Invalid configs produce structured, visible errors
|
||||
Reference in New Issue
Block a user