Problem
While a model loads, get_model (called through the muster CLI as the person) returns the model's capabilities list and nothing about its state: no phase, no steps, no condition. A caller polling for readiness gets no signal and has to read the LLMInferenceService condition directly. load_model and the inventory carry the phase; get_model should too.
Proposed solution
get_model returns the same phase and step list the load path publishes (Pending, weights, engine start, Ready, or the failure reason), alongside the capabilities.
Acceptance criteria
Problem
While a model loads,
get_model(called through the muster CLI as the person) returns the model's capabilities list and nothing about its state: no phase, no steps, no condition. A caller polling for readiness gets no signal and has to read theLLMInferenceServicecondition directly.load_modeland the inventory carry the phase;get_modelshould too.Proposed solution
get_modelreturns the same phase and step list the load path publishes (Pending, weights, engine start, Ready, or the failure reason), alongside the capabilities.Acceptance criteria
get_modelfor a loading model shows its phase and current step; for a failed one, the reason.