×

Emissions from built sub-sector dip for the first time since 2020

A building under construction in Mombasa's CBC. [Robert Menza, Standard]

A growing number of countries are working to decarbonise buildings even as sluggish progress and financing gaps put global climate goals at risk.

These are the key findings of an annual review of the buildings and construction sector, published by the UN Environment Programme (Unep) and the Global Alliance for Buildings and Construction (GlobalABC).

The Global Status Report for Buildings and Construction 2024-2025 highlights the progress made on related global climate goals. It also calls for greater ambition on six challenges, including building energy codes, renewable energy, and financing.

Global frameworks and initiatives such as Intergovernmental Council for Buildings and Climate, the Buildings Breakthrough and the Chaillot Declaration are sustaining momentum towards adopting ambitious climate action plans, Nationally Determined Contributions (NDCs), for net-zero buildings ahead of the UN Climate Change Conference (COP30) in Belem, Brazil between November 10 to 21.

The Chaillot Declaration saw ministers, mayors and other world leaders discuss the transformative potential of climate action in the buildings sector. “The buildings where we work, shop and live account for a third of global emissions and a third of global waste,” said the Executive Director of Unep Inger Andersen.

 “The good news is that government actions are working. But we must do more and do it faster. I encourage all countries to include plans to rapidly cut emissions from buildings and construction in their new NDCs.”

Kenya, which is a member of  GlobalABC recently launched its Building Code 2024, after nearly six decades. It became operational on March 1, 2025.

The Building Code has a set of regulations that foster innovation, ensuring safety and enhancing sustainability in Kenya’s built environment. 

Cabinet Secretary, Ministry of Lands, Public Works, Housing and Urban Development Alice Wahome welcomed the launch of the report.

“The Global Status Report for Buildings and Construction is instrumental in establishing quantifiable targets and providing clear pathways, thereby guiding Kenya’s transformative initiatives and ensuring alignment with shared climate objectives,” she said in a statement. 

Reviewing the decade since the signing of the Paris Agreement in 2015, the report finds 2024 was the first year when continued growth of building construction was decoupled from associated sector greenhouse gas emissions, which have previously plateaued.

It says that by adopting mandatory building energy codes aligned with net-zero emissions, mandatory performance standards and seizing energy efficiency investments, the sector’s energy intensity has reduced by almost 10 per cent while the renewable energy share in final energy demand has increased by nearly five per cent. Additional measures such as circular construction practices, green leases, energy efficient retrofitting of existing buildings, and prioritising the use of low carbon materials, it notes, can further reduce energy consumption, enhance waste management and reduce emissions overall.  Despite this progress, the sector remains a key driver of the climate crisis, consuming 32 per cent of global energy and contributing to 34 per cent of global CO2 emissions.

Climate targets

This is despite urban population growth and income rise, which causes the need for decarbonisation and enhancing the resilience of buildings to become critical in meeting global climate targets. 

The United Nations Environment Programme Emissions Gap Report (2024) highlights the critical need for accelerated action in the building sector to meet global climate goals. To align with a 1.5°C climate pathway, the report projects that the buildings sector will account for around 11 per cent of global mitigation potential by 2035, equivalent to 4.2 GtCO₂e of avoided emissions.

The sector is dependent on materials like cement and steel which are responsible for 18 per cent of global emissions and are a major source of construction waste.

Given nearly half of the world’s buildings that will exist by 2050 have not yet been built, the adoption of ambitious energy building codes is thus critical.

However, data points to a recent decline in highly effective measures like heat pump installations and over 50 per cent of newly constructed floor space in emerging and developing economies is still not covered by building codes.

The report sets out a challenge to major carbon-emitting countries to adopt zero-carbon building energy codes by 2028, to be followed by all other countries no later than 2035. Building codes and integrating building code reform plans in the ongoing submission of NDCs are critical to achieving the COP28 Global Renewables and Energy Efficiency Pledge.

According to the report, major carbon-emitting countries, including the G20 and European Union, must adopt mandatory zero-carbon building energy codes by 2028. “Other countries with existing codes should upgrade to zero-carbon-ready standards and make them mandatory by 2030. Countries without codes must establish a pathway to mandatory adoption by 2035,” it says.

Despite growing awareness, the report says the sector remains significantly off track, with limited change in energy use and inadequate policy enforcement posing major barriers to achieving zero-carbon goals.

Governments, financial institutions and businesses also need to work together to double global building energy efficiency investment from Sh3.4 trillion to Sh67 trillion by 2030.

Request history8.1.26PHP Version1.23sRequest Duration4MBMemory UsageGET business/{category}/article/{id}/{slug}Route
    • Booting (11.62ms)time
    • Application (1.22s)time
    • 1 x Application (99.06%)
      1.22s
      1 x Booting (0.94%)
      11.62ms
      11 templates were rendered
      • 1x business.articlearticle.blade.php#?blade
      • 1x mainsite.partials.topsectionsubscribetopsectionsubscribe.blade.php#?blade
      • 1x common.poolpool.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 business/{category}/article/{id}/{slug}
      middleware
      web
      controller
      App\Http\Controllers\BusinessController@article
      namespace
      prefix
      /business
      where
      file
      app/Http/Controllers/BusinessController.php:214-549
      42 statements were executed (24 duplicates)Show only duplicates1.15s
      • Articles.php#513standard_digital_mainConnection Established
        Backtrace
        • app/Utils/Articles.php:513
        • app/Http/Controllers/BusinessController.php:233
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/BusinessController.php:234
      • Articles.php#520standard_digital_main4.18msselect `id`, `site_id`, `article_category_id`, `title`, `long_title`, `thumbnail_url`, `story`, `published_at`, `premium`, `keywords`, `summary` from `articles` where `id` = '2001514236' and `published_at` <= '2025-03-26 04:08:49' and `deleted_at` is null
        Bindings
        • 0: 2001514236
        • 1: 2025-03-26 04:08:49
        Backtrace
        • app/Utils/Articles.php:520
        • app/Http/Controllers/BusinessController.php:233
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/BusinessController.php:234
      • BusinessController.php#265standard_digital_main6.8msselect * from `article_categories` where `article_categories`.`id` = 46 limit 1
        Bindings
        • 0: 46
        Backtrace
        • app/Http/Controllers/BusinessController.php:265
        • 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
        • vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
      • Builder.php#20standard_digital_main1msselect `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` = 2001514236 and `authors`.`deleted_at` is null
        Bindings
        • 0: 2001514236
        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#688standard_digital_main1.1msselect `id`, `site_id`, `article_category_id`, `title`, `thumbnail_url`, `story`, `published_at`, `premium` from `articles` where (`keywords` LIKE '%10%') and `site_id` = 1 and `published_at` <= '2025-03-26 04:08:49' and `deleted_at` is null and `id` not in ('2001514236') order by `published_at` desc limit 0 offset 0
        Bindings
        • 0: %10%
        • 1: 1
        • 2: 2025-03-26 04:08:49
        • 3: 2001514236
        Backtrace
        • app/Utils/Articles.php:688
        • app/Http/Controllers/BusinessController.php:287
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/BusinessController.php:288
      • Articles.php#4312standard_digital_main1.23msselect `id` from `article_categories` where (`id` = 4 or `parent_id` = 4) and `site_id` = 1 and `deleted_at` is null
        Bindings
        • 0: 4
        • 1: 4
        • 2: 1
        Backtrace
        • app/Utils/Articles.php:4312
        • app/Http/Controllers/BusinessController.php:293
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/BusinessController.php:294
      • Articles.php#4322standard_digital_main156msselect `id`, `article_category_id`, `title`, `thumbnail_url`, `summary`, `premium`, `published_at` from `articles` where `site_id` = 1 and `deleted_at` is null and `published_at` <= '2025-03-26 04:08:49' and `article_category_id` in (4, 19, 20, 22, 40, 42, 46, 417, 426, 461, 594, 595) and `id` not in (2001514236) order by `published_at` desc limit 10 offset 0
        Bindings
        • 0: 1
        • 1: 2025-03-26 04:08:49
        • 2: 4
        • 3: 19
        • 4: 20
        • 5: 22
        • 6: 40
        • 7: 42
        • 8: 46
        • 9: 417
        • 10: 426
        • 11: 461
        • 12: 594
        • 13: 595
        • 14: 2001514236
        Backtrace
        • app/Utils/Articles.php:4322
        • app/Http/Controllers/BusinessController.php:293
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/BusinessController.php:294
      • Videos.php#61standard_digital_main2.63msselect `videos`.*, `site_id` from `videos` inner join `video_categories` on `video_categories`.`id` = `videos`.`video_category_id` inner join `video_types` on `video_types`.`id` = `video_categories`.`video_type_id` where `videos`.`deleted_at` is null and `site_id` = 'sports' order by `videos`.`published_at` desc limit 4 offset 0
        Bindings
        • 0: sports
        Backtrace
        • app/Utils/Videos.php:61
        • app/Http/Controllers/BusinessController.php:302
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/BusinessController.php:303
      • Articles.php#273standard_digital_main920μsselect `id` from `article_categories` where (`id` = 4 or `parent_id` = 4) and `site_id` = 1 and `deleted_at` is null
        Bindings
        • 0: 4
        • 1: 4
        • 2: 1
        Backtrace
        • app/Utils/Articles.php:273
        • app/Http/Controllers/BusinessController.php:306
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/BusinessController.php:307
      • Articles.php#287standard_digital_main137msselect `id`, `article_category_id`, `title`, `thumbnail_url`, `summary`, `story`, `premium`, `published_at` from `articles` where `article_category_id` in (4, 19, 20, 22, 40, 42, 46, 417, 426, 461, 594, 595) and `deleted_at` is null and `site_id` = 1 and `published_at` <= '2025-03-26 04:08:49' order by `published_at` desc, `homepage_list_order` asc, `list_order` asc limit 5 offset 0
        Bindings
        • 0: 4
        • 1: 19
        • 2: 20
        • 3: 22
        • 4: 40
        • 5: 42
        • 6: 46
        • 7: 417
        • 8: 426
        • 9: 461
        • 10: 594
        • 11: 595
        • 12: 1
        • 13: 2025-03-26 04:08:49
        Backtrace
        • app/Utils/Articles.php:287
        • app/Http/Controllers/BusinessController.php:306
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/BusinessController.php:307
      • Articles.php#287standard_digital_main2.71msselect `id`, `name`, `parent_id` from `article_categories` where `article_categories`.`id` in (4, 417)
        Backtrace
        • app/Utils/Articles.php:287
        • app/Http/Controllers/BusinessController.php:306
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/BusinessController.php:307
      • Builder.php#20standard_digital_main37.45msselect `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 '%[\"UN Environment Programme\",\"Green Energy\",\"Climate Change\",\"UN Climate Change Conference (COP30)\"]%') and `videos`.`deleted_at` is null and `video_categories`.`video_type_id` = 1 order by `published_at` desc limit 5 offset 0
        Bindings
        • 0: %["UN Environment Programme","Green Energy","Climate Change","UN Climate Change Conference (COP30)"]%
        • 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#4372standard_digital_main10.41msselect count(std_trend_article_id) as count, std_trend_article_id from `std_article_trends` where `source_id` = 200 group by `std_trend_article_id` order by `count` desc limit 10
        Bindings
        • 0: 200
        Backtrace
        • app/Utils/Articles.php:4372
        • app/Http/Controllers/BusinessController.php:322
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/BusinessController.php:323
      • Articles.php#4389standard_digital_main1.08msselect `id`, `article_category_id`, `title`, `thumbnail_url`, `published_at`, `premium` from `articles` where 0 = 1 and `deleted_at` is null and `published_at` <= '2025-03-26 04:08:49' and `homepage_list_order` is not null order by `published_at` desc, `homepage_list_order` asc, `list_order` asc limit 5
        Bindings
        • 0: 2025-03-26 04:08:49
        Backtrace
        • app/Utils/Articles.php:4389
        • app/Http/Controllers/BusinessController.php:322
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/BusinessController.php:323
      • Articles.php#4403standard_digital_main1.74msselect `id` from `article_categories` where (`id` = 4 or `parent_id` = 4) and `site_id` = 1 and `deleted_at` is null
        Bindings
        • 0: 4
        • 1: 4
        • 2: 1
        Backtrace
        • app/Utils/Articles.php:4403
        • app/Http/Controllers/BusinessController.php:326
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/BusinessController.php:327
      • Articles.php#4411standard_digital_main770μsselect count(article_hints) as count, article_id from `std_article_popular` where `source_id` = 200 group by `article_id` order by `count` desc limit 100
        Bindings
        • 0: 200
        Backtrace
        • app/Utils/Articles.php:4411
        • app/Http/Controllers/BusinessController.php:326
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/BusinessController.php:327
      • Articles.php#4427standard_digital_main1.08msselect `id`, `article_category_id`, `title`, `thumbnail_url`, `summary`, `published_at`, `premium` from `articles` where 0 = 1 and `site_id` = 1 and `article_category_id` in (4, 19, 20, 22, 40, 42, 46, 417, 426, 461, 594, 595) and `deleted_at` is null and `published_at` <= '2025-03-26 04:08:49' and `homepage_list_order` is not null order by `published_at` desc, `homepage_list_order` asc, `list_order` asc limit 5
        Bindings
        • 0: 1
        • 1: 4
        • 2: 19
        • 3: 20
        • 4: 22
        • 5: 40
        • 6: 42
        • 7: 46
        • 8: 417
        • 9: 426
        • 10: 461
        • 11: 594
        • 12: 595
        • 13: 2025-03-26 04:08:49
        Backtrace
        • app/Utils/Articles.php:4427
        • app/Http/Controllers/BusinessController.php:326
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/BusinessController.php:327
      • Articles.php#273standard_digital_main740μsselect `id` from `article_categories` where (`id` = 4 or `parent_id` = 4) and `site_id` = 1 and `deleted_at` is null
        Bindings
        • 0: 4
        • 1: 4
        • 2: 1
        Backtrace
        • app/Utils/Articles.php:273
        • app/Http/Controllers/BusinessController.php:331
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/BusinessController.php:332
      • Articles.php#287standard_digital_main243msselect `id`, `article_category_id`, `title`, `thumbnail_url`, `summary`, `story`, `premium`, `published_at` from `articles` where `article_category_id` in (4, 19, 20, 22, 40, 42, 46, 417, 426, 461, 594, 595) and `deleted_at` is null and `site_id` = 1 and `published_at` <= '2025-03-26 04:08:49' order by `published_at` desc, `homepage_list_order` asc, `list_order` asc limit 4 offset 0
        Bindings
        • 0: 4
        • 1: 19
        • 2: 20
        • 3: 22
        • 4: 40
        • 5: 42
        • 6: 46
        • 7: 417
        • 8: 426
        • 9: 461
        • 10: 594
        • 11: 595
        • 12: 1
        • 13: 2025-03-26 04:08:49
        Backtrace
        • app/Utils/Articles.php:287
        • app/Http/Controllers/BusinessController.php:331
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/BusinessController.php:332
      • Articles.php#287standard_digital_main1.75msselect `id`, `name`, `parent_id` from `article_categories` where `article_categories`.`id` in (4, 417)
        Backtrace
        • app/Utils/Articles.php:287
        • app/Http/Controllers/BusinessController.php:331
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/BusinessController.php:332
      • Articles.php#273standard_digital_main2.65msselect `id` from `article_categories` where (`id` = 4 or `parent_id` = 4) and `site_id` = 1 and `deleted_at` is null
        Bindings
        • 0: 4
        • 1: 4
        • 2: 1
        Backtrace
        • app/Utils/Articles.php:273
        • app/Utils/Articles.php:1212
        • app/Http/Controllers/BusinessController.php:336
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
      • Articles.php#287standard_digital_main253msselect `id`, `article_category_id`, `title`, `thumbnail_url`, `summary`, `story`, `premium`, `published_at` from `articles` where `article_category_id` in (4, 19, 20, 22, 40, 42, 46, 417, 426, 461, 594, 595) and `deleted_at` is null and `site_id` = 1 and `published_at` <= '2025-03-26 04:08:49' order by `published_at` desc, `homepage_list_order` asc, `list_order` asc limit 4 offset 0
        Bindings
        • 0: 4
        • 1: 19
        • 2: 20
        • 3: 22
        • 4: 40
        • 5: 42
        • 6: 46
        • 7: 417
        • 8: 426
        • 9: 461
        • 10: 594
        • 11: 595
        • 12: 1
        • 13: 2025-03-26 04:08:49
        Backtrace
        • app/Utils/Articles.php:287
        • app/Utils/Articles.php:1212
        • app/Http/Controllers/BusinessController.php:336
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
      • Articles.php#287standard_digital_main7.12msselect `id`, `name`, `parent_id` from `article_categories` where `article_categories`.`id` in (4, 417)
        Backtrace
        • app/Utils/Articles.php:287
        • app/Utils/Articles.php:1212
        • app/Http/Controllers/BusinessController.php:336
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
      • Articles.php#819standard_digital_main13.39msselect `id`, `site_id`, `article_category_id`, `title`, `thumbnail_url`, `story`, `published_at`, `premium` from `articles` where `id` < '2001514236' and `site_id` = 1 and `published_at` <= '2025-03-26 04:08:50' and `deleted_at` is null order by `id` desc limit 1
        Bindings
        • 0: 2001514236
        • 1: 1
        • 2: 2025-03-26 04:08:50
        Backtrace
        • app/Utils/Articles.php:819
        • app/Http/Controllers/BusinessController.php:340
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/BusinessController.php:341
      • Articles.php#819standard_digital_main3.41msselect `id`, `name`, `parent_id` from `article_categories` where `article_categories`.`id` in (588)
        Backtrace
        • app/Utils/Articles.php:819
        • app/Http/Controllers/BusinessController.php:340
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/BusinessController.php:341
      • Articles.php#865standard_digital_main1.38msselect `id`, `site_id`, `article_category_id`, `title`, `thumbnail_url`, `story`, `published_at`, `premium` from `articles` where `id` > '2001514236' and `site_id` = 1 and `deleted_at` is null and `published_at` <= '2025-03-26 04:08:50' limit 1
        Bindings
        • 0: 2001514236
        • 1: 1
        • 2: 2025-03-26 04:08:50
        Backtrace
        • app/Utils/Articles.php:865
        • app/Http/Controllers/BusinessController.php:340
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/BusinessController.php:341
      • Articles.php#865standard_digital_main7.02msselect `id`, `name`, `parent_id` from `article_categories` where `article_categories`.`id` in (588)
        Backtrace
        • app/Utils/Articles.php:865
        • app/Http/Controllers/BusinessController.php:340
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/BusinessController.php:341
      • helper.php#424standard_digital_main7.79msselect * from article_categories where id = '46'
        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.45msselect * from article_categories where id = '46'
        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_main910μsselect * from article_categories where id = '46'
        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.05msselect * from article_categories where id = '46'
        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_main201msselect * from `articles` where `deleted_at` is null and `published_at` <= '2025-03-26 04:08:50' and (`keywords` like '%UN Environment Programme%' or `keywords` like '%Green Energy%' or `keywords` like '%Climate Change%' or `keywords` like '%UN Climate Change Conference (COP30)%') and (`site_id` = 1 or `site_id` = 16 or `site_id` = 20) and `id` <> '2001514236' order by `published_at` desc limit 3
        Bindings
        • 0: 2025-03-26 04:08:50
        • 1: %UN Environment Programme%
        • 2: %Green Energy%
        • 3: %Climate Change%
        • 4: %UN Climate Change Conference (COP30)%
        • 5: 1
        • 6: 16
        • 7: 20
        • 8: 2001514236
        Backtrace
        • app/Utils/Articles.php:1350
        • app/Utils/Articles.php:1674
        • view::business.article:567
        • vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:110
        • vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
      • Articles.php#3340standard_digital_main2.29msselect * from `article_categories` where `article_categories`.`id` = 417 limit 1
        Bindings
        • 0: 417
        Backtrace
        • app/Utils/Articles.php:3340
        • view::business.article:734
        • 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
      • Articles.php#3340standard_digital_main17.43msselect * from `article_categories` where `article_categories`.`id` = 4 limit 1
        Bindings
        • 0: 4
        Backtrace
        • app/Utils/Articles.php:3340
        • view::business.article:734
        • 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
      • Articles.php#3340standard_digital_main1.81msselect * from `article_categories` where `article_categories`.`id` = 417 limit 1
        Bindings
        • 0: 417
        Backtrace
        • app/Utils/Articles.php:3340
        • view::business.article:734
        • 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
      • Articles.php#3340standard_digital_main1.35msselect * from `article_categories` where `article_categories`.`id` = 417 limit 1
        Bindings
        • 0: 417
        Backtrace
        • app/Utils/Articles.php:3340
        • view::business.article:734
        • 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
      • Articles.php#3340standard_digital_main1.26msselect * from `article_categories` where `article_categories`.`id` = 4 limit 1
        Bindings
        • 0: 4
        Backtrace
        • app/Utils/Articles.php:3340
        • view::business.article:734
        • 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
      • Articles.php#3340standard_digital_main5.66msselect * from `article_categories` where `article_categories`.`id` = 4 limit 1
        Bindings
        • 0: 4
        Backtrace
        • app/Utils/Articles.php:3340
        • view::business.article:734
        • 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
      • Articles.php#3340standard_digital_main2.7msselect * from `article_categories` where `article_categories`.`id` = 4 limit 1
        Bindings
        • 0: 4
        Backtrace
        • app/Utils/Articles.php:3340
        • view::business.article:734
        • 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
      • Articles.php#3340standard_digital_main1.19msselect * from `article_categories` where `article_categories`.`id` = 4 limit 1
        Bindings
        • 0: 4
        Backtrace
        • app/Utils/Articles.php:3340
        • view::business.article:734
        • 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
      • Articles.php#3340standard_digital_main1.4msselect * from `article_categories` where `article_categories`.`id` = 426 limit 1
        Bindings
        • 0: 426
        Backtrace
        • app/Utils/Articles.php:3340
        • view::business.article:734
        • 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
      • Articles.php#3340standard_digital_main3.44msselect * from `article_categories` where `article_categories`.`id` = 22 limit 1
        Bindings
        • 0: 22
        Backtrace
        • app/Utils/Articles.php:3340
        • view::business.article:734
        • 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
      • app.blade.php#825standard_digital_main1.1msselect * 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
      79Category.php#?
      App\Models\Article
      29Article.php#?
      App\Models\Author
      16Author.php#?
      App\Topic
      16Topic.php#?
          _token
          CU3oinRqNsnRwy6CKNZPKKQhQCGouVZKlgg1Bjio
          _previous
          array:1 [ "url" => "http://www.standardmedia.co.ke/main-staging/business/real-estate/article/20015...
          _flash
          array:2 [ "old" => [] "new" => [] ]
          path_info
          /business/real-estate/article/2001514236/emissions-from-built-sub-sector-dip-for-the-first-time-since-2020
          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 => "9262c24f2969ef0a-EWR" ] "x-forwarded-for" => array:1 [ 0 => "18.222.220.80" ] "host" => array:1 [ 0 => "www.standardmedia.co.ke" ] "cf-connecting-ip" => array:1 [ 0 => "18.222.220.80" ] "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 01:08:50 GMT" ] "set-cookie" => array:3 [ 0 => "XSRF-TOKEN=eyJpdiI6Ijk3WXB1dVU5WEpWMXFZZXdhb1loSkE9PSIsInZhbHVlIjoiUDNJcGNtdFNaRnI3WUE2dGhXcmdTRUF4UC9CdXVZZkdwODRTVThsRTdZNUVtQ25Vc29CWVZVNWJjTWJRYkZaek41bmYwaEpONFRxeUtwaXdjSEVhdnJBbVVnRC9EV2xodzAzc3libFJINm1nNnptR2l5TG04K1BlcExGSExvZU4iLCJtYWMiOiI5NWE1MmJkZGJiZWNhNjEyYmU5ZGM5NWJlZGMyNDkzOTdjMGIxMGE5NjE4MmNiYjI3Nzg2ZDY0MWJhOWExZDk1IiwidGFnIjoiIn0%3D; expires=Fri, 25 Apr 2025 11:37:50 GMT; Max-Age=2629740; path=/; samesite=laxXSRF-TOKEN=eyJpdiI6Ijk3WXB1dVU5WEpWMXFZZXdhb1loSkE9PSIsInZhbHVlIjoiUDNJcGNtdFNaRnI3WUE2dGhXcmdTRUF4UC9CdXVZZkdwODRTVThsRTdZNUVtQ25Vc29CWVZVNWJjTWJRYkZaek41bmYwa" 1 => "thestandardmediagroup_session=eyJpdiI6IjNJUUZpZm10aXZOTHdiTVBUb0ZaWUE9PSIsInZhbHVlIjoiZ2M3NUlncFZmVHJKNitneTZBbkFEUWIySlV5YlcwWDNIVy9NdE84Ykh3aHYzTWoyMHZEeXNKVGZaNDAxUWliOWFBalVISDBFVXNPMktuSjZkeG1oR1B5QTYwdjhIOEhBMHk4SjlKdWhNOXAyd2txUlJzejlCWGlSWFdvanM4b3oiLCJtYWMiOiI1NjZhMWYxOTQ5OGIyZGYzODc2MTk3ZjlhY2EyMDk2MTc4ODM5NjJjZDBmOTM2NDY1MTQ1YTQyMGMxNTI4YzRlIiwidGFnIjoiIn0%3D; expires=Fri, 25 Apr 2025 11:37:50 GMT; Max-Age=2629740; path=/; httponly; samesite=laxthestandardmediagroup_session=eyJpdiI6IjNJUUZpZm10aXZOTHdiTVBUb0ZaWUE9PSIsInZhbHVlIjoiZ2M3NUlncFZmVHJKNitneTZBbkFEUWIySlV5YlcwWDNIVy9NdE84Ykh3aHYzTWoyMHZEeXNKVG" 2 => "story_no=eyJpdiI6IjdJTklld1BqQ29La1VtTUdpSHJYMkE9PSIsInZhbHVlIjoiNFhZcDh1UU82TEQvRDdXeiswN2I3aG83NFBZVklGdmRkU3lyaFlvTlNXdUFRUU1GL3VVRmpIbVpsNTl5N2o4NCIsIm1hYyI6IjRjZTQ1MTY1YjRkZWMwZWRhMjZhZTI4MWE0YjQ1YmY5MTQ1ZjI4ODYyNWUwYTI3ZGRjZWZkNmU4ZGZhYzE1YmEiLCJ0YWciOiIifQ%3D%3D; expires=Fri, 25 Apr 2025 01:08:50 GMT; Max-Age=2592000; path=/; domain=standardmedia.co.ke; secure; httponly; samesite=laxstory_no=eyJpdiI6IjdJTklld1BqQ29La1VtTUdpSHJYMkE9PSIsInZhbHVlIjoiNFhZcDh1UU82TEQvRDdXeiswN2I3aG83NFBZVklGdmRkU3lyaFlvTlNXdUFRUU1GL3VVRmpIbVpsNTl5N2o4NCIsIm1hYyI" ] "Set-Cookie" => array:3 [ 0 => "XSRF-TOKEN=eyJpdiI6Ijk3WXB1dVU5WEpWMXFZZXdhb1loSkE9PSIsInZhbHVlIjoiUDNJcGNtdFNaRnI3WUE2dGhXcmdTRUF4UC9CdXVZZkdwODRTVThsRTdZNUVtQ25Vc29CWVZVNWJjTWJRYkZaek41bmYwaEpONFRxeUtwaXdjSEVhdnJBbVVnRC9EV2xodzAzc3libFJINm1nNnptR2l5TG04K1BlcExGSExvZU4iLCJtYWMiOiI5NWE1MmJkZGJiZWNhNjEyYmU5ZGM5NWJlZGMyNDkzOTdjMGIxMGE5NjE4MmNiYjI3Nzg2ZDY0MWJhOWExZDk1IiwidGFnIjoiIn0%3D; expires=Fri, 25-Apr-2025 11:37:50 GMT; path=/XSRF-TOKEN=eyJpdiI6Ijk3WXB1dVU5WEpWMXFZZXdhb1loSkE9PSIsInZhbHVlIjoiUDNJcGNtdFNaRnI3WUE2dGhXcmdTRUF4UC9CdXVZZkdwODRTVThsRTdZNUVtQ25Vc29CWVZVNWJjTWJRYkZaek41bmYwa" 1 => "thestandardmediagroup_session=eyJpdiI6IjNJUUZpZm10aXZOTHdiTVBUb0ZaWUE9PSIsInZhbHVlIjoiZ2M3NUlncFZmVHJKNitneTZBbkFEUWIySlV5YlcwWDNIVy9NdE84Ykh3aHYzTWoyMHZEeXNKVGZaNDAxUWliOWFBalVISDBFVXNPMktuSjZkeG1oR1B5QTYwdjhIOEhBMHk4SjlKdWhNOXAyd2txUlJzejlCWGlSWFdvanM4b3oiLCJtYWMiOiI1NjZhMWYxOTQ5OGIyZGYzODc2MTk3ZjlhY2EyMDk2MTc4ODM5NjJjZDBmOTM2NDY1MTQ1YTQyMGMxNTI4YzRlIiwidGFnIjoiIn0%3D; expires=Fri, 25-Apr-2025 11:37:50 GMT; path=/; httponlythestandardmediagroup_session=eyJpdiI6IjNJUUZpZm10aXZOTHdiTVBUb0ZaWUE9PSIsInZhbHVlIjoiZ2M3NUlncFZmVHJKNitneTZBbkFEUWIySlV5YlcwWDNIVy9NdE84Ykh3aHYzTWoyMHZEeXNKVG" 2 => "story_no=eyJpdiI6IjdJTklld1BqQ29La1VtTUdpSHJYMkE9PSIsInZhbHVlIjoiNFhZcDh1UU82TEQvRDdXeiswN2I3aG83NFBZVklGdmRkU3lyaFlvTlNXdUFRUU1GL3VVRmpIbVpsNTl5N2o4NCIsIm1hYyI6IjRjZTQ1MTY1YjRkZWMwZWRhMjZhZTI4MWE0YjQ1YmY5MTQ1ZjI4ODYyNWUwYTI3ZGRjZWZkNmU4ZGZhYzE1YmEiLCJ0YWciOiIifQ%3D%3D; expires=Fri, 25-Apr-2025 01:08:50 GMT; domain=standardmedia.co.ke; path=/; secure; httponlystory_no=eyJpdiI6IjdJTklld1BqQ29La1VtTUdpSHJYMkE9PSIsInZhbHVlIjoiNFhZcDh1UU82TEQvRDdXeiswN2I3aG83NFBZVklGdmRkU3lyaFlvTlNXdUFRUU1GL3VVRmpIbVpsNTl5N2o4NCIsIm1hYyI" ] ]
          session_attributes
          0 of 0
          array:3 [ "_token" => "CU3oinRqNsnRwy6CKNZPKKQhQCGouVZKlgg1Bjio" "_previous" => array:1 [ "url" => "http://www.standardmedia.co.ke/main-staging/business/real-estate/article/2001514236/emissions-from-built-sub-sector-dip-for-the-first-time-since-2020" ] "_flash" => array:2 [ "old" => [] "new" => [] ] ]
          ClearShow all
          Date ↕MethodURLData
          #12025-03-26 04:08:50GET/main-staging/business/real-estate/article/2001514236/emissions-from-built-sub-sector-dip-for-the-first-time-since-20201142140