InspectableSections
Las secciones del Milpa Admin que exponen estado inspectable, en orden y con el título que ya declararon — el motor único del que salen las DOS audiencias de `coa:tui`: el JSON headless que lee un agente y el dashboard que navega una persona. Existe porque las dos mitades necesitan exactamente lo mismo —qué secciones hay, en qué orden, cómo se llaman y cuál es su estado— y armarlo dos veces es cómo el JSON y el TUI terminan contestando cosas distintas sobre la misma app. La sección es la unidad de navegación de una y de recorrido de la otra.
InspectableSections::__construct()
public function __construct(iterable $plugins):Parameters
| Name | Type | Description |
|---|---|---|
| $plugins | iterable<object> | los plugins booteados (PluginsManagerInterface::getPlugins()) |
InspectableSections::all()
public function all(): arrayLas secciones con estado, en el orden en que las declaran sus fuentes. Una sección sin estado inspectable —`architecture`, que es web-only— no aparece: no hay nada que mostrar ni sobre qué navegar.
InspectableSections::ids()
public function ids(): arraySolo los ids, que es lo que el loop necesita como orden de navegación.
InspectableSections::find()
public function find(string $id): ?arrayLa sección `$id`, o null si no expone estado.
Parameters
| Name | Type | Description |
|---|---|---|
| $id | string |