Model profiles are the contract between local machine capability, public visibility, and router eligibility. A model being installed is necessary, but it is not enough for B3IQ to dispatch work to it.

Engine follows hardware

Choose the runtime from the machine, the workload shape, and the serving model. llama.cpp and any OpenAI-compatible endpoint you run yourself land on the portable_local tier; vLLM lands on network_beta. Either way the profile still needs observed benchmark evidence before it is dispatchable.

B3IQ runtime ready brand asset

Runtime ready Runtime probes must show the serving backend is reachable before route-ready status.

B3IQ GPU inventory brand asset

GPU inventory GPU count, memory, driver posture, runtime kind, and benchmarks shape model classes.

B3IQ CPU cores brand asset

CPU and edge capacity CPU-heavy and consumer-edge machines need explicit route tiers before dispatch.

B3IQ public inference rates

Dispatch checklist

Profile gates
Fresh node heartbeat

The node must be online with recent signed control-plane state.

Public route ready

The node needs a broker-owned public inference route that is healthy.

Onboarded and claimed

The machine was onboarded to the fleet by B3IQ and is linked to an owner account. There is no separate admin approval step beyond onboarding.

Runtime and install ready

The runtime is reachable and the profile status is installed.

Policy ready

network_eligible, benchmark_verified, paid_route_eligible, route tier, queue health, and observed benchmark evidence all pass.

Key fields

FieldMeaning
statusLocal install and readiness state such as installed, ready_to_install, runtime_missing, or hardware_unsupported
runtime_kindRuntime family such as llama-cpp, ollama, localai, openai, xinference, or vllm
route_tierServing-policy class such as local_convenience, consumer_edge, portable_local, network_beta, datacenter_optimized, or fleet_orchestrated
network_eligibleHost/profile policy allows network serving consideration
benchmark_verifiedHost/profile says benchmark proof exists
observed_benchmarkControl-plane-observed benchmark evidence used by hosted /v1/api/models and by dispatch
paid_route_eligiblePolicy allows the router to select this profile once all other gates pass
queue_healthRuntime queue posture. blocked or unhealthy fails closed for dispatch

Route tiers

Route tierDispatch policy
local_convenienceBlocked for dispatch. Ollama-class single-user serving; no policy today promotes it
consumer_edgeExplicit opt-in, low-priority edge tier guarded by benchmark, persistence, queue, incident, and customer policy
portable_localDispatchable when installed, benchmarked, and policy-allowed. Where llama.cpp and self-hosted OpenAI-compatible endpoints land
network_betaDispatchable tier for vLLM and Xinference hosts
datacenter_optimizedDispatchable tier for datacenter-class hosts
fleet_orchestratedDispatchable tier for orchestrated fleets
unknownBlocked for dispatch

Common blockers

Install the approved model profile and publish a fresh heartbeat after the runtime reports it is available.

B3IQ automatically re-benchmarks eligible profiles that lack fresh observed evidence once the node is online with a healthy runtime. There is no operator command to run. Host-provided summaries alone are not the billable proof gate.

Serve the model through a runtime on a dispatchable tier. A profile on local_convenience — Ollama's tier — never enters the dispatch pool, and an unrecognized tier is treated as unknown and blocked.

Clear queue state, runtime overload, or backend health issues, then publish a fresh heartbeat.

The caller's gateway policy can block by model allowlist, denylist, route tier, or account status.

Public claims

Browser GPU preflight, static model fit, and installed model counts are not dispatch proof. Public UI should only claim route readiness when the live model profile and the router gates agree.

Ask a question... ⌘I