Optional ReadonlyaiOptional ReadonlyautomationOptional ReadonlybcfDurable path for bcf.* writes (see bcf-write-gateway.ts). A host
that supplies it records each write's intent and receipt and refuses to
resend one with an unknown outcome; without it, writes go straight to
the server and an unknown outcome is reported, never retried.
ReadonlybimOptional ReadonlydefaultModel to query when a node does not name one.
Optional ReadonlygrantsCapabilities granted to the running graph. undefined means "trusted
caller, no gate" (the CLI running a local file); the viewer always
passes the grants the user accepted.
Optional ReadonlynetworkThe graph's own declared network.ai, network.fetch:<host> and secret.read:<NAME>
capabilities — ALWAYS populated by every caller (CLI, MCP, viewer),
independent of grants/the trust gate above. Real network access and
secret reads are the one place "trusted local caller" does not mean
"unrestricted": a request still needs the graph to have written down
which host it may reach, so HttpRequest (and bim.network.fetch in
the sandbox) always check the actual host against this list rather
than relying on grants being undefined to skip the check entirely.
Optional ReadonlynetworkTransport for http.request; fetch when absent. Only changes how bytes
move — the grant check against networkGrants always runs first.
Optional ReadonlyreviewActual host-native findings. An absent provider is explicitly unsupported.
Optional ReadonlyvalidationProducer-start provenance capture; optional so existing hosts retain their IDS behavior.
OptionalidsAn @ifc-lite/ids IFCDataAccessor over the active model, for
ids.validate. Hosts that hold the parsed store (CLI, MCP) offer it;
without it ids.validate fails with a clear message.
OptionalopenOpen bytes (an IFC file named name) as a model through the host's
own load path, resolving to the id the loaded model answers to in
bim. Backs model.openFromSource; a host that can do this lists the
openModel backend feature. The viewer adds the model to the
federation; a headless host (one model per BimContext) makes it the
model bim and defaultModelId answer for from then on.
OptionaltablesSee TableAccess. modelId defaults to defaultModelId.
OptionalmodelId: string
The host's AI model service for
ai.*nodes (@ifc-lite/flow-nodes/ai). The host owns the provider, credentials, the run's root budget and its receipts; a host that offers it lists theaibackend feature.