Product pillar · v0.8.1
product-feature ProductFeature
A product feature definition.
$id · https://corpospec.com/schemas/v0.8.1/product-feature.schema.json
Fields
| Field | Type | Required | Description |
|---|---|---|---|
| id | PathRef | yes | Path-based cross-reference relative to .corpospec/ root. Pattern: `^[a-z0-9_-]+(/[a-z0-9_.-]+)+$` |
| name | string | yes | |
| custom | ProductFeatureCustom? | — | |
| description | string? | — | |
| status | FeatureStatus? | — | Current lifecycle state of the feature (proposed through sunset). |
Definitions
Shared types referenced within this schema.
FeatureStatus
Lifecycle status of a product feature.
Covers the full path from idea to retirement. Authors pick one value that
best reflects the current state; no implicit ordering is enforced.
PathRef
Path-based cross-reference relative to .corpospec/ root.
Pattern: `^[a-z0-9_-]+(/[a-z0-9_.-]+)+$`
pattern: ^[a-z0-9_-]+(/[a-z0-9_.-]+)+$
ProductFeatureCustom
Typed extension fields for ProductFeature.
Empty scaffold mirroring `FeatureMatrixCustom`. Add typed fields here as
feature-specific custom data emerges. Unknown keys are preserved via the
untyped `extra` bag and can be promoted to typed fields later.
type: object
Reference in your YAML
# yaml-language-server: $schema=https://corpospec.com/schemas/v0.8.1/product-feature.schema.json