×

Questions raised about SHA deal after Ruto move on Adani projects

Adani Group chairman Gautam Adani. [File, Standard]

In the wake of President William Ruto’s cancellation of the Adani JKIA and Ketraco deals, questions have emerged about the fate of contracts related to the new Social Health Authority (SHA) and associated consortium.

The scrutiny comes at a crucial time as the country transitions from the National Health Insurance Fund (NHIF) to a new healthcare system worth hundreds of billions of shillings.

Kenyans on social media platforms have been demanding that the government severs its links to the Adani Group in the new health scheme.

But the chairman of the Social Health Authority, Abdi Mohammed, while speaking to The Standard, distanced the authority from the controversial dealings, explicitly denying the existence of contracts with a consortium of three companies – Safaricom, Apeiro Limited, and Konvergenz Network Solutions.

“We don’t have a contract with Konvergenz, we don’t have a contract with Apeiro, neither do we have a contract with Safaricom,” Mohammed said in one of his responses.

Abdi also said that the existing contract under discussion, and on which SHA has anchored its platforms, was actually inherited from the defunct NHIF and involves service providers of the Hospital Incident Command System (HICS).

“The digitisation contract being alluded to is between the Ministry of Health and Safaricom PLC, Apeiro Ltd, and Konvergenz Network Solutions,” he explained, drawing a line between SHA’s operations and the broader healthcare digitisation plan.

This distinction becomes particularly significant given the scale of the transition and the chaotic nature of its implementation, which has left many Kenyans suffering.

At the centre of the controversy is a consortium led by Safaricom, which includes Apeiro Ltd and Konvergenz Network Solutions. Apeiro Ltd holds the largest stake at 59.5 per cent, while Safaricom and Konvergenz Network Solutions hold 22.6 per cent and 17.9 per cent, respectively.

The arrangement has raised eyebrows, particularly due to Apeiro’s recent registration and its connections to international corporate entities and figures within President Ruto’s inner circle.

Safaricom itself, in a statement released on 21 September 2024, confirmed its involvement in the health scheme.

“Guided by our purpose of transforming lives and driven by our commitment to use technology to address some of Kenya’s pressing challenges, we have led a consortium of companies (‘The Consortium’) to advance the ambitions of the Ministry of Health to ensure that every Kenyan has access to quality healthcare,” the statement said, adding:

“We will achieve this ambition through the implementation of an Integrated Healthcare Information Technology System (‘IHTS System’). The Consortium includes: Apeiro Limited and Konvergenz Network Solutions Limited, and will invest KES 104,808,136,478 over a ten-year period to implement, maintain, and support the IHTS System. The investment will be recovered over the said ten-year period, with monthly instalments set to commence from February 2025 upon the successful implementation of key milestones on the project. This project structure allows the Ministry to deploy a comprehensive digital health solution without incurring any upfront capital expenditure (CapEx) or operational expenditure (OpEx).”

Health Services PS Harry Kimtai.

The statement went further to list six components of the said IHTS, with the fourth highlighting Safaricom’s connection to SHA. It states: “Comprehensive technology for health insurance to support digitisation of the Social Health Authority to curb fraud and improve efficiency, transparency, and accountability in healthcare financing.”

Fraud prevention

The statement seemed to echo an earlier one released by the Ministry of Health, signed by PS Harry Kimtai, which granted the consortium the authority to manage SHA’s digitisation programme.

“To support the implementation of the UHC blueprint, the Ministry of Health has awarded a contract for the implementation of an Integrated Healthcare Information Technology System (‘IHTS System’) to a consortium led by Safaricom PLC. The consortium includes global patient care digitisation firm Apeiro Limited (Apeiro Digital) and enterprise technology firm Konvergenz Network Solutions Limited (KNS).”

On the mandates, the statement also indicated that the consortium would work with SHA. The fifth, and last of the services, states: “Health Insurance Platform (HIP): Improving efficiency. The HIP will allow for the authentication of claims in real-time, fraud prevention, and automation of all activities of the Social Health Authority. This will also allow both public and private sector health providers to integrate with the Social Health Authority.”

Safaricom’s IT employees later presented a master plan titled “Healthcare Information Technology for UHC” to Standard journalists, detailing how the consortium’s infrastructure would dovetail into Social Health Authority’s digital strategy. PS Kimtai also accompanied the team.

The presentation came weeks after the National Assembly Committee on Health, led by Robert Pukose, cleared the Ministry of Health’s decision to award the tenders for the Integrated Information Technology System for Universal Healthcare to this consortium.

On Friday, Mohammed emphasised that SHA is part of a comprehensive  health digitisation agenda that extends beyond the authority.

“This initiative encompasses various healthcare stakeholders, including KEMSA, regulatory bodies such as KMPDC and PPB, the Nursing Council, and 17 other regulators, as well as healthcare providers, hospitals, and healthcare workers’ devices,” he insisted.

He also blamed the link to Adani Enterprises on alleged cartels that had been benefitting from the defunct NHIF. “Healthcare digitisation is one of the key pillars in the delivery of Universal Health Coverage as it increases efficiency, enhances data portability, and minimises fraud. SHA is probably being dragged into the alleged Adani deals by the cartels who were benefitting from NHIF at the expense of citizens,” said Mohammed.

The new healthcare system encompasses three major funds: the Primary Healthcare Fund, with a government allocation of Sh50 billion; the Social Health Insurance Fund, expected to raise Sh148 billion annually through member contributions; and the Emergency, Chronic, and Critical Illnesses Fund, requiring Sh75 billion yearly.

Request history8.1.26PHP Version1.92sRequest Duration6MBMemory UsageGET {category}/article/{id}/{slug}Route
    • Booting (17.47ms)time
    • Application (1.91s)time
    • 1 x Application (99.09%)
      1.91s
      1 x Booting (0.91%)
      17.47ms
      11 templates were rendered
      • 1x mainsite.articlearticle.blade.php#?blade
      • 1x mainsite.partials.topsectionsubscribetopsectionsubscribe.blade.php#?blade
      • 1x common.vocalizedvocalized.blade.php#?blade
      • 1x mainsite.partials.footerfooter.blade.php#?blade
      • 1x mainsite.layouts.appapp.blade.php#?blade
      • 1x mainsite.partials.metasmetas.blade.php#?blade
      • 1x mainsite.partials.topbartopbar.blade.php#?blade
      • 1x mainsite.partials.logo_sectionlogo_section.blade.php#?blade
      • 1x mainsite.partials.menumenu.blade.php#?blade
      • 1x mainsite.partials.streamingstreaming.blade.php#?blade
      • 1x mainsite.partials.stickybottomstickybottom.blade.php#?blade
      uri
      GET {category}/article/{id}/{slug}
      middleware
      web
      controller
      App\Http\Controllers\MainsiteController@article
      namespace
      prefix
      where
      file
      app/Http/Controllers/MainsiteController.php:610-1128
      36 statements were executed (9 duplicates)Show only duplicates1.15s
      • Articles.php#513standard_digital_mainConnection Established
        Backtrace
        • app/Utils/Articles.php:513
        • app/Http/Controllers/MainsiteController.php:657
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:658
      • Articles.php#520standard_digital_main4.71msselect `id`, `site_id`, `article_category_id`, `title`, `long_title`, `thumbnail_url`, `story`, `published_at`, `premium`, `keywords`, `summary` from `articles` where `id` = '2001506980' and `published_at` <= '2025-03-30 13:53:50' and `deleted_at` is null
        Bindings
        • 0: 2001506980
        • 1: 2025-03-30 13:53:50
        Backtrace
        • app/Utils/Articles.php:520
        • app/Http/Controllers/MainsiteController.php:657
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:658
      • Articles.php#1435standard_digital_main3.86msselect * from `days_quote` where `deleted_at` is null and `quote_day` = '2025-03-30'
        Bindings
        • 0: 2025-03-30
        Backtrace
        • app/Utils/Articles.php:1435
        • app/Http/Controllers/MainsiteController.php:660
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:661
      • Builder.php#20standard_digital_main1.3msselect `authors`.*, `article_authors`.`article_id` as `pivot_article_id`, `article_authors`.`author_id` as `pivot_author_id` from `authors` inner join `article_authors` on `authors`.`id` = `article_authors`.`author_id` where `article_authors`.`article_id` = 2001506980 and `authors`.`deleted_at` is null
        Bindings
        • 0: 2001506980
        Backtrace
        • vendor/rennokki/laravel-eloquent-query-cache/src/Query/Builder.php:20
        • vendor/rennokki/laravel-eloquent-query-cache/src/Traits/QueryCacheModule.php:103
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/rennokki/laravel-eloquent-query-cache/src/Traits/QueryCacheModule.php:84
        • vendor/rennokki/laravel-eloquent-query-cache/src/Query/Builder.php:21
      • Articles.php#147standard_digital_main770μsselect `id` from `article_categories` where `site_id` = 1 and `id` = 588 or `parent_id` = 588 and `deleted_at` is null
        Bindings
        • 0: 1
        • 1: 588
        • 2: 588
        Backtrace
        • app/Utils/Articles.php:147
        • app/Http/Controllers/MainsiteController.php:727
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:728
      • Articles.php#164standard_digital_main1.99msselect `id`, `article_category_id`, `title`, `thumbnail_url`, `published_at`, `premium` from `articles` where `article_category_id` in (1, 588) and `site_id` = 1 and `deleted_at` is null and `published_at` <= '2025-03-30 13:53:50' order by `published_at` desc, `list_order` asc, `parent_category_list_order` asc limit 10 offset 0
        Bindings
        • 0: 1
        • 1: 588
        • 2: 1
        • 3: 2025-03-30 13:53:50
        Backtrace
        • app/Utils/Articles.php:164
        • app/Http/Controllers/MainsiteController.php:727
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:728
      • Articles.php#164standard_digital_main1.78msselect `id`, `name`, `parent_id` from `article_categories` where `article_categories`.`id` in (1, 588)
        Backtrace
        • app/Utils/Articles.php:164
        • app/Http/Controllers/MainsiteController.php:727
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:728
      • Articles.php#53standard_digital_main830μsselect `id`, `name`, `short_name`, `parent_id`, `site_id` from `article_categories` where `id` = 588
        Bindings
        • 0: 588
        Backtrace
        • app/Utils/Articles.php:53
        • app/Utils/Articles.php:338
        • app/Http/Controllers/MainsiteController.php:737
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
      • Articles.php#53standard_digital_main810μsselect `id`, `name`, `short_name`, `parent_id`, `site_id` from `article_categories` where `id` is null
        Backtrace
        • app/Utils/Articles.php:53
        • app/Utils/Articles.php:343
        • app/Http/Controllers/MainsiteController.php:737
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
      • Articles.php#55standard_digital_mainConnection Established
        Backtrace
        • app/Utils/Articles.php:55
        • app/Utils/Articles.php:343
        • app/Http/Controllers/MainsiteController.php:737
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
      • Articles.php#55standard_digital_main22.69msselect `id`, `name`, `short_name`, `parent_id`, `site_id` from `article_categories` where `id` is null
        Backtrace
        • app/Utils/Articles.php:55
        • app/Utils/Articles.php:343
        • app/Http/Controllers/MainsiteController.php:737
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
      • Articles.php#57standard_digital_mainConnection Established
        Backtrace
        • app/Utils/Articles.php:57
        • app/Utils/Articles.php:343
        • app/Http/Controllers/MainsiteController.php:737
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
      • Articles.php#57standard_digital_main6msselect `id`, `name`, `short_name`, `parent_id`, `site_id` from `article_categories` where `id` is null
        Backtrace
        • app/Utils/Articles.php:57
        • app/Utils/Articles.php:343
        • app/Http/Controllers/MainsiteController.php:737
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
      • Articles.php#60standard_digital_main1.38msselect `id`, `name`, `short_name`, `parent_id`, `site_id` from `article_categories` where `refer_id` is null
        Backtrace
        • app/Utils/Articles.php:60
        • app/Utils/Articles.php:343
        • app/Http/Controllers/MainsiteController.php:737
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
      • Articles.php#688standard_digital_main168msselect `id`, `site_id`, `article_category_id`, `title`, `thumbnail_url`, `story`, `published_at`, `premium` from `articles` where (`keywords` LIKE '%[\"Adani SHA Deal\",\"Cancelled Adani Deals\",\"Adani Deals Cancellation\",\"Transition from NHIF\"]%') and `site_id` = 1 and `published_at` <= '2025-03-30 13:53:50' and `deleted_at` is null and `id` not in ('2001506980') order by `published_at` desc limit 4 offset 0
        Bindings
        • 0: %["Adani SHA Deal","Cancelled Adani Deals","Adani Deals Cancellation","Transition from NHIF"]%
        • 1: 1
        • 2: 2025-03-30 13:53:50
        • 3: 2001506980
        Backtrace
        • app/Utils/Articles.php:688
        • app/Http/Controllers/MainsiteController.php:821
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:822
      • Articles.php#424standard_digital_main186msselect `id`, `article_category_id`, `title`, `thumbnail_url`, `published_at`, `premium` from `articles` where (`site_id` = 1 or `site_id` = 16 or `site_id` = 20) and `deleted_at` is null and `published_at` <= '2025-03-30 13:53:51' and `published_at` >= '2025-03-30 12:53:51' order by RAND(), `published_at` desc, `homepage_list_order` asc, `list_order` asc limit 4 offset 0
        Bindings
        • 0: 1
        • 1: 16
        • 2: 20
        • 3: 2025-03-30 13:53:51
        • 4: 2025-03-30 12:53:51
        Backtrace
        • app/Utils/Articles.php:424
        • app/Http/Controllers/MainsiteController.php:825
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:826
      • Articles.php#424standard_digital_main2.39msselect `id`, `name`, `parent_id` from `article_categories` where `article_categories`.`id` in (56, 588)
        Backtrace
        • app/Utils/Articles.php:424
        • app/Http/Controllers/MainsiteController.php:825
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:826
      • Articles.php#147standard_digital_main890μsselect `id` from `article_categories` where `site_id` = 1 and `id` = 480 or `parent_id` = 480 and `deleted_at` is null
        Bindings
        • 0: 1
        • 1: 480
        • 2: 480
        Backtrace
        • app/Utils/Articles.php:147
        • app/Http/Controllers/MainsiteController.php:829
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:830
      • Articles.php#164standard_digital_main1.19msselect `id`, `article_category_id`, `title`, `thumbnail_url`, `published_at`, `premium` from `articles` where `article_category_id` in (480, 481, 482, 719) and `site_id` = 1 and `deleted_at` is null and `published_at` <= '2025-03-30 13:53:51' order by `published_at` desc, `list_order` asc, `parent_category_list_order` asc limit 4 offset 0
        Bindings
        • 0: 480
        • 1: 481
        • 2: 482
        • 3: 719
        • 4: 1
        • 5: 2025-03-30 13:53:51
        Backtrace
        • app/Utils/Articles.php:164
        • app/Http/Controllers/MainsiteController.php:829
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:830
      • Articles.php#164standard_digital_main710μsselect `id`, `name`, `parent_id` from `article_categories` where `article_categories`.`id` in (480, 482)
        Backtrace
        • app/Utils/Articles.php:164
        • app/Http/Controllers/MainsiteController.php:829
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:830
      • Articles.php#753standard_digital_main171msselect `id`, `article_category_id`, `title`, `thumbnail_url`, `published_at`, `premium` from `articles` where (`premium` = 1 or `article_category_id` = 486) and `site_id` = '1' and `deleted_at` is null and `published_at` <= '2025-03-30 13:53:51' and `homepage_list_order` is not null order by `published_at` desc, `homepage_list_order` asc, `list_order` asc limit 4 offset 0
        Bindings
        • 0: 1
        • 1: 486
        • 2: 1
        • 3: 2025-03-30 13:53:51
        Backtrace
        • app/Utils/Articles.php:753
        • app/Http/Controllers/MainsiteController.php:837
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:838
      • Articles.php#753standard_digital_main11.25msselect `id`, `name`, `parent_id` from `article_categories` where `article_categories`.`id` in (7, 588)
        Backtrace
        • app/Utils/Articles.php:753
        • app/Http/Controllers/MainsiteController.php:837
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:838
      • Articles.php#819standard_digital_main156msselect `id`, `site_id`, `article_category_id`, `title`, `thumbnail_url`, `story`, `published_at`, `premium` from `articles` where `id` < '2001506980' and `site_id` = 1 and `published_at` <= '2025-03-30 13:53:51' and `deleted_at` is null order by `id` desc limit 1
        Bindings
        • 0: 2001506980
        • 1: 1
        • 2: 2025-03-30 13:53:51
        Backtrace
        • app/Utils/Articles.php:819
        • app/Http/Controllers/MainsiteController.php:841
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:842
      • Articles.php#819standard_digital_main11.24msselect `id`, `name`, `parent_id` from `article_categories` where `article_categories`.`id` in (601)
        Backtrace
        • app/Utils/Articles.php:819
        • app/Http/Controllers/MainsiteController.php:841
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:842
      • Articles.php#865standard_digital_main4.76msselect `id`, `site_id`, `article_category_id`, `title`, `thumbnail_url`, `story`, `published_at`, `premium` from `articles` where `id` > '2001506980' and `site_id` = 1 and `deleted_at` is null and `published_at` <= '2025-03-30 13:53:51' limit 1
        Bindings
        • 0: 2001506980
        • 1: 1
        • 2: 2025-03-30 13:53:51
        Backtrace
        • app/Utils/Articles.php:865
        • app/Http/Controllers/MainsiteController.php:841
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:842
      • Articles.php#865standard_digital_main2.86msselect `id`, `name`, `parent_id` from `article_categories` where `article_categories`.`id` in (588)
        Backtrace
        • app/Utils/Articles.php:865
        • app/Http/Controllers/MainsiteController.php:841
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:842
      • Articles.php#1288standard_digital_main84.14msselect `id`, `site_id`, `article_category_id`, `title`, `thumbnail_url`, `story`, `published_at`, `premium` from `articles` where `published_at` <= '2025-03-30 13:53:51' and `article_category_id` = 588 and `site_id` = 1 and `id` not in ('2001506980') order by `homepage_list_order` asc, `published_at` desc limit 6 offset 0
        Bindings
        • 0: 2025-03-30 13:53:51
        • 1: 588
        • 2: 1
        • 3: 2001506980
        Backtrace
        • app/Utils/Articles.php:1288
        • app/Http/Controllers/MainsiteController.php:845
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:846
      • Articles.php#1288standard_digital_main1.02msselect `id`, `name`, `parent_id` from `article_categories` where `article_categories`.`id` in (588)
        Backtrace
        • app/Utils/Articles.php:1288
        • app/Http/Controllers/MainsiteController.php:845
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:846
      • Builder.php#20standard_digital_main36.98msselect `videos`.`id`, `videos`.`video_category_id`, `videos`.`title`, `videos`.`video_url`, `videos`.`description`, `videos`.`published_at`, `videos`.`thumbnail_url` from `videos` inner join `video_categories` on `video_categories`.`id` = `videos`.`video_category_id` where (`keywords` LIKE '%[\"Adani SHA Deal\",\"Cancelled Adani Deals\",\"Adani Deals Cancellation\",\"Transition from NHIF\"]%') and `videos`.`deleted_at` is null and `video_categories`.`video_type_id` = 1 order by `published_at` desc limit 3 offset 0
        Bindings
        • 0: %["Adani SHA Deal","Cancelled Adani Deals","Adani Deals Cancellation","Transition from NHIF"]%
        • 1: 1
        Backtrace
        • vendor/rennokki/laravel-eloquent-query-cache/src/Query/Builder.php:20
        • vendor/rennokki/laravel-eloquent-query-cache/src/Traits/QueryCacheModule.php:103
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/rennokki/laravel-eloquent-query-cache/src/Traits/QueryCacheModule.php:84
        • vendor/rennokki/laravel-eloquent-query-cache/src/Query/Builder.php:21
      • Articles.php#3841standard_digital_main2.98msselect count(std_trend_article_id) as count, std_trend_article_id from `std_article_trends` group by `std_trend_article_id` order by `count` desc limit 20
        Backtrace
        • app/Utils/Articles.php:3841
        • app/Http/Controllers/MainsiteController.php:853
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:854
      • Articles.php#3867standard_digital_main1.09msselect `id`, `article_category_id`, `title`, `thumbnail_url`, `published_at`, `premium` from `articles` where `id` in (2001515068, 2001514954, 2001515073, 2001514712, 2001515064, 2001514960, 2001249065, 2001515036, 2001453137, 2000229981, 2001515062, 2001514953, 2001515052, 2001515071, 2001515007, 2001515039, 2001515060, 2001514421, 2001513282, 2001514987) and `deleted_at` is null and `published_at` <= '2025-03-30 13:53:51' and `homepage_list_order` is not null order by `published_at` desc, `homepage_list_order` asc, `list_order` asc limit 5
        Bindings
        • 0: 2001515068
        • 1: 2001514954
        • 2: 2001515073
        • 3: 2001514712
        • 4: 2001515064
        • 5: 2001514960
        • 6: 2001249065
        • 7: 2001515036
        • 8: 2001453137
        • 9: 2000229981
        • 10: 2001515062
        • 11: 2001514953
        • 12: 2001515052
        • 13: 2001515071
        • 14: 2001515007
        • 15: 2001515039
        • 16: 2001515060
        • 17: 2001514421
        • 18: 2001513282
        • 19: 2001514987
        • 20: 2025-03-30 13:53:51
        Backtrace
        • app/Utils/Articles.php:3867
        • app/Http/Controllers/MainsiteController.php:853
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:854
      • Articles.php#3867standard_digital_main890μsselect `id`, `name`, `parent_id` from `article_categories` where `article_categories`.`id` in (3, 588)
        Backtrace
        • app/Utils/Articles.php:3867
        • app/Http/Controllers/MainsiteController.php:853
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:854
      • CookieTool.php#185standard_digital_main990μsselect * from `settings` where `meta_name` = 'article_age' limit 1
        Bindings
        • 0: article_age
        Backtrace
        • app/Utils/CookieTool.php:185
        • app/Http/Controllers/MainsiteController.php:870
        • vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
        • vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
      • helper.php#424standard_digital_main7.69msselect * from article_categories where id = '588'
        Backtrace
        • app/Library/helper.php:424
        • vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:110
        • vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
        • vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:70
        • vendor/laravel/framework/src/Illuminate/View/View.php:195
      • helper.php#424standard_digital_main1.71msselect * from article_categories where id = '588'
        Backtrace
        • app/Library/helper.php:424
        • vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:110
        • vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
        • vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:70
        • vendor/laravel/framework/src/Illuminate/View/View.php:195
      • helper.php#424standard_digital_main1.13msselect * from article_categories where id = '588'
        Backtrace
        • app/Library/helper.php:424
        • vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:110
        • vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
        • vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:70
        • vendor/laravel/framework/src/Illuminate/View/View.php:195
      • helper.php#424standard_digital_main3.58msselect * from article_categories where id = '588'
        Backtrace
        • app/Library/helper.php:424
        • vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:110
        • vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
        • vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:70
        • vendor/laravel/framework/src/Illuminate/View/View.php:195
      • Articles.php#1350standard_digital_main244msselect * from `articles` where `deleted_at` is null and `published_at` <= '2025-03-30 13:53:52' and (`keywords` like '%Adani SHA Deal%' or `keywords` like '%Cancelled Adani Deals%' or `keywords` like '%Adani Deals Cancellation%' or `keywords` like '%Transition from NHIF%') and (`site_id` = 1 or `site_id` = 16 or `site_id` = 20) and `id` <> '2001506980' order by `published_at` desc limit 3
        Bindings
        • 0: 2025-03-30 13:53:52
        • 1: %Adani SHA Deal%
        • 2: %Cancelled Adani Deals%
        • 3: %Adani Deals Cancellation%
        • 4: %Transition from NHIF%
        • 5: 1
        • 6: 16
        • 7: 20
        • 8: 2001506980
        Backtrace
        • app/Utils/Articles.php:1350
        • app/Utils/Articles.php:1674
        • view::mainsite.article:568
        • vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:110
        • vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
      • app.blade.php#825standard_digital_main1.16msselect * from `favourite_topics` where `status` = 1
        Bindings
        • 0: 1
        Backtrace
        • view::mainsite.layouts.app:825
        • vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:110
        • vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
        • vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:70
        • vendor/laravel/framework/src/Illuminate/View/View.php:195
      App\Models\Category
      380Category.php#?
      App\Models\Article
      37Article.php#?
      App\Models\Trending
      20Trending.php#?
      App\Topic
      16Topic.php#?
      App\Models\Author
      14Author.php#?
          _token
          LIKKE6nsBVHjodUybryNpJewpVboRVxpzGKuiUz8
          _previous
          array:1 [ "url" => "http://www.standardmedia.co.ke/main-staging/national/article/2001506980/questi...
          _flash
          array:2 [ "old" => [] "new" => [] ]
          offset
          0
          path_info
          /national/article/2001506980/questions-raised-about-sha-deal-after-ruto-move-on-adani-projects
          status_code
          200
          
          status_text
          OK
          format
          html
          content_type
          text/html; charset=UTF-8
          request_query
          []
          
          request_request
          []
          
          request_headers
          0 of 0
          array:24 [ "cf-ray" => array:1 [ 0 => "928710bcee04e258-EWR" ] "x-forwarded-for" => array:1 [ 0 => "3.148.106.39" ] "host" => array:1 [ 0 => "www.standardmedia.co.ke" ] "cf-connecting-ip" => array:1 [ 0 => "3.148.106.39" ] "accept-encoding" => array:1 [ 0 => "gzip, br" ] "cookie" => array:1 [ 0 => "XSRF-TOKEN=eyJpdiI6Ii9qdGFUR2lRaXUrRDE0OG00RHgxR1E9PSIsInZhbHVlIjoiM3h6MlBvVnZhVW5qSW96eUg5cUFWdktmT01rUEh1RmdJK3pYa2wrSHB4V1l1R1lFVElCTk1ONUpTYmlGWHQ1OC9nYXVSZTlwMG90ZDU0ZE45dk5vWGpNSzJOOXRqRlBWVzRHTitiaHY3YW43RlR3SXNSeU02ZUVsRlExS2Rya24iLCJtYWMiOiJkMzczMTBhOTdiYWRhZDZmZTFjOGE5Mjc4MmNmMjAyNzFkMGM4MDhkZDdmNzdiNmIzMmQxYmUzYjlkODU0NDJhIiwidGFnIjoiIn0%3D; thestandardmediagroup_session=eyJpdiI6ImdEZEJGQUMzZ0FiMnQyQmd6QTRLT1E9PSIsInZhbHVlIjoiMjlLSWpUUE1oK0hrdkhjS3FUQVF1OUY1d09CYTJNTHNNOUV4d0EwQ3BtcytqdVZEYTFsZTllNkxjb0dxZ254b09LN0ZyVXFRcnRRdzdMK1NndGd0aVU4blR4bWk1Um9TVkpwWlJpbUcyUEs5VzMwdWdnR2hjZnNNSUZRZnN1NW4iLCJtYWMiOiI0NDg3ODMxZGJlOWMxOGUwZDlkNmFlZDRjNTk1YjQ5MTViZmRjYWIwZTIzNDNiMDZmMTExY2VmNTBlMDZlZjIzIiwidGFnIjoiIn0%3D; story_no=eyJpdiI6IlJIZTdIMUN5eTgrRG5vZ25jV3JrNUE9PSIsInZhbHVlIjoidVhsd1krS2dOV2hRaG4zVk03S29JRXArVENoOVk3NUJLVWd3Z0Q5cjFBdE8yOHFQMXBjaTNVVmtJcDE5WEtyeSIsIm1hYyI6IjMyYzRkY2U3ZDljN2RiNjFkZTdiOGJkYTkzY2ViMDA3Y2UxZjM0Mzk3ZmE0NWQ4NzI4Nzg4OWFiMDM1MWY5MjEiLCJ0YWciOiIifQ%3D%3D; story_no_insider=eyJpdiI6InF5Yi8zdVQ3U2RJOHNxT0JzM0xIWVE9PSIsInZhbHVlIjoiWWJBNlIwdTNNcFRlR3FFZ2hqcHV0QUdnQ2NtdHBWWHV3MmpFdGlBbUdvN2tBcERVbWRCekcyVVFndFVreUNpNCIsIm1hYyI6IjU0NGI0MWYyNmNiNGRkNWQyYmMxOGQ1OTE3Y2Y2ZjBlMDQwZDQwNGJhNjc2MTRhOWQ2N2NkN2ZmYWU1ZTk3YWEiLCJ0YWciOiIifQ%3D%3DXSRF-TOKEN=eyJpdiI6Ii9qdGFUR2lRaXUrRDE0OG00RHgxR1E9PSIsInZhbHVlIjoiM3h6MlBvVnZhVW5qSW96eUg5cUFWdktmT01rUEh1RmdJK3pYa2wrSHB4V1l1R1lFVElCTk1ONUpTYmlGWHQ1OC9nYXVSZ" ] "x-forwarded-proto" => array:1 [ 0 => "https" ] "priority" => array:1 [ 0 => "u=0, i" ] "sec-fetch-dest" => array:1 [ 0 => "document" ] "cf-visitor" => array:1 [ 0 => "{"scheme":"https"}" ] "cf-ipcountry" => array:1 [ 0 => "US" ] "sec-fetch-user" => array:1 [ 0 => "?1" ] "cdn-loop" => array:1 [ 0 => "cloudflare; loops=1" ] "sec-fetch-mode" => array:1 [ 0 => "navigate" ] "sec-fetch-site" => array:1 [ 0 => "none" ] "connection" => array:1 [ 0 => "Keep-Alive" ] "accept" => array:1 [ 0 => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7" ] "pragma" => array:1 [ 0 => "no-cache" ] "cache-control" => array:1 [ 0 => "no-cache" ] "sec-ch-ua" => array:1 [ 0 => ""HeadlessChrome";v="129", "Not=A?Brand";v="8", "Chromium";v="129"" ] "sec-ch-ua-mobile" => array:1 [ 0 => "?0" ] "sec-ch-ua-platform" => array:1 [ 0 => ""Windows"" ] "upgrade-insecure-requests" => array:1 [ 0 => "1" ] "user-agent" => array:1 [ 0 => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)" ] ]
          request_cookies
          0 of 0
          array:4 [ "XSRF-TOKEN" => "LIKKE6nsBVHjodUybryNpJewpVboRVxpzGKuiUz8" "thestandardmediagroup_session" => "Xy4L1nJ8aMTyQhZiMRef8CUWesSahRt8K2MEhggN" "story_no" => "1" "story_no_insider" => "1" ]
          response_headers
          0 of 0
          array:5 [ "content-type" => array:1 [ 0 => "text/html; charset=UTF-8" ] "cache-control" => array:1 [ 0 => "no-cache, private" ] "date" => array:1 [ 0 => "Sun, 30 Mar 2025 10:53:52 GMT" ] "set-cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6InVHV0RndFZ1b0REaDU3aUNIUHBhcmc9PSIsInZhbHVlIjoiNEVNa1RySmwxK0IwcVhnUkhMb2ZPemZkcXRma1EvMjRYQjRIaEJHUWxscEtBd0x4a0Zya2VUZ0hQWjFzOUY5OGdNUWcwQ0RTQTBpOWVaVm94REVSK0hBbmtaS3BZRHRLWHpFZFhtcGhZaHpUQng0dGpzR2hHOThkY3FVV1hGK1ciLCJtYWMiOiI3ZjRhMjJlNTIzZmE4ZGZlYWM1MGQzNjljZDIxNjJmYTgxYjIwYjEyOWQzODk3MDBhNzY0ODQ2NGI2NzViMDE2IiwidGFnIjoiIn0%3D; expires=Tue, 29 Apr 2025 21:22:52 GMT; Max-Age=2629740; path=/; samesite=laxXSRF-TOKEN=eyJpdiI6InVHV0RndFZ1b0REaDU3aUNIUHBhcmc9PSIsInZhbHVlIjoiNEVNa1RySmwxK0IwcVhnUkhMb2ZPemZkcXRma1EvMjRYQjRIaEJHUWxscEtBd0x4a0Zya2VUZ0hQWjFzOUY5OGdNUWcwQ" 1 => "thestandardmediagroup_session=eyJpdiI6ImRaNlhXazRGZGJReWh6YUFOY3hrb3c9PSIsInZhbHVlIjoibDZQR3AwN244VXRocm9DUlZiR3hJcm5pcEJzOXZnQjZjekhFQnIwMTZHcWpqcVBJNW5hUWltNGl5QkJZU0dLMjJPMXlWdHdYakY0UXhSYWppdEl5elRnT2RCOUFYUSs4VFNVRVl6WkVhdHE0R0NXTGxFTEVKNDdxd01MTytSN0giLCJtYWMiOiI0Mjk1YWQ3ZGZmMWQ0NzZkMzFhMTM5N2NmMGNiZTU0YmNkNzY1MTVmZDFiZWY0ZjVhZGI0ZGZlNDg5Y2Q3MWNjIiwidGFnIjoiIn0%3D; expires=Tue, 29 Apr 2025 21:22:52 GMT; Max-Age=2629740; path=/; httponly; samesite=laxthestandardmediagroup_session=eyJpdiI6ImRaNlhXazRGZGJReWh6YUFOY3hrb3c9PSIsInZhbHVlIjoibDZQR3AwN244VXRocm9DUlZiR3hJcm5pcEJzOXZnQjZjekhFQnIwMTZHcWpqcVBJNW5hUWltNG" ] "Set-Cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6InVHV0RndFZ1b0REaDU3aUNIUHBhcmc9PSIsInZhbHVlIjoiNEVNa1RySmwxK0IwcVhnUkhMb2ZPemZkcXRma1EvMjRYQjRIaEJHUWxscEtBd0x4a0Zya2VUZ0hQWjFzOUY5OGdNUWcwQ0RTQTBpOWVaVm94REVSK0hBbmtaS3BZRHRLWHpFZFhtcGhZaHpUQng0dGpzR2hHOThkY3FVV1hGK1ciLCJtYWMiOiI3ZjRhMjJlNTIzZmE4ZGZlYWM1MGQzNjljZDIxNjJmYTgxYjIwYjEyOWQzODk3MDBhNzY0ODQ2NGI2NzViMDE2IiwidGFnIjoiIn0%3D; expires=Tue, 29-Apr-2025 21:22:52 GMT; path=/XSRF-TOKEN=eyJpdiI6InVHV0RndFZ1b0REaDU3aUNIUHBhcmc9PSIsInZhbHVlIjoiNEVNa1RySmwxK0IwcVhnUkhMb2ZPemZkcXRma1EvMjRYQjRIaEJHUWxscEtBd0x4a0Zya2VUZ0hQWjFzOUY5OGdNUWcwQ" 1 => "thestandardmediagroup_session=eyJpdiI6ImRaNlhXazRGZGJReWh6YUFOY3hrb3c9PSIsInZhbHVlIjoibDZQR3AwN244VXRocm9DUlZiR3hJcm5pcEJzOXZnQjZjekhFQnIwMTZHcWpqcVBJNW5hUWltNGl5QkJZU0dLMjJPMXlWdHdYakY0UXhSYWppdEl5elRnT2RCOUFYUSs4VFNVRVl6WkVhdHE0R0NXTGxFTEVKNDdxd01MTytSN0giLCJtYWMiOiI0Mjk1YWQ3ZGZmMWQ0NzZkMzFhMTM5N2NmMGNiZTU0YmNkNzY1MTVmZDFiZWY0ZjVhZGI0ZGZlNDg5Y2Q3MWNjIiwidGFnIjoiIn0%3D; expires=Tue, 29-Apr-2025 21:22:52 GMT; path=/; httponlythestandardmediagroup_session=eyJpdiI6ImRaNlhXazRGZGJReWh6YUFOY3hrb3c9PSIsInZhbHVlIjoibDZQR3AwN244VXRocm9DUlZiR3hJcm5pcEJzOXZnQjZjekhFQnIwMTZHcWpqcVBJNW5hUWltNG" ] ]
          session_attributes
          0 of 0
          array:4 [ "_token" => "LIKKE6nsBVHjodUybryNpJewpVboRVxpzGKuiUz8" "_previous" => array:1 [ "url" => "http://www.standardmedia.co.ke/main-staging/national/article/2001506980/questions-raised-about-sha-deal-after-ruto-move-on-adani-projects" ] "_flash" => array:2 [ "old" => [] "new" => [] ] "offset" => 0 ]
          ClearShow all
          Date ↕MethodURLData
          #12025-03-30 13:53:52GET/main-staging/national/article/2001506980/questions-raised-about-sha-deal-after-ruto-move-on-adani-projects1136467