generated from coulomb/repo-seed
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.
3.9 KiB
3.9 KiB
SCOPE
One-liner
Capability registry for planning and implementation reuse based on discovery and delivery maturity.
Core Idea
reuse-surface provides a registry-centric reuse layer for capabilities. It
makes capabilities visible, comparable, assessable, and reusable for planning,
implementation, and operation. A capability that is not registered is invisible
for reuse within this product boundary.
In Scope
- Maintain the capability maturity model, standards, schemas, registry formats, sample entries, indexes, validation guidance, CLI tooling, and agent instructions.
- Keep
INTENT.md,specs/, registry artifacts, and State Hub workplans aligned on the registry-first reuse boundary. - Support humans and agents as registry consumers through Markdown-first authoring and machine-readable metadata.
- Record decisions, progress, and workplan status through State Hub.
- Verify changes with
reuse-surface validate,git diff --check, and ADR-001 consistency checks.
Out of Scope
- Host or operate the registered capabilities themselves.
- Replace package registries, service catalogs, issue trackers, or project management systems.
- Judge internal code quality as capability maturity.
- Own unrelated adjacent systems or make irreversible operational decisions without human approval.
What Is Possible Now
The MVP registry foundation plus CLI tooling (REUSE-WP-0003) is in place. Humans and agents can:
- Discover capabilities via
registry/indexes/capabilities.yamlorreuse-surface query - Add a new capability at D0/A0/C0/R0 using
templates/capability-entry.template.md - Promote capabilities with evidence, optional
promotion_history, and index vector updates - Compare candidates using maturity vectors, scope, relations, and consumer guidance
- Record expectations through
external_evidence.completenessandexternal_evidence.reliability - Validate entries automatically with
reuse-surface validate - Export a machine-readable bundle with
reuse-surface export - Avoid duplicates by querying the index before creating new entries
Registry tooling availability is A3 (CLI). The registry product itself is still documentation-first for authoring; consumption combines Markdown entries, the index, and CLI automation.
What Is Not Possible Yet
- Generated human-readable catalog site
- Capability graph visualization
- Automated duplicate/overlap detection
- Federation across repositories or organizations
- CI integration or packaged releases beyond local
pip install -e .
See tools/README.md for command reference.
Current State
- Status: active MVP registry with CLI tooling.
- Six helix_forge capabilities are registered in
registry/capabilities/. reuse-surfaceCLI providesvalidate,query, andexportviapyproject.tomlandreuse_surface/.docs/CapabilityRegistryConcept.mdanddocs/IntentScopeGapAnalysis.mddocument onboarding and intent-scope tracking.- Finished workplans:
REUSE-WP-0001,REUSE-WP-0002,REUSE-WP-0003. - Self-assessed vector:
D5 / A3 / C4 / R2(see gap analysis).
Repository Layout
reuse-surface/
├── INTENT.md
├── SCOPE.md
├── AGENTS.md
├── pyproject.toml
├── reuse_surface/
├── specs/
├── schemas/
├── templates/
├── registry/
├── docs/
├── tools/
└── workplans/
Getting Oriented
- Start with: INTENT.md
- Registry concept: docs/CapabilityRegistryConcept.md
- Intent vs scope gaps: docs/IntentScopeGapAnalysis.md
- Product requirements: specs/ProductRequirementsDocument.md
- Use cases: specs/UseCaseCatalog.md
- Maturity standard: specs/CapabilityMaturityStandard.md
- Registry index: registry/indexes/capabilities.yaml
- Registry guidance: registry/README.md
- CLI reference: tools/README.md
- Agent instructions: AGENTS.md
- Workplans: workplans/