Interface: SpecdWorkspaceConfig
Defined in: packages/core/src/application/specd-config.ts:42
Per-workspace configuration resolved from specd.yaml.
Properties
codeRoot
readonlycodeRoot:string
Defined in: packages/core/src/application/specd-config.ts:67
Absolute path to the implementation code root for this workspace.
contextExcludeSpecs?
readonlyoptionalcontextExcludeSpecs?: readonlystring[]
Defined in: packages/core/src/application/specd-config.ts:88
Workspace-level context spec exclude patterns.
Applied only when this workspace is active in the current change.
contextIncludeSpecs?
readonlyoptionalcontextIncludeSpecs?: readonlystring[]
Defined in: packages/core/src/application/specd-config.ts:82
Workspace-level context spec include patterns.
Applied only when this workspace is active in the current change. Omitting the workspace qualifier resolves to this workspace.
graph?
readonlyoptionalgraph?:SpecdWorkspaceGraphConfig
Defined in: packages/core/src/application/specd-config.ts:90
Code graph configuration for this workspace.
isExternal
readonlyisExternal:boolean
Defined in: packages/core/src/application/specd-config.ts:75
true when specsPath is outside the git repository root.
Inferred by FsConfigLoader — not declared in specd.yaml.
name
readonlyname:string
Defined in: packages/core/src/application/specd-config.ts:44
The workspace name (e.g. 'default', 'billing').
ownership
readonlyownership:"owned"|"shared"|"readOnly"
Defined in: packages/core/src/application/specd-config.ts:69
Ownership relationship this project has with this workspace's specs.
prefix?
readonlyoptionalprefix?:string
Defined in: packages/core/src/application/specd-config.ts:51
Optional logical path prefix for all specs in this workspace.
When set, a spec at architecture/ on disk becomes <prefix>/architecture
in the specd model. When omitted, specs use bare capability paths.
schemasAdapter
readonlyschemasAdapter:SpecdAdapterBinding|null
Defined in: packages/core/src/application/specd-config.ts:65
Named adapter binding for the workspace schema repository.
schemasPath
readonlyschemasPath:string|null
Defined in: packages/core/src/application/specd-config.ts:63
Absolute path to the schemas directory for this workspace.
null when not configured (non-default workspaces that omit schemas
have no local schemas — schema references targeting them produce
SchemaNotFoundError).
specsAdapter
readonlyspecsAdapter:SpecdAdapterBinding
Defined in: packages/core/src/application/specd-config.ts:55
Named adapter binding for the workspace specs repository.
specsPath
readonlyspecsPath:string
Defined in: packages/core/src/application/specd-config.ts:53
Absolute path to the specs root for this workspace.