Interface: GetProjectContextInput
Defined in: packages/core/src/application/use-cases/get-project-context.ts:30
Input for the GetProjectContext use case.
Properties
config
readonlyconfig:CompileContextConfig
Defined in: packages/core/src/application/use-cases/get-project-context.ts:32
Resolved project configuration.
depth?
readonlyoptionaldepth?:number
Defined in: packages/core/src/application/use-cases/get-project-context.ts:43
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:38
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:49
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.