SettingsTool
La operación de settings del framework, declarada como Tool: su inputSchema lo deriva ToolScanner a partir de los atributos #[Tool]/#[Param] de abajo — nunca a mano (ADR#7: nunca fabricar un contrato temporal cuando el definitivo existe). En P5.3a el host invoca update() de forma ceremonial tras el bind del form; en P5.4 el ToolProjector genérico dispatcha esta misma operación sin que el form cambie.
SettingsTool::__construct()
public function __construct(Milpa\Admin\Settings\SettingsRepository $repository):Parameters
| Name | Type | Description |
|---|---|---|
| $repository | Milpa\Admin\Settings\SettingsRepository |
SettingsTool::update()
public function update(string $siteName, bool $maintenance = false, string $theme = 'light'): voidPersiste la configuración de Milpa Admin (nombre del sitio, mantenimiento, tema).
Parameters
| Name | Type | Description |
|---|---|---|
| $siteName | string | |
| $maintenance | bool | |
| $theme | string |