Skip to main content

Interface: MetadataExtraction

Defined in: packages/core/src/domain/value-objects/metadata-extraction.ts:25

Top-level schema declaration for deterministic metadata extraction.

Each field maps a metadata key to one or more extractor entries that declare how to pull that field's value from artifact ASTs. Single-value fields (title, description) use a single entry; array-value fields (rules, scenarios, context) use an array of entries.

Properties

constraints?

readonly optional constraints?: readonly MetadataExtractorEntry[]

Defined in: packages/core/src/domain/value-objects/metadata-extraction.ts:39

Extracts constraint strings.


context?

readonly optional context?: readonly MetadataExtractorEntry[]

Defined in: packages/core/src/domain/value-objects/metadata-extraction.ts:35

Extracts always-included context content.


dependsOn?

readonly optional dependsOn?: MetadataExtractorEntry

Defined in: packages/core/src/domain/value-objects/metadata-extraction.ts:31

Extracts dependency spec paths from link references.


description?

readonly optional description?: MetadataExtractorEntry

Defined in: packages/core/src/domain/value-objects/metadata-extraction.ts:29

Extracts the spec description (Overview/Purpose section content).


keywords?

readonly optional keywords?: MetadataExtractorEntry

Defined in: packages/core/src/domain/value-objects/metadata-extraction.ts:33

Extracts keyword terms.


rules?

readonly optional rules?: readonly MetadataExtractorEntry[]

Defined in: packages/core/src/domain/value-objects/metadata-extraction.ts:37

Extracts structured rule groups.


scenarios?

readonly optional scenarios?: readonly MetadataExtractorEntry[]

Defined in: packages/core/src/domain/value-objects/metadata-extraction.ts:41

Extracts structured scenario objects.


title?

readonly optional title?: MetadataExtractorEntry

Defined in: packages/core/src/domain/value-objects/metadata-extraction.ts:27

Extracts the spec title (first H1 heading).