Skip to content

remora-monorepo


remora-monorepo / lib / ConstrainedToolSchema

Interface: ConstrainedToolSchema

Defined in: packages/core/src/compiler/types.ts:108

A narrowed tool schema produced by the compiler showing which inputs are static (known at compile time) vs. dynamic (resolved at runtime). This enables safety reviews: a human can approve a limited set of behaviors before execution begins.

Properties

callSites

callSites: string[]

Defined in: packages/core/src/compiler/types.ts:118

Step IDs that call this tool.


fullyStatic

fullyStatic: boolean

Defined in: packages/core/src/compiler/types.ts:116

True when ALL inputs across ALL call sites are literals — safe for unsupervised execution.


inputSchema

inputSchema: object

Defined in: packages/core/src/compiler/types.ts:110

The narrowed input schema, intersecting constraints from all call sites.

properties

properties: Record<string, unknown>

required

required: string[]


outputSchema?

optional outputSchema: Record<string, unknown>

Defined in: packages/core/src/compiler/types.ts:114