Readiness states
Craik resolves a progressive readiness state before shell actions, status checks, and slash-command dispatch. The resolver is intentionally non-blocking: it reports what is missing without requiring setup to already be complete.
States
unconfiguredfixturelocal-modeloperator-onlyprovider-onlyfully-readyrestricted/offlineCRAIK_OFFLINE=1 is active. Remote provider actions should not be attempted.Surfaces
Use either command to inspect the same readiness payload:
craik status
craik slash /status
The JSON payload includes:
statehomeinitializedoperator_authenticatedprovider_configuredlocal_model_configuredactive_profileactive_modelmissingnext_actionswarnings
Blocking behavior
Slash commands declare the readiness they need. Commands that only guide setup are always available. Commands that inspect protected runtime state return a clear blocked message until the required operator or provider state exists.