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/rstest.AgentBundleTestManifest.md.
  • English
  • Interface: AgentBundleTestManifest

    What the compiler tells the test harness about one project: the route and MCP App inventories, the project identity its generated servers advertise, the selected targets, and the compiler's own diagnostics. Artifact descriptors arrive with the stage that can honestly prove them.

    Properties

    apps

    readonly apps: Readonly<Record<string, TestableAppDescriptor>>

    Collision-checked MCP App declarations from the same compiler pass.


    cliCommands

    readonly cliCommands: readonly CompiledCliCommand[]

    The collision-checked routed-CLI command graph (#102 stage 2) from the same pass, so the CLI dispatch level drives the product's own dispatcher over the product's own commands instead of resolving argv itself. Empty when the project compiles no src/cli/** commands.


    configPath?

    readonly optional configPath?: string

    The absolute config path the compiler pass evaluated.


    diagnostics

    readonly diagnostics: readonly Diagnostic[]

    Diagnostics from the same pass, so a harness failure can name a compiler cause.


    digest

    readonly digest: string

    The route graph digest: project-relative route identity, equal on every machine.


    eventRuntimeServerId?

    readonly optional eventRuntimeServerId?: string

    Generated MCP server that owns the shared event runtime, when event routes and a generated server coexist.


    layouts

    readonly layouts: readonly TestableLayoutDescriptor[]

    Conventional layouts from the same pass, ordered by id; empty when the project declares none.


    plugin

    readonly plugin: TestManifestPluginIdentity

    Plugin name and version, as the generated MCP server reports them in initialize.


    projectRoot

    readonly projectRoot: string


    proofLevel

    readonly proofLevel: AgentTestProofLevel

    The level the manifest and its registered loaders alone supply; every other level stamps its own.


    providers?

    readonly optional providers?: readonly TestableProviderDescriptor[]

    Conventional request context providers, in the execution order every generated request scope uses; the harness mounts them automatically unless a test passes context.providers. Absent when the project declares none.


    routes

    readonly routes: Readonly<Record<string, TestableRouteDescriptor>>


    scripts

    readonly scripts: readonly TestableScriptDescriptor[]

    The conventional src/scripts/* modules from the same pass, collision- checked by name, so the script-dispatch level runs the product's own script contract instead of guessing at file extensions. Empty when the project compiles no conventional scripts.


    state?

    readonly optional state?: TestableStateDescriptor

    Conventional project state mounted automatically for manifest route renders.


    targets

    readonly targets: readonly string[]

    Host targets the project selected. Route-unit rendering is target-neutral; these name the projection surfaces a later proof level owns.