{"id":3744,"date":"2026-03-31T11:38:49","date_gmt":"2026-03-31T11:38:49","guid":{"rendered":"https:\/\/rssfeedtelegrambot.bnaya.co.il\/index.php\/2026\/03\/31\/the-trust-tax-framework-measuring-developer-confidence-in-ci-cd-systems\/"},"modified":"2026-03-31T11:38:49","modified_gmt":"2026-03-31T11:38:49","slug":"the-trust-tax-framework-measuring-developer-confidence-in-ci-cd-systems","status":"publish","type":"post","link":"https:\/\/rssfeedtelegrambot.bnaya.co.il\/index.php\/2026\/03\/31\/the-trust-tax-framework-measuring-developer-confidence-in-ci-cd-systems\/","title":{"rendered":"The\u00a0Trust\u00a0Tax\u00a0Framework:\u00a0Measuring\u00a0Developer Confidence in CI\/CD Systems\u00a0"},"content":{"rendered":"<div><img data-opt-id=935992646  fetchpriority=\"high\" decoding=\"async\" width=\"770\" height=\"330\" src=\"https:\/\/devops.com\/wp-content\/uploads\/2020\/09\/AItesting.jpg\" class=\"attachment-large size-large wp-post-image\" alt=\"continuous testing, strategy, cloud testing, plan, software testing, web application, testing, test, security, DevSecOps, Tools, API tools, testing, GenAI, SmartBear Redgate test engineers, AI-driven, Applitools SapientAI software, automated, PractiTest test automation continuous test low-code testing automation PagerDuty\" \/><\/div>\n<p><img data-opt-id=919076065  fetchpriority=\"high\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/devops.com\/wp-content\/uploads\/2020\/09\/AItesting-150x150.jpg\" class=\"attachment-thumbnail size-thumbnail wp-post-image\" alt=\"continuous testing, strategy, cloud testing, plan, software testing, web application, testing, test, security, DevSecOps, Tools, API tools, testing, GenAI, SmartBear Redgate test engineers, AI-driven, Applitools SapientAI software, automated, PractiTest test automation continuous test low-code testing automation PagerDuty\" \/><\/p>\n<p><span data-contrast=\"none\">Here\u2019s a scenario every developer recognizes: You push code at 3 p.m., grab a coffee and return to a red dashboard. The errors point to a timeout in a service you didn\u2019t touch. Your first instinct? Hit re-run. When that fails, you hit it again.<\/span><span data-ccp-props='{\"201341983\":0,\"335551550\":6,\"335551620\":6,\"335559685\":120,\"335559737\":117,\"335559738\":0,\"335559740\":297}'>\u00a0<\/span><\/p>\n<p><span data-contrast=\"none\">This is the\u00a0<\/span><i><span data-contrast=\"none\">trust tax<\/span><\/i><span data-contrast=\"none\">\u00a0\u2014\u00a0the cost you pay when your <a href=\"https:\/\/devops.com\/infrastructurre-testing-dominos\/\" target=\"_blank\" rel=\"noopener\">test infrastructure<\/a> loses credibility. <\/span><\/p>\n<p><span data-contrast=\"none\">It\u2019s the thing\u00a0that\u00a0kills\u00a0most\u00a0CI\/CD\u00a0investments.\u00a0Not\u00a0bad\u00a0technology.\u00a0Not\u00a0missing\u00a0features.\u00a0Just\u00a0developers quietly deciding the results aren\u2019t worth paying attention to.<\/span><span data-ccp-props='{\"201341983\":0,\"335559685\":120,\"335559737\":95,\"335559738\":202,\"335559740\":297}'>\u00a0<\/span><\/p>\n<h3><span data-contrast=\"none\">Three Metrics That Actually\u00a0Matter<\/span><span data-ccp-props='{\"335559685\":120}'>\u00a0<\/span><\/h3>\n<p><span data-contrast=\"none\">I\u00a0started\u00a0tracking\u00a0what\u00a0predicts\u00a0when\u00a0developers\u00a0give\u00a0up\u00a0on\u00a0tests.\u00a0It\u2019s\u00a0not\u00a0code\u00a0coverage\u00a0or\u00a0test count. What matters are three specific behaviors.<\/span><span data-ccp-props='{\"201341983\":0,\"335559685\":120,\"335559737\":95,\"335559738\":194,\"335559740\":297}'>\u00a0<\/span><\/p>\n<p><strong><i>Re-run\u00a0rate<\/i><\/strong><b><span data-contrast=\"none\">\u00a0<\/span><\/b><span data-contrast=\"none\">is\u00a0how\u00a0often\u00a0developers\u00a0manually\u00a0retry\u00a0tests.\u00a0When\u00a0they\u2019re\u00a0hitting\u00a0<\/span><i><span data-contrast=\"none\">retry<\/span><\/i><span data-contrast=\"none\">\u00a0on\u00a0more than 30% of their PRs, they\u2019re not testing\u00a0\u2014\u00a0they\u2019re gambling. <\/span><\/p>\n<p><span data-contrast=\"none\">That 30% mark is where I\u2019ve consistently\u00a0seen\u00a0the\u00a0mental\u00a0shift:\u00a0Below\u00a0it,\u00a0developers\u00a0assume\u00a0failures\u00a0are\u00a0their\u00a0fault.\u00a0Above\u00a0it, they assume it\u2019s the infrastructure\u2019s fault.<\/span><span data-ccp-props='{\"201341983\":0,\"335559685\":120,\"335559737\":95,\"335559738\":201,\"335559740\":297}'>\u00a0<\/span><\/p>\n<p><strong><i>Time to\u00a0confidence<\/i><\/strong><b><span data-contrast=\"none\">\u00a0<\/span><\/b><span data-contrast=\"none\">is how long developers wait before trusting that a merge is safe. <\/span><\/p>\n<p><span data-contrast=\"none\">Healthy <\/span><span data-contrast=\"none\">systems?\u00a0Under\u00a010\u00a0minutes.\u00a0But\u00a0I\u2019ve\u00a0worked\u00a0with\u00a0teams\u00a0where\u00a0developers\u00a0sit\u00a0for\u00a020\u201330\u00a0minutes, cross-referencing\u00a0test\u00a0history,\u00a0pinging\u00a0teammates:\u00a0\u201cDid\u00a0this\u00a0test\u00a0pass\u00a0for\u00a0you?\u201d\u00a0That\u2019s\u00a0not\u00a0testing. That\u2019s collective anxiety management.<\/span><span data-ccp-props='{\"201341983\":0,\"335559685\":120,\"335559737\":259,\"335559738\":202,\"335559740\":297}'>\u00a0<\/span><\/p>\n<p><strong><i>Override\u00a0rate<\/i><\/strong><b><span data-contrast=\"none\">\u00a0<\/span><\/b><span data-contrast=\"none\">tracks forced merges despite failures. <\/span><\/p>\n<p><span data-contrast=\"none\">When it crosses 5%, your test suite has lost all\u00a0credibility.\u00a0Developers\u00a0are\u00a0explicitly\u00a0saying,\u00a0\u201cI\u00a0don\u2019t\u00a0believe\u00a0these\u00a0results,\u201d\u00a0and\u00a0shipping\u00a0anyway.<\/span><span data-ccp-props='{\"201341983\":0,\"335559685\":120,\"335559737\":95,\"335559738\":203,\"335559740\":297}'>\u00a0<\/span><\/p>\n<h3><span data-contrast=\"none\">Trust Erodes Faster Than You\u00a0Think<\/span><span data-ccp-props='{\"335559685\":120}'>\u00a0<\/span><\/h3>\n<p><span data-contrast=\"none\">Trust doesn\u2019t fade gradually. It falls off a\u00a0cliff.<\/span><span data-ccp-props='{\"335559685\":120,\"335559738\":193}'>\u00a0<\/span><\/p>\n<p><span data-contrast=\"none\">The\u00a0cycle\u00a0takes\u00a0six\u00a0to\u00a0eight\u00a0weeks.\u00a0Flaky\u00a0tests\u00a0creep\u00a0in.\u00a0Developers\u00a0blame\u00a0their\u00a0own\u00a0code\u00a0at\u00a0first. By week three, they notice the pattern\u00a0\u2014\u00a0same tests, same failures, nothing to do with their changes.\u00a0By\u00a0week\u00a0six,\u00a0they\u2019ve\u00a0mentally\u00a0checked\u00a0out.\u00a0The\u00a0entire\u00a0suite\u00a0becomes\u00a0suspect,\u00a0even\u00a0the tests that work fine.<\/span><span data-ccp-props='{\"201341983\":0,\"335559685\":120,\"335559737\":95,\"335559738\":0,\"335559740\":297}'>\u00a0<\/span><\/p>\n<p><span data-contrast=\"none\">Reversing\u00a0it\u00a0is\u00a0much\u00a0harder\u00a0than\u00a0breaking\u00a0it.\u00a0Fixing\u00a0individual\u00a0tests\u00a0doesn\u2019t\u00a0bring\u00a0trust\u00a0back.\u00a0You need systematic changes.<\/span><span data-ccp-props='{\"201341983\":0,\"335559685\":120,\"335559737\":95,\"335559738\":203,\"335559740\":297}'>\u00a0<\/span><\/p>\n<h3><span data-contrast=\"none\">Stop Trying to Fix Every Flaky Test<\/span><span data-ccp-props='{\"201341983\":0,\"335559685\":120,\"335559737\":95,\"335559738\":203,\"335559740\":297}'>\u00a0<\/span><\/h3>\n<p><span data-contrast=\"none\">The\u00a0standard\u00a0advice\u00a0\u2014\u00a0<\/span><i><span data-contrast=\"none\">just\u00a0fix\u00a0the\u00a0flaky\u00a0tests<\/span><\/i><span data-contrast=\"none\">\u00a0\u2014\u00a0is\u00a0useless\u00a0in\u00a0practice.\u00a0Developers\u00a0have\u00a0sprint deadlines and production fires. Nobody\u2019s chasing a race condition that surfaces at 3\u00a0a.m.\u00a0on\u00a0Tuesdays.<\/span><span data-ccp-props='{\"201341983\":0,\"335559685\":120,\"335559737\":95,\"335559738\":194,\"335559740\":297}'>\u00a0<\/span><\/p>\n<p><span data-contrast=\"none\">The better approach:\u00a0Accept\u00a0that some tests will be flaky, and build systems to manage the\u00a0mess.<\/span><span data-ccp-props='{\"335559685\":120,\"335559738\":201}'>\u00a0<\/span><\/p>\n<p><i><span data-contrast=\"auto\">Automatic\u00a0Quarantine<\/span><\/i><span data-ccp-props='{\"335559685\":120}'>\u00a0<\/span><\/p>\n<p><span data-contrast=\"none\">When a test starts behaving unreliably, pull it out of the critical path\u00a0automatically:<\/span><span data-ccp-props='{\"335559685\":120,\"335559738\":143}'>\u00a0<\/span><\/p>\n<p><span data-contrast=\"none\">#\u00a0infrastructure\/testing\/quarantine.py class TestQuarantineManager:<\/span><span data-ccp-props='{\"201341983\":1,\"335559685\":520,\"335559737\":4499,\"335559738\":31,\"335559740\":480}'>\u00a0<\/span><\/p>\n<p><span data-contrast=\"none\">\u201c\u201d\u201dIsolates oscillating tests based on historical pass\u00a0rates.\u201d\u201d\u201d<\/span><span data-ccp-props='{\"335559685\":928,\"335559738\":2}'>\u00a0<\/span><\/p>\n<p><span data-contrast=\"none\">def evaluate_reliability(self,\u00a0test_id):<\/span><span data-ccp-props='{\"335559685\":928}'>\u00a0<\/span><\/p>\n<p><span data-contrast=\"none\">history\u00a0=\u00a0self.get_recent_results(test_id,\u00a0count=20) if len(history) &lt; 10:<\/span><span data-ccp-props='{\"201341983\":0,\"335559685\":1336,\"335559737\":2574,\"335559738\":48,\"335559740\":300}'>\u00a0<\/span><\/p>\n<p><span data-contrast=\"none\">return\u00a0False<\/span><span data-ccp-props='{\"201341983\":1,\"335559685\":1744,\"335559740\":191}'>\u00a0<\/span><\/p>\n<p><span data-contrast=\"none\">pass_rate\u00a0=\u00a0sum(1\u00a0for\u00a0r\u00a0in\u00a0history\u00a0if\u00a0r.passed)\u00a0\/\u00a0len(history) # 60-90% pass rate = environmental noise, not code bugs<\/span><span data-ccp-props='{\"201341983\":2,\"335559685\":1336,\"335559737\":1656,\"335559740\":480}'>\u00a0<\/span><\/p>\n<p><span data-contrast=\"none\">if 0.60 &lt;= pass_rate &lt;= 0.90:\u00a0self.isolate_test(test_id)\u00a0self.notify_team(test_id,\u00a0pass_rate) <\/span><\/p>\n<p><span data-contrast=\"none\">return <\/span><span data-contrast=\"none\">True<\/span><span data-ccp-props='{\"201341983\":0,\"335559685\":1744,\"335559737\":3391,\"335559738\":47,\"335559740\":300,\"335559991\":409}'>\u00a0<\/span><\/p>\n<p><span data-contrast=\"none\">return\u00a0False<\/span><span data-ccp-props='{\"201341983\":1,\"335559685\":1336,\"335559740\":190}'>\u00a0<\/span><\/p>\n<p><span data-contrast=\"none\">Why 60\u201390%? Tests below 60% usually have real bugs\u00a0\u2014\u00a0you want those failing loudly. Above 90%, they\u2019re reliable enough to trust. That middle band is almost always environmental:\u00a0Connection\u00a0pools,\u00a0flaky\u00a0APIs,\u00a0test\u00a0setup\u00a0race\u00a0conditions.\u00a0The\u00a0code\u00a0is\u00a0fine.\u00a0The\u00a0environment\u00a0isn\u2019t.<\/span><span data-ccp-props='{\"201341983\":0,\"335559685\":120,\"335559737\":126,\"335559738\":192,\"335559740\":297}'>\u00a0<\/span><\/p>\n<p><span data-contrast=\"none\">Pair\u00a0this\u00a0with\u00a0a\u00a0public\u00a0quarantine\u00a0registry\u00a0\u2014\u00a0which\u00a0tests\u00a0are\u00a0quarantined,\u00a0who\u00a0owns\u00a0them,\u00a0how\u00a0long they\u2019ve been there. Transparency creates surprising accountability.<\/span><span data-ccp-props='{\"201341983\":0,\"335559685\":120,\"335559737\":95,\"335559738\":202,\"335559740\":297}'>\u00a0<\/span><\/p>\n<h3><span data-contrast=\"none\">Give Developers Context,\u00a0not\u00a0Just a Red\u00a0X<\/span><span data-ccp-props='{\"335559685\":120}'>\u00a0<\/span><\/h3>\n<p><span data-contrast=\"none\">A bare\u00a0<\/span><i><span data-contrast=\"none\">failed<\/span><\/i><span data-contrast=\"none\">\u00a0tells developers nothing useful.\u00a0Compare:<\/span><span data-ccp-props='{\"335559685\":120,\"335559738\":194}'>\u00a0<\/span><\/p>\n<p><span data-contrast=\"none\">Low\u00a0Signal:<\/span><b><span data-contrast=\"none\">\u00a0<\/span><\/b><\/p>\n<p><span data-contrast=\"none\">test_payment_processing: FAILED. Duration:\u00a02.3s<\/span><span data-ccp-props='{\"335559685\":120,\"335559738\":1}'>\u00a0<\/span><\/p>\n<p><span data-contrast=\"none\">High\u00a0Signal:<\/span><span data-ccp-props='{\"335559685\":120,\"335559738\":1}'>\u00a0<\/span><\/p>\n<p><span data-contrast=\"none\">test_payment_processing:\u00a0FAILED\u00a0(4th\u00a0failure\u00a0today,\u00a012th\u00a0this\u00a0week) Duration: 2.3s (avg: 1.8s, +27% slower)<\/span><span data-ccp-props='{\"201341983\":0,\"335559685\":520,\"335559737\":1656,\"335559740\":300}'>\u00a0<\/span><\/p>\n<p><span data-contrast=\"none\">DB\u00a0connection\u00a0pool:\u00a087%\u00a0utilization\u00a0(elevated) External API latency: 450ms (2x baseline)<\/span><span data-ccp-props='{\"201341983\":0,\"335559685\":520,\"335559737\":3391,\"335559740\":300}'>\u00a0<\/span><\/p>\n<p><span data-contrast=\"none\">Assessment: Likely infrastructure issue, not code\u00a0regression<\/span><span data-ccp-props='{\"201341983\":0,\"335559685\":520,\"335559737\":3391,\"335559740\":300}'>\u00a0<\/span><\/p>\n<p><span data-contrast=\"none\">That\u2019s\u00a0the\u00a0difference\u00a0between\u00a0<\/span><i><span data-contrast=\"none\">something\u00a0broke,\u00a0good\u00a0luck<\/span><\/i><span data-contrast=\"none\">\u00a0and\u00a0here\u2019s what\u2019s going on, and it\u2019s probably not you. <\/span><\/p>\n<p><span data-contrast=\"none\">Contextual\u00a0reporting\u00a0keeps\u00a0developers\u00a0engaged\u00a0instead\u00a0of\u00a0mentally\u00a0checking\u00a0out.<\/span><span data-ccp-props='{\"201341983\":0,\"335551550\":6,\"335551620\":6,\"335559685\":120,\"335559737\":320,\"335559738\":192,\"335559740\":297}'>\u00a0<\/span><\/p>\n<h3><span data-contrast=\"none\">The Cultural Stuff\u00a0is\u00a0the Hard\u00a0Stuff<\/span><span data-ccp-props='{\"335551550\":6,\"335551620\":6,\"335559685\":120}'>\u00a0<\/span><\/h3>\n<p><span data-contrast=\"none\">Tools alone won\u2019t get you there. Three practices that make a real\u00a0difference:<\/span><span data-ccp-props='{\"335551550\":6,\"335551620\":6,\"335559685\":120,\"335559738\":193}'>\u00a0<\/span><\/p>\n<p><span data-contrast=\"none\">No Green, No Merge:<\/span><b><span data-contrast=\"none\">\u00a0<\/span><\/b><span data-contrast=\"none\">If tests fail, the code doesn\u2019t merge. No exceptions for\u00a0<\/span><i><span data-contrast=\"none\">urgent<\/span><\/i><span data-contrast=\"none\">\u00a0fixes. No\u00a0special treatment for senior engineers. Every shortcut teaches developers that tests are optional. <\/span><\/p>\n<p><span data-contrast=\"none\">I\u2019ve seen leadership bypass tests during an incident and spend six months trying to rebuild trust. It never fully comes back.<\/span><span data-ccp-props='{\"201341983\":0,\"335559685\":120,\"335559738\":0,\"335559740\":297}'>\u00a0<\/span><\/p>\n<p><span data-contrast=\"none\">Rotate\u00a0Infrastructure\u00a0Ownership<\/span><b><span data-contrast=\"none\">:\u00a0<\/span><\/b><span data-contrast=\"none\">Stop\u00a0letting\u00a0one\u00a0team\u00a0own\u00a0CI\u00a0permanently.\u00a0Rotate\u00a0it\u00a0quarterly. <\/span><\/p>\n<p><span data-contrast=\"none\">When\u00a0the\u00a0payments\u00a0team\u00a0runs\u00a0CI\u00a0for\u00a0Q1,\u00a0they\u00a0feel\u00a0every\u00a0slow\u00a0test\u00a0personally.\u00a0I\u2019ve\u00a0seen\u00a0teams\u00a0cut execution time by 40% within weeks\u00a0\u2014\u00a0just because they finally experienced how painful it was.<\/span><span data-ccp-props='{\"201341983\":0,\"335551550\":6,\"335551620\":6,\"335559685\":120,\"335559737\":157,\"335559738\":203,\"335559740\":297}'>\u00a0<\/span><\/p>\n<p><span data-contrast=\"none\">Make\u00a0Infrastructure\u00a0Work\u00a0Visible:<\/span><b><span data-contrast=\"none\">\u00a0<\/span><\/b><span data-contrast=\"none\">When\u00a0someone\u00a0shaves\u00a040%\u00a0off\u00a0CI\u00a0time,\u00a0treat\u00a0it\u00a0like\u00a0a\u00a0product launch.\u00a0<\/span><\/p>\n<p><span data-contrast=\"none\">Infrastructure\u00a0work\u00a0is\u00a0invisible\u00a0by\u00a0default.\u00a0If\u00a0you\u00a0don\u2019t\u00a0celebrate\u00a0it,\u00a0people\u00a0assume\u00a0it\u00a0doesn\u2019t\u00a0count.<\/span><span data-ccp-props='{\"201341983\":0,\"335551550\":6,\"335551620\":6,\"335559685\":120,\"335559737\":124,\"335559738\":201,\"335559740\":297}'>\u00a0<\/span><\/p>\n<h3><span data-contrast=\"none\">Where to\u00a0Start<\/span><span data-ccp-props='{\"335551550\":6,\"335551620\":6,\"335559685\":120}'>\u00a0<\/span><\/h3>\n<p><span data-contrast=\"none\">Track your re-run rate. If it\u2019s over 30%, you\u2019ve already got a trust problem. <\/span><\/p>\n<p><span data-contrast=\"none\">Quarantine your worst flaky\u00a0tests\u00a0this\u00a0week.\u00a0Add\u00a0context\u00a0to\u00a0failure\u00a0reports.\u00a0Get\u00a0leadership\u00a0to\u00a0enforce\u00a0no-green-no-merge, no exceptions.<\/span><span data-ccp-props='{\"201341983\":0,\"335559685\":120,\"335559737\":95,\"335559738\":194,\"335559740\":297}'>\u00a0<\/span><\/p>\n<p><span data-contrast=\"none\">The\u00a0framework\u00a0works\u00a0\u2014\u00a0but\u00a0only\u00a0if\u00a0you\u00a0commit\u00a0to\u00a0the\u00a0cultural\u00a0side.\u00a0<\/span><\/p>\n<p><span data-contrast=\"none\">The\u00a0best\u00a0tooling\u00a0in\u00a0the\u00a0world doesn\u2019t matter if developers have already tuned out. The real question isn\u2019t whether your tests work. It\u2019s whether your developers trust them enough to let them do their job.<\/span><span data-ccp-props='{\"201341983\":0,\"335551550\":6,\"335551620\":6,\"335559685\":120,\"335559737\":484,\"335559738\":201,\"335559740\":297}'>\u00a0<\/span><\/p>\n<p><a href=\"https:\/\/devops.com\/the-trust-tax-framework-measuring-developer-confidence-in-ci-cd-systems\/\" target=\"_blank\" class=\"feedzy-rss-link-icon\">Read More<\/a><\/p>\n<p>\u200b<\/p>","protected":false},"excerpt":{"rendered":"<p>Here\u2019s a scenario every developer recognizes: You push code at 3 p.m., grab a coffee and return to a red [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":3745,"comment_status":"","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[5],"tags":[],"class_list":["post-3744","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-devops"],"_links":{"self":[{"href":"https:\/\/rssfeedtelegrambot.bnaya.co.il\/index.php\/wp-json\/wp\/v2\/posts\/3744","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/rssfeedtelegrambot.bnaya.co.il\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/rssfeedtelegrambot.bnaya.co.il\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/rssfeedtelegrambot.bnaya.co.il\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/rssfeedtelegrambot.bnaya.co.il\/index.php\/wp-json\/wp\/v2\/comments?post=3744"}],"version-history":[{"count":0,"href":"https:\/\/rssfeedtelegrambot.bnaya.co.il\/index.php\/wp-json\/wp\/v2\/posts\/3744\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/rssfeedtelegrambot.bnaya.co.il\/index.php\/wp-json\/wp\/v2\/media\/3745"}],"wp:attachment":[{"href":"https:\/\/rssfeedtelegrambot.bnaya.co.il\/index.php\/wp-json\/wp\/v2\/media?parent=3744"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rssfeedtelegrambot.bnaya.co.il\/index.php\/wp-json\/wp\/v2\/categories?post=3744"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rssfeedtelegrambot.bnaya.co.il\/index.php\/wp-json\/wp\/v2\/tags?post=3744"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}