*/ public static function provisioned(AdminSite $site, AgentNode $root, array $secrets): array { $sitePayload = AdminIntegrationSitePresenter::withPlainSecretsOnce( AdminIntegrationSitePresenter::detail($site), $secrets, ); return array_merge($sitePayload, [ 'agent_node' => AgentNodePresenter::item($root), 'line_root' => [ 'agent_node_id' => (int) $root->id, 'site_code' => (string) $site->code, 'is_line_root' => true, ], ]); } }