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?
readonlyoptionalconstraints?: readonlyMetadataExtractorEntry[]
Defined in: packages/core/src/domain/value-objects/metadata-extraction.ts:39
Extracts constraint strings.
context?
readonlyoptionalcontext?: readonlyMetadataExtractorEntry[]
Defined in: packages/core/src/domain/value-objects/metadata-extraction.ts:35
Extracts always-included context content.
dependsOn?
readonlyoptionaldependsOn?:MetadataExtractorEntry
Defined in: packages/core/src/domain/value-objects/metadata-extraction.ts:31
Extracts dependency spec paths from link references.
description?
readonlyoptionaldescription?:MetadataExtractorEntry
Defined in: packages/core/src/domain/value-objects/metadata-extraction.ts:29
Extracts the spec description (Overview/Purpose section content).
keywords?
readonlyoptionalkeywords?:MetadataExtractorEntry
Defined in: packages/core/src/domain/value-objects/metadata-extraction.ts:33
Extracts keyword terms.
rules?
readonlyoptionalrules?: readonlyMetadataExtractorEntry[]
Defined in: packages/core/src/domain/value-objects/metadata-extraction.ts:37
Extracts structured rule groups.
scenarios?
readonlyoptionalscenarios?: readonlyMetadataExtractorEntry[]
Defined in: packages/core/src/domain/value-objects/metadata-extraction.ts:41
Extracts structured scenario objects.
title?
readonlyoptionaltitle?:MetadataExtractorEntry
Defined in: packages/core/src/domain/value-objects/metadata-extraction.ts:27
Extracts the spec title (first H1 heading).