*/ public function lessons(): array; /** * Milliseconds this agent may still spend before it must return partial. */ public function remaining_ms(): int; /** * Service container (read access for collaborating services). */ public function services(): Container; /** * Site profile written by the site_profiler agent * (type, stack flags, locale, confidence). Empty before first profiling. */ public function site_profile(): array; }