For AI agents: the complete documentation index is available at https://scriptedalchemy.github.io/agent-bundle/llms.txt, the full documentation bundle is available at https://scriptedalchemy.github.io/agent-bundle/llms-full.txt, and this page is available as Markdown at https://scriptedalchemy.github.io/agent-bundle/api/interfaces/index.NormalizedPlugin.md.
  • English
  • Interface: NormalizedPlugin

    Properties

    assets?

    readonly optional assets?: readonly NormalizedAsset[]

    Project-level copied assets. Normalizers always provide this collection; it remains optional so hand-constructed models stay valid without assets.


    commands?

    readonly optional commands?: readonly NormalizedCommand[]

    Conventional src/commands/*.md documents. Present only when commands are discovered; optional so hand-constructed models predating commands remain valid.


    extensions

    readonly extensions: Readonly<Record<string, NormalizedConfigExtension>>


    hooks

    readonly hooks: readonly NormalizedHook[]


    hostBins?

    readonly optional hostBins?: readonly NormalizedHostPayloadDirectory[]

    Adapter-declared host-native executable directories, enumerated during normalization.


    hostOutputStyles?

    readonly optional hostOutputStyles?: readonly NormalizedHostPayloadDirectory[]

    Adapter-declared host-native output-style directories, enumerated during normalization.


    hostWorkflows?

    readonly optional hostWorkflows?: readonly NormalizedHostPayloadDirectory[]

    Adapter-declared host-native workflow directories, enumerated during normalization.


    layouts?

    readonly optional layouts?: readonly CompiledLayout[]

    Conventional layout modules composed around every rendered route (root first, then the owning server's).


    lspServers?

    readonly optional lspServers?: readonly NormalizedLspServer[]

    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?

    readonly optional marketplace?: true


    mcpApps?

    readonly optional mcpApps?: readonly NormalizedMcpApp[]

    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

    readonly mcpServers: readonly NormalizedMcpServer[]


    metadata

    readonly metadata: NormalizedMetadata


    nativeHooks?

    readonly optional nativeHooks?: readonly NormalizedNativeHook[]


    packageBuild?

    readonly optional packageBuild?: 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?

    readonly optional payloads?: readonly NormalizedPayload[]

    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?

    readonly optional providers?: readonly CompiledProvider[]

    Conventional context providers executed for every generated render request.


    rules?

    readonly optional rules?: readonly NormalizedRule[]

    Conventional src/rules/*.mdc documents. Present only when rules are discovered; optional so hand-constructed models predating rules remain valid.


    runtime

    readonly runtime: NormalizedRuntime

    The generated-executable runtime floor selected during normalization.


    scripts

    readonly scripts: readonly NormalizedScript[]


    skills

    readonly skills: readonly NormalizedSkill[]


    state?

    readonly optional state?: NormalizedStateDefinition


    targets

    readonly targets: readonly NormalizedTarget[]