Files
reuse-surface/workplans/REUSE-WP-0003-intent-scope-gap-closure.md
tegwick 0dbef6d1a3 Complete REUSE-WP-0003: registry CLI, docs alignment, and coverage
Align INTENT.md with delivered layout, add CapabilityRegistryConcept guide,
extend schema with promotion_history, ship reuse-surface validate/query/export
CLI, register three more helix_forge capabilities, and refresh SCOPE and gap
analysis to reflect A3 tooling and D5/A3/C4/R2 self-assessment.
2026-06-15 01:12:09 +02:00

189 lines
6.3 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
id: REUSE-WP-0003
type: workplan
title: "Close intent-scope gaps: docs, tooling, and registry growth"
domain: helix_forge
repo: reuse-surface
status: finished
owner: codex
topic_slug: helix-forge
created: "2026-06-15"
updated: "2026-06-15"
state_hub_workstream_id: "302ea071-68ab-43e4-97ce-8cf1fb805aaa"
---
# Close intent-scope gaps: docs, tooling, and registry growth
Follow-up to `docs/IntentScopeGapAnalysis.md` section 8 (Priority Gap Closure
Order). `REUSE-WP-0002` delivered the MVP registry foundation at A0. This
workplan closes the highest-priority gaps between `INTENT.md` and `SCOPE.md` by
aligning documentation, raising availability toward A3, and strengthening
registry coverage and evidence.
**Target vector after completion:** `D5 / A3 / C4 / R2` for reuse-surface as a
registry product.
## Suggested execution order
```text
T01, T04 (documentation — parallel)
→ T05 (schema: promotion history)
→ T02 (validate CLI)
→ T06, T07 (query + export — parallel after T02)
→ T03 (expand registry entries)
→ T08 (dogfood evidence + gap analysis refresh)
```
## Align INTENT With Delivered Layout
```task
id: REUSE-WP-0003-T01
status: done
priority: high
state_hub_task_id: "51c58b43-7b0f-4737-bf48-51efd6f50ead"
```
Close gap analysis item 1. Update `INTENT.md`:
- Replace the stale "Initial Repository Role" tree with the layout in `SCOPE.md`
- Fix the registry entry example to use `external_evidence.*.level` (not
`current`) to match `schemas/capability.schema.yaml`
- Add a short pointer to `docs/IntentScopeGapAnalysis.md` and
`docs/CapabilityRegistryConcept.md` (once T04 lands)
- Keep product intent unchanged; only correct delivery drift
## Add Automated Registry Validation
```task
id: REUSE-WP-0003-T02
status: done
priority: high
state_hub_task_id: "570a036a-d310-4cb7-9812-594a7f4de904"
```
Close gap analysis item 2 and UC-RS-023. Add a minimal Python CLI under
`tools/` that validates capability entry front matter against
`schemas/capability.schema.yaml`. Requirements:
- Validate one file or all files under `registry/capabilities/`
- Check required fields, enum values, and capability ID format
- Warn on index drift (entry exists but missing from
`registry/indexes/capabilities.yaml`, or vice versa)
- Document usage in `tools/README.md` and `AGENTS.md`
- Add `pyproject.toml` with minimal dependencies if needed for packaging
## Expand helix_forge Registry Coverage
```task
id: REUSE-WP-0003-T03
status: done
priority: medium
state_hub_task_id: "2c59041d-6c27-4610-afc0-c83873e18b9b"
```
Close gap analysis item 3. Register at least three additional helix_forge
capabilities beyond the MVP samples. Candidates to evaluate:
- `state-hub` — workstream/task coordination
- `feature-control` siblings (rollout, visibility) if distinct from evaluate
- `identity-canon` — subject resolution or other canon primitives
- Adjacent helix_forge repos with clear bounded capabilities
Each new entry must pass the validator from T02, appear in the index, and
illustrate a different planning or consumption profile than existing entries.
## Add Capability Registry Concept Guide
```task
id: REUSE-WP-0003-T04
status: done
priority: high
state_hub_task_id: "70077cfe-f5ca-4a61-97b2-81829a6b4565"
```
Close gap analysis item 4. Create `docs/CapabilityRegistryConcept.md` distilled
from `INTENT.md` for human onboarding. Cover:
- Registry-first boundary and reuse-over-inventory principle
- Four maturity dimensions and when to use each
- Planning reuse vs implementation reuse
- How entries, index, schema, and template fit together
- What remains manual vs what tooling provides (cross-link `SCOPE.md`)
Do not duplicate the full maturity standard — link to `specs/` instead.
## Add Promotion History Support
```task
id: REUSE-WP-0003-T05
status: done
priority: medium
state_hub_task_id: "22a3db94-21c7-44d6-8d77-5235f9f10537"
```
Close gap analysis item 5. Extend the registry model to track maturity changes
over time (UC-RS-022). Requirements:
- Add optional `promotion_history` to `schemas/capability.schema.yaml`
- Update `templates/capability-entry.template.md` with an example history block
- Document when and how to append history in `registry/README.md`
- Backfill at least one sample entry (e.g. `capability.registry.register`) with
a plausible promotion record
- Extend the validator from T02 to check history entry shape when present
## Add CLI Query And Filter
```task
id: REUSE-WP-0003-T06
status: done
priority: medium
state_hub_task_id: "1958f555-a3a6-46a8-84cd-c570d6706cb3"
```
Close gap analysis item 6 and UC-RS-004/005. Extend the `tools/` CLI with a
`query` command that reads `registry/indexes/capabilities.yaml` and filters by:
- Discovery minimum (e.g. `--discovery-min D4`)
- Availability minimum (e.g. `--availability-min A3`)
- Tags, domain, consumption mode, and summary keyword
Output a concise candidate list with vectors and entry paths. Document example
queries in `registry/README.md` and `AGENTS.md`.
## Add Registry Export Bundle
```task
id: REUSE-WP-0003-T07
status: done
priority: medium
state_hub_task_id: "6e595b66-ce73-4867-af79-5d0a43a0056d"
```
Close gap analysis item 7 and UC-RS-019. Extend the `tools/` CLI with an
`export` command that produces a machine-readable bundle (YAML or JSON) combining
the index and parsed front matter from all capability entries. Requirements:
- Stable IDs and maturity fields in export output
- Document export format in `tools/README.md`
- Export must pass a smoke check: all index entries resolve to readable front matter
## Dogfood Reliability Evidence And Refresh Gap Analysis
```task
id: REUSE-WP-0003-T08
status: done
priority: medium
state_hub_task_id: "d876f449-68e3-4785-ba3c-7d91c4abbafc"
```
Close gap analysis item 8. Record consumer-relevant friction from building T02T07
as reliability evidence for `capability.registry.register` (and optionally a
meta-entry for reuse-surface itself). Requirements:
- Update `external_evidence.reliability` with honest R1R3 assessment and known
risks (manual index maintenance, validator gaps, etc.)
- Refresh `docs/IntentScopeGapAnalysis.md`: close resolved gaps, update the
self-assessment vector, add a change-log entry referencing REUSE-WP-0003
- Update `SCOPE.md` "What Is Possible Now / Not Possible Yet" to reflect new CLI
capabilities
- Promote `capability.registry.register` availability to A3 if CLI ships