×

Big names that missed final PS list as Ruto reorganizes govt

President William Ruto assents to the Supplementary Appropriation Bill (National Assembly Bill No. 8 2025) at State House, Nairobi. [PCS]

A list of big names shortlisted for the Principal Secretary positions on Thursday fell victim to a winnowing process that favoured allies of ODM leader Raila Odinga.

The shake-up of the government, aimed at entrenching President William Ruto and Raila’s political pact, saw the creation of new state departments. Influential individuals who had been touted to take over as PSs in various plum positions fell by the wayside.

Some of the notable names shortlisted for the positions included former Chief Administrative Secretary David Osiany, former Nairobi Governor Anne Kananu, former Kenya National Union of Teachers (KNUT) Secretary-General Wilson Sossion, and Health Director-General Patrick Amoth.

Amoth, who was confirmed as the DG in August 2024, had been expected to take over as the accounting officer at the Health docket but was edged out by fellow medic and ex-Kenya Medical Practitioners, Pharmacists and Dentists Union (KMPDU) Secretary-General Dr Ouma Oluga.

In the changes announced by the Head of Public Service, Felix Koskei, Oluga was appointed as the Medical Services Permanent Secretary.

Notably, Amoth played a critical role during the Covid-19 pandemic by educating the public on health measures. His more than 30 years’ experience in health systems management, reproductive health, and public health at community, national, regional, and global levels put him in a vantage position to clinch the post.

Sossion, who has been in the political cold and making a play at re-entering government, did not feature on the final list. The former ODM-nominated legislator had been touted as a key beneficiary of President William Ruto’s administration, which he strongly campaigned for in the run-up to the 2022 elections, despite still serving his term as an ODM MP.

Given his background as a career teacher and his experience in the education sector, he was expected to feature as a finalist for the same or one of the newly created departments. He served as a vocal KNUT Secretary-General from 2013 to 2021.

David Osiany, who served as a CAS in former President Uhuru Kenyatta’s government under the Ministry of Industrialisation, Trade & Enterprise Development, had also been shortlisted for the PS position but failed to make the cut. The suave communication and public policy expert served between 2018 and 2022.

Prior to his appointment as CAS, he was a news anchor at the Royal Media Services-owned Hot 96, where he presented the sports bulletin. He had also served under the defunct Office of the Prime Minister as a Youth Affairs Advisor before being appointed Chief Communications Advisor to the then acting Director-General of Health, Amoth.

Former Nairobi County boss Anne Kananu will also remain in the political cold after her failed bid to scale the ranks of the national government. Prior to taking charge of the county, she served as Deputy Governor to Mike Mbuvi Sonko. She previously served as the Nairobi County Chief Officer for Disaster Management and Coordination, a position she had held for two years.

Kananu had also served as a security supervisor in charge of quality control and training at the Kenya Airports Authority for 13 years.

Another one to bite the dust is former Independent Policing Oversight Authority Chairperson Anne Makori. She served at the authority from 2018.

Others who missed out include social media commentator Gabriel Oguda, Ambassador Rose Makena, and former Health PS Nicholas Muraguri.

Request history8.1.26PHP Version1.37sRequest Duration3MBMemory UsageGET {category}/article/{id}/{slug}Route
    • Booting (12.56ms)time
    • Application (1.36s)time
    • 1 x Application (99.08%)
      1.36s
      1 x Booting (0.92%)
      12.56ms
      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
      38 statements were executed (11 duplicates)Show only duplicatesstandard_digital_mainstandard_digital_world647ms
      • 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.06msselect `id`, `site_id`, `article_category_id`, `title`, `long_title`, `thumbnail_url`, `story`, `published_at`, `premium`, `keywords`, `summary` from `articles` where `id` = '2001514420' and `published_at` <= '2025-03-26 09:00:26' and `deleted_at` is null
        Bindings
        • 0: 2001514420
        • 1: 2025-03-26 09:00:26
        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_main730μsselect * from `days_quote` where `deleted_at` is null and `quote_day` = '2025-03-26'
        Bindings
        • 0: 2025-03-26
        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.09msselect `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` = 2001514420 and `authors`.`deleted_at` is null
        Bindings
        • 0: 2001514420
        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_main670μsselect `id` from `article_categories` where `site_id` = 1 and `id` = 3 or `parent_id` = 3 and `deleted_at` is null
        Bindings
        • 0: 1
        • 1: 3
        • 2: 3
        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_main16.78msselect `id`, `article_category_id`, `title`, `thumbnail_url`, `published_at`, `premium` from `articles` where `article_category_id` in (3) and `site_id` = 1 and `deleted_at` is null and `published_at` <= '2025-03-26 09:00:26' order by `published_at` desc, `list_order` asc, `parent_category_list_order` asc limit 10 offset 0
        Bindings
        • 0: 3
        • 1: 1
        • 2: 2025-03-26 09:00:26
        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_main820μsselect `id`, `name`, `parent_id` from `article_categories` where `article_categories`.`id` in (3)
        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_main790μsselect `id`, `name`, `short_name`, `parent_id`, `site_id` from `article_categories` where `id` = 3
        Bindings
        • 0: 3
        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_main760μ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_main3.74msselect `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_main3.72msselect `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.35msselect `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_main141msselect `id`, `site_id`, `article_category_id`, `title`, `thumbnail_url`, `story`, `published_at`, `premium` from `articles` where (`keywords` LIKE '%[\"PS Positions\",\"PS Jobs\",\"Ruto PS Reshuffle\",\"PS Nominees\"]%') and `site_id` = 1 and `published_at` <= '2025-03-26 09:00:26' and `deleted_at` is null and `id` not in ('2001514420') order by `published_at` desc limit 4 offset 0
        Bindings
        • 0: %["PS Positions","PS Jobs","Ruto PS Reshuffle","PS Nominees"]%
        • 1: 1
        • 2: 2025-03-26 09:00:26
        • 3: 2001514420
        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_main138msselect `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-26 09:00:26' and `published_at` >= '2025-03-26 08:00:26' 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-26 09:00:26
        • 4: 2025-03-26 08:00:26
        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_main700μsselect `id`, `name`, `parent_id` from `article_categories` where `article_categories`.`id` in (7, 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_main780μ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.8msselect `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-26 09:00:26' 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-26 09:00:26
        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_main960μ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_main118msselect `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-26 09:00:26' 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-26 09:00:26
        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_main980μsselect `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_main4.4msselect `id`, `site_id`, `article_category_id`, `title`, `thumbnail_url`, `story`, `published_at`, `premium` from `articles` where `id` < '2001514420' and `site_id` = 1 and `published_at` <= '2025-03-26 09:00:26' and `deleted_at` is null order by `id` desc limit 1
        Bindings
        • 0: 2001514420
        • 1: 1
        • 2: 2025-03-26 09:00:26
        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_main3.83msselect `id`, `name`, `parent_id` from `article_categories` where `article_categories`.`id` in (588)
        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_main2.57msselect `id`, `site_id`, `article_category_id`, `title`, `thumbnail_url`, `story`, `published_at`, `premium` from `articles` where `id` > '2001514420' and `site_id` = 1 and `deleted_at` is null and `published_at` <= '2025-03-26 09:00:26' limit 1
        Bindings
        • 0: 2001514420
        • 1: 1
        • 2: 2025-03-26 09:00:26
        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_main1.34msselect `id`, `name`, `parent_id` from `article_categories` where `article_categories`.`id` in (360)
        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_main13.18msselect `id`, `site_id`, `article_category_id`, `title`, `thumbnail_url`, `story`, `published_at`, `premium` from `articles` where `published_at` <= '2025-03-26 09:00:26' and `article_category_id` = 3 and `site_id` = 1 and `id` not in ('2001514420') order by `homepage_list_order` asc, `published_at` desc limit 6 offset 0
        Bindings
        • 0: 2025-03-26 09:00:26
        • 1: 3
        • 2: 1
        • 3: 2001514420
        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_main880μsselect `id`, `name`, `parent_id` from `article_categories` where `article_categories`.`id` in (3)
        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_main1.08msselect `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 '%[\"PS Positions\",\"PS Jobs\",\"Ruto PS Reshuffle\",\"PS Nominees\"]%') and `videos`.`deleted_at` is null and `video_categories`.`video_type_id` = 1 order by `published_at` desc limit 3 offset 0
        Bindings
        • 0: %["PS Positions","PS Jobs","Ruto PS Reshuffle","PS Nominees"]%
        • 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_main3.22msselect 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.5msselect `id`, `article_category_id`, `title`, `thumbnail_url`, `published_at`, `premium` from `articles` where `id` in (2001514624, 2001514702, 2001514690, 2001514701, 2001249065, 2001514695, 2001514697, 2001514693, 2001514618, 2001514638, 2001514689, 2001514635, 2001514630, 2001514421, 2001514600, 2001514617, 2001514622, 2001496793, 2001514704, 2001514691) and `deleted_at` is null and `published_at` <= '2025-03-26 09:00:26' and `homepage_list_order` is not null order by `published_at` desc, `homepage_list_order` asc, `list_order` asc limit 5
        Bindings
        • 0: 2001514624
        • 1: 2001514702
        • 2: 2001514690
        • 3: 2001514701
        • 4: 2001249065
        • 5: 2001514695
        • 6: 2001514697
        • 7: 2001514693
        • 8: 2001514618
        • 9: 2001514638
        • 10: 2001514689
        • 11: 2001514635
        • 12: 2001514630
        • 13: 2001514421
        • 14: 2001514600
        • 15: 2001514617
        • 16: 2001514622
        • 17: 2001496793
        • 18: 2001514704
        • 19: 2001514691
        • 20: 2025-03-26 09:00:26
        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_main1.28msselect `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_main790μ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_main850μsselect * from article_categories where id = '3'
        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.06msselect * from article_categories where id = '3'
        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_main780μsselect * from article_categories where id = '3'
        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_main730μsselect * from article_categories where id = '3'
        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_main166msselect * from `articles` where `deleted_at` is null and `published_at` <= '2025-03-26 09:00:27' and (`keywords` like '%PS Positions%' or `keywords` like '%PS Jobs%' or `keywords` like '%Ruto PS Reshuffle%' or `keywords` like '%PS Nominees%') and (`site_id` = 1 or `site_id` = 16 or `site_id` = 20) and `id` <> '2001514420' order by `published_at` desc limit 3
        Bindings
        • 0: 2025-03-26 09:00:27
        • 1: %PS Positions%
        • 2: %PS Jobs%
        • 3: %Ruto PS Reshuffle%
        • 4: %PS Nominees%
        • 5: 1
        • 6: 16
        • 7: 20
        • 8: 2001514420
        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
      • Articles.php#1394standard_digital_worldConnection Established
        Backtrace
        • app/Utils/Articles.php:1394
        • app/Utils/Articles.php:1354
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Utils/Articles.php:1355
      • Articles.php#1399standard_digital_world3.73msselect * from `leads` where date(`created_at`) <= '2025-03-26' order by `date_paid` desc, `pay_count` desc limit 1 offset 1
        Bindings
        • 0: 2025-03-26
        Backtrace
        • app/Utils/Articles.php:1399
        • app/Utils/Articles.php:1354
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Utils/Articles.php:1355
      • Articles.php#1415standard_digital_main1.25msselect * from `articles` where `deleted_at` is null and `published_at` <= '2025-03-26 09:00:27' and `id` = '2001514689'
        Bindings
        • 0: 2025-03-26 09:00:27
        • 1: 2001514689
        Backtrace
        • app/Utils/Articles.php:1415
        • app/Utils/Articles.php:1354
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Utils/Articles.php:1355
      • app.blade.php#825standard_digital_main1.8msselect * 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
      378Category.php#?
      App\Models\Article
      40Article.php#?
      App\Models\Trending
      20Trending.php#?
      App\Topic
      16Topic.php#?
      App\Models\Author
      15Author.php#?
      App\Models\Lead
      1Lead.php#?
          _token
          5Memz0K4bEuMzQYiMNqwHT68QJeDZ4k6pwc6PZj8
          offset
          0
          _previous
          array:1 [ "url" => "http://www.standardmedia.co.ke/main-staging/politics/article/2001514420/for-ps...
          _flash
          array:2 [ "old" => [] "new" => [] ]
          path_info
          /politics/article/2001514420/for-ps-jobs-many-were-called-but-few-chosen
          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:23 [ "cf-ray" => array:1 [ 0 => "92646d5f4daffa27-EWR" ] "x-forwarded-for" => array:1 [ 0 => "18.191.166.195" ] "host" => array:1 [ 0 => "www.standardmedia.co.ke" ] "cf-connecting-ip" => array:1 [ 0 => "18.191.166.195" ] "accept-encoding" => array:1 [ 0 => "gzip, br" ] "priority" => array:1 [ 0 => "u=0, i" ] "x-forwarded-proto" => array:1 [ 0 => "https" ] "sec-fetch-dest" => array:1 [ 0 => "document" ] "sec-fetch-user" => array:1 [ 0 => "?1" ] "cf-visitor" => array:1 [ 0 => "{"scheme":"https"}" ] "cf-ipcountry" => array:1 [ 0 => "US" ] "sec-fetch-mode" => array:1 [ 0 => "navigate" ] "cdn-loop" => array:1 [ 0 => "cloudflare; loops=1" ] "sec-fetch-site" => array:1 [ 0 => "none" ] "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" ] "connection" => array:1 [ 0 => "Keep-Alive" ] "user-agent" => array:1 [ 0 => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)" ] "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" ] ]
          request_cookies
          []
          
          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 => "Wed, 26 Mar 2025 06:00:27 GMT" ] "set-cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6ImQvVnBxQ2pGRzNjYm9TTHBiWnJFZEE9PSIsInZhbHVlIjoiSmVYMWJEZVhQckIzVzIzMldWUEtHMEpwMVFoZkhQS2xWQktIVGNWYWFUV0dNTjg3NzZQR3pNaWhMN21ROVRkRXlXWDBYVW1GdTVRQzJZQU9hMm1idHpsMUdQOGpsN2E5MVFwTE9MQnlwZ1c4VzVCUGpNdmNvMktRYjR0TFBSOEEiLCJtYWMiOiIwMTEyYTZkYjgxYTQ5NDYxN2FkZTY5N2IzNDdhYjI3MWYwMmU2NDgzYWM4ZDVhMmE5N2E4ZmEyMWQ1MGU3ZTM1IiwidGFnIjoiIn0%3D; expires=Fri, 25 Apr 2025 16:29:27 GMT; Max-Age=2629740; path=/; samesite=laxXSRF-TOKEN=eyJpdiI6ImQvVnBxQ2pGRzNjYm9TTHBiWnJFZEE9PSIsInZhbHVlIjoiSmVYMWJEZVhQckIzVzIzMldWUEtHMEpwMVFoZkhQS2xWQktIVGNWYWFUV0dNTjg3NzZQR3pNaWhMN21ROVRkRXlXWDBYV" 1 => "thestandardmediagroup_session=eyJpdiI6IlRacngvVlVDSU1ZcHlSS2p2T3U0Q2c9PSIsInZhbHVlIjoiR1hBTXZDbHZwbDRIWFo4VHBHYVdBeWJ1T3hoZzNMOUtmYUFMLy9tYWlBU2doSjJKcTNEbnZYYWg4M00vU2RicFgvRG1MVzgyemlCeXN1Yi93TExmaUJWdkFFSFFZM2NVVzBRMk5lbFRkU3lNVzhyM21KWUdmakZtUTlHdUZUMnkiLCJtYWMiOiJmZDgwNGY1NTU3MmUzYTg5YWJjYzgwZTRmYzMzYjdjMzZlZjMxZmNiYWIwNTlhMDc4ZWJhNmY2MGMyODdlM2U3IiwidGFnIjoiIn0%3D; expires=Fri, 25 Apr 2025 16:29:27 GMT; Max-Age=2629740; path=/; httponly; samesite=laxthestandardmediagroup_session=eyJpdiI6IlRacngvVlVDSU1ZcHlSS2p2T3U0Q2c9PSIsInZhbHVlIjoiR1hBTXZDbHZwbDRIWFo4VHBHYVdBeWJ1T3hoZzNMOUtmYUFMLy9tYWlBU2doSjJKcTNEbnZYYW" ] "Set-Cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6ImQvVnBxQ2pGRzNjYm9TTHBiWnJFZEE9PSIsInZhbHVlIjoiSmVYMWJEZVhQckIzVzIzMldWUEtHMEpwMVFoZkhQS2xWQktIVGNWYWFUV0dNTjg3NzZQR3pNaWhMN21ROVRkRXlXWDBYVW1GdTVRQzJZQU9hMm1idHpsMUdQOGpsN2E5MVFwTE9MQnlwZ1c4VzVCUGpNdmNvMktRYjR0TFBSOEEiLCJtYWMiOiIwMTEyYTZkYjgxYTQ5NDYxN2FkZTY5N2IzNDdhYjI3MWYwMmU2NDgzYWM4ZDVhMmE5N2E4ZmEyMWQ1MGU3ZTM1IiwidGFnIjoiIn0%3D; expires=Fri, 25-Apr-2025 16:29:27 GMT; path=/XSRF-TOKEN=eyJpdiI6ImQvVnBxQ2pGRzNjYm9TTHBiWnJFZEE9PSIsInZhbHVlIjoiSmVYMWJEZVhQckIzVzIzMldWUEtHMEpwMVFoZkhQS2xWQktIVGNWYWFUV0dNTjg3NzZQR3pNaWhMN21ROVRkRXlXWDBYV" 1 => "thestandardmediagroup_session=eyJpdiI6IlRacngvVlVDSU1ZcHlSS2p2T3U0Q2c9PSIsInZhbHVlIjoiR1hBTXZDbHZwbDRIWFo4VHBHYVdBeWJ1T3hoZzNMOUtmYUFMLy9tYWlBU2doSjJKcTNEbnZYYWg4M00vU2RicFgvRG1MVzgyemlCeXN1Yi93TExmaUJWdkFFSFFZM2NVVzBRMk5lbFRkU3lNVzhyM21KWUdmakZtUTlHdUZUMnkiLCJtYWMiOiJmZDgwNGY1NTU3MmUzYTg5YWJjYzgwZTRmYzMzYjdjMzZlZjMxZmNiYWIwNTlhMDc4ZWJhNmY2MGMyODdlM2U3IiwidGFnIjoiIn0%3D; expires=Fri, 25-Apr-2025 16:29:27 GMT; path=/; httponlythestandardmediagroup_session=eyJpdiI6IlRacngvVlVDSU1ZcHlSS2p2T3U0Q2c9PSIsInZhbHVlIjoiR1hBTXZDbHZwbDRIWFo4VHBHYVdBeWJ1T3hoZzNMOUtmYUFMLy9tYWlBU2doSjJKcTNEbnZYYW" ] ]
          session_attributes
          0 of 0
          array:4 [ "_token" => "5Memz0K4bEuMzQYiMNqwHT68QJeDZ4k6pwc6PZj8" "offset" => 0 "_previous" => array:1 [ "url" => "http://www.standardmedia.co.ke/main-staging/politics/article/2001514420/for-ps-jobs-many-were-called-but-few-chosen" ] "_flash" => array:2 [ "old" => [] "new" => [] ] ]
          ClearShow all
          Date ↕MethodURLData
          #12025-03-26 09:00:27GET/main-staging/politics/article/2001514420/for-ps-jobs-many-were-called-but-few-chosen1138470