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?
optionaloutputSchema:Record<string,unknown>
Defined in: packages/core/src/compiler/types.ts:114