Interface: GetProjectContextInput
Defined in: packages/core/src/application/use-cases/get-project-context.ts:26
Input for the GetProjectContext use case.
Properties
config
readonlyconfig:CompileContextConfig
Defined in: packages/core/src/application/use-cases/get-project-context.ts:28
Resolved project configuration.
depth?
readonlyoptionaldepth?:number
Defined in: packages/core/src/application/use-cases/get-project-context.ts:39
Limits dependsOn traversal depth. Only meaningful when followDeps is true.
1 = direct dependencies only; absent = unlimited.
followDeps?
readonlyoptionalfollowDeps?:boolean
Defined in: packages/core/src/application/use-cases/get-project-context.ts:34
When true, follows dependsOn links from metadata.json transitively to
discover additional specs beyond those matched by include/exclude patterns.
When false or absent, traversal is not performed.
sections?
readonlyoptionalsections?: readonlySpecSection[]
Defined in: packages/core/src/application/use-cases/get-project-context.ts:45
When present, restricts the metadata sections rendered per spec to the listed values.
When absent, all sections are rendered (description + rules + constraints + scenarios).
Project context: entries are always rendered in full regardless of this field.