Interface: NormalizedPlugin
Properties
assets?
readonlyoptionalassets?: readonlyNormalizedAsset[]
Project-level copied assets. Normalizers always provide this collection; it remains optional so hand-constructed models stay valid without assets.
commands?
readonlyoptionalcommands?: readonlyNormalizedCommand[]
Conventional src/commands/*.md documents. Present only when commands are
discovered; optional so hand-constructed models predating commands remain valid.
extensions
readonlyextensions:Readonly<Record<string,NormalizedConfigExtension>>
hooks
readonlyhooks: readonlyNormalizedHook[]
hostBins?
readonlyoptionalhostBins?: readonlyNormalizedHostPayloadDirectory[]
Adapter-declared host-native executable directories, enumerated during normalization.
hostOutputStyles?
readonlyoptionalhostOutputStyles?: readonlyNormalizedHostPayloadDirectory[]
Adapter-declared host-native output-style directories, enumerated during normalization.
hostWorkflows?
readonlyoptionalhostWorkflows?: readonlyNormalizedHostPayloadDirectory[]
Adapter-declared host-native workflow directories, enumerated during normalization.
layouts?
readonlyoptionallayouts?: readonlyCompiledLayout[]
Conventional layout modules composed around every rendered route (root first, then the owning server's).
lspServers?
readonlyoptionallspServers?: readonlyNormalizedLspServer[]
Language-server components declared through host config extensions.
Present only when a selected host extension declares lspServers;
optional so hand-constructed models predating the kind remain valid.
marketplace?
readonlyoptionalmarketplace?:true
mcpApps?
readonlyoptionalmcpApps?: readonlyNormalizedMcpApp[]
Compiler-owned local MCP Apps. Normalizers always provide this collection; it remains optional so pre-Apps consumers can continue to provide a hand-constructed normalized model.
mcpServers
readonlymcpServers: readonlyNormalizedMcpServer[]
metadata
readonlymetadata:NormalizedMetadata
nativeHooks?
readonlyoptionalnativeHooks?: readonlyNormalizedNativeHook[]
packageBuild?
readonlyoptionalpackageBuild?:NormalizedPackageBuild
The framework-owned npm package build (bin + lib outputs). Present only when configured or discovered by convention; optional so hand-constructed models predating the package build stay valid.
payloads?
readonlyoptionalpayloads?: readonlyNormalizedPayload[]
Declared prebuilt payload directories packaged verbatim. Present only
when the config declares a payload block; optional so hand-constructed
models predating prebuilt payloads stay valid.
providers?
readonlyoptionalproviders?: readonlyCompiledProvider[]
Conventional context providers executed for every generated render request.
rules?
readonlyoptionalrules?: readonlyNormalizedRule[]
Conventional src/rules/*.mdc documents. Present only when rules are
discovered; optional so hand-constructed models predating rules remain valid.
runtime
readonlyruntime:NormalizedRuntime
The generated-executable runtime floor selected during normalization.
scripts
readonlyscripts: readonlyNormalizedScript[]
skills
readonlyskills: readonlyNormalizedSkill[]
state?
readonlyoptionalstate?:NormalizedStateDefinition
targets
readonlytargets: readonlyNormalizedTarget[]