{"id":11611,"date":"2026-10-21T07:30:00","date_gmt":"2026-10-21T07:30:00","guid":{"rendered":"https:\/\/www.cotocus.com\/blog\/?p=11611"},"modified":"2026-10-21T07:30:00","modified_gmt":"2026-10-21T07:30:00","slug":"testops-diagnosis-suite-nobody-trusts","status":"publish","type":"post","link":"https:\/\/www.cotocus.com\/blog\/testops-diagnosis-suite-nobody-trusts\/","title":{"rendered":"TestOps Diagnosis: Fixing the Suite Nobody Trusts"},"content":{"rendered":"<p>Complaints about automated testing rarely sound operational, but they almost always are. The waiting, the noise, the bill, the leaks \u2014 each maps to a missing piece of operations rather than to a lazy team or a bad framework. That is the lens TestOps brings: the suite is a service, services exhibit symptoms, and symptoms have known causes. Below, five complaints that reach engineering managers every month are traced to a diagnosis and a prescription, with the research cited where it exists. Read the list as a clinician would: identify the symptom, confirm the cause, then treat \u2014 in that order.<\/p>\n<h2>Symptom: the pull request waits an hour for green<\/h2>\n<p>Diagnosis: the pipeline has no time budgets, so slow checks have colonised the fast stage. Prescription: redraw the stage map with explicit ceilings. Laptop checks wrap in seconds. Ten minutes is the sensible ceiling for the pull-request stage \u2014 DORA&#8217;s work marks that as the point where developer attention starts to wander \u2014 while the heavy estate belongs after merge, sharded across workers into roughly half an hour, with nightly runs for anything heavier and quick smoke or canary probes after deployment. GitHub&#8217;s merge queue keeps arriving changes orderly \u2014 provided the workflow subscribes to the merge_group event. One more habit completes the cure: whenever a significant defect is caught late, someone designs a cheaper check that would have caught it early, and installs it upstream. Loops tighten only by hand.<\/p>\n<h2>Symptom: main goes red and nobody finds a bug<\/h2>\n<p>Diagnosis: flakes, unconfirmed and unmanaged. The definitional test is mechanical \u2014 the same commit passed once and failed once \u2014 and until that test is applied, a red result must be treated as a possible defect, which is exactly the expensive part. Prescription: a confirmation step, then containment. Suspected flake checks move out of the gating path into quarantine, and every quarantine entry names an owner, links a ticket and carries an expiry so the list stays finite. New tests should earn gating rights through a burn-in period of repeated runs; Luo&#8217;s research found 78 percent of flaky tests misbehaved from their very first commit, so a short burn-in intercepts most bad actors before they can block anybody. Teams that skip containment do not avoid the cost \u2014 they pay it continuously, as every red run forces a human to investigate nothing.<\/p>\n<h2>Symptom: developers re-run instead of trusting TestOps<\/h2>\n<p>Diagnosis: verdicts have lost credibility, and the organisation has adopted retry-until-green without writing it down. Bazel&#8217;s maintainers explicitly discourage marking tests flaky to excuse them, because the label teaches the pipeline to lie. A close cousin is tidier: trimming failures from dashboards and reports so numbers look healthy \u2014 the hygiene problem behind more than one incident post-mortem. Prescription: restore the signal. Stop retries as policy; quarantine instead, with the expiry discipline described above; and empty quarantine as a graveyard \u2014 entries either get fixed or get deleted, never stored indefinitely. Expect a short, uncomfortable interval while the true failure rate becomes visible. That discomfort is the diagnostic working; the numbers that follow are real. Teams facing the broader noise problem across their monitoring estate will recognise the pattern from these <a href=\"https:\/\/www.cotocus.com\/blog\/practical-strategies-for-eliminating-it-alert-fatigue-with-aiops\/\">strategies for eliminating IT alert fatigue with AIOps<\/a>: same disease, different organ.<\/p>\n<h2>Symptom: the CI invoice starts showing up in meetings<\/h2>\n<p>Diagnosis: spend has no denominator. Without one, cost-cutting degenerates into deleting useful checks. Prescription: compute the spend behind each answered change \u2014 billed pipeline minutes over verdicts produced \u2014 and put the figure next to reliability data. Then reduce it the honest way: shard what is parallelisable, select what is necessary (Azure&#8217;s impact-aware selection and Playwright&#8217;s &#8211;only-changed are the current defaults), prune what is redundant, and right-size environments so jobs stop paying for capacity they never use. Most estates carry double-digit savings in redundancy alone. What survives the prune will be smaller and far more credible, which is the only kind of testing budget that defends itself in a meeting.<\/p>\n<h2>Symptom: defects still reach users after a green run<\/h2>\n<p>Diagnosis: the suite is measured by outputs it does not actually produce. Test counts and coverage percentages say nothing about whether the verdicts mean anything. Prescription: a short weekly scorecard with teeth \u2014 how many red runs were noise in disguise (the false-red share), how many defects escaped despite green results, the age profile of the quarantine list, and the wait from change to believable answer, measured at the middle of the distribution and at the ninety-percent mark. These four numbers expose both lying verdicts and missing coverage, and they move within weeks of focused work. The diagnostic mindset here mirrors what modern operations teams apply to incident response; this site&#8217;s <a href=\"https:\/\/www.cotocus.com\/blog\/aiops-implementation-roadmap-building-a-smart-it-operations-strategy\/\">AIOps implementation roadmap<\/a> walks the same measure-then-automate arc for monitoring.<\/p>\n<h2>Is TestOps the right treatment here? A threshold test<\/h2>\n<p>A fair question, and it has a threshold test. Five questions decide it:<\/p>\n<ul>\n<li>Is the fast stage past the ten-minute mark?<\/li>\n<li>Do engineers re-run without reading the failure?<\/li>\n<li>Does main turn red weekly without producing a defect?<\/li>\n<li>Do several teams share one suite?<\/li>\n<li>Has anyone questioned what the CI spend actually buys?<\/li>\n<\/ul>\n<p>Two yeses mean the operational discipline would pay for itself inside a quarter. Fewer than two, and the honest prescription is cheaper: keep the suite small, keep failures real, and spend the energy on writing the tests that are missing. If the gap is coverage rather than operations, no amount of pipeline surgery will help \u2014 and the <a href=\"https:\/\/www.cotocus.com\/blog\/mlops-roadmap-a-complete-guide-for-data-scientists-and-engineering-teams\/\">MLOps roadmap for data science teams<\/a> makes a useful comparison case, since model pipelines fail in exactly this &#8220;missing tests&#8221; way when evaluation is thin.<\/p>\n<p>For the underlying vocabulary, the research citations and a map of the whole discipline, keep <a href=\"https:\/\/www.xopsschool.com\/testops\/\">this TestOps reference<\/a> within reach. Diagnose before prescribing; prescribe in writing; and measure whether the patient actually improved. The suite, like any service, will tell you the truth once you start asking it questions it can answer.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Five common test-suite complaints traced to their operational causes, each with a precise prescription drawn from TestOps practice and published research.<\/p>\n","protected":false},"author":37,"featured_media":11612,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[147],"tags":[],"class_list":["post-11611","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-devops"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>TestOps Diagnosis: Fixing the Suite Nobody Trusts - Cotocus<\/title>\n<meta name=\"description\" content=\"A diagnostic guide to TestOps: slow pull-request stages, noisy reds, reflex re-runs, rising CI spend and escaped defects, each traced to cause and cure.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.cotocus.com\/blog\/testops-diagnosis-suite-nobody-trusts\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"TestOps Diagnosis: Fixing the Suite Nobody Trusts - Cotocus\" \/>\n<meta property=\"og:description\" content=\"A diagnostic guide to TestOps: slow pull-request stages, noisy reds, reflex re-runs, rising CI spend and escaped defects, each traced to cause and cure.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.cotocus.com\/blog\/testops-diagnosis-suite-nobody-trusts\/\" \/>\n<meta property=\"og:site_name\" content=\"Cotocus\" \/>\n<meta property=\"article:published_time\" content=\"2026-10-21T07:30:00+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.cotocus.com\/blog\/wp-content\/uploads\/2026\/10\/b2a-banner-1402017-banner.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"630\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Nikhil Farooqui\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Nikhil Farooqui\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.cotocus.com\\\/blog\\\/testops-diagnosis-suite-nobody-trusts\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.cotocus.com\\\/blog\\\/testops-diagnosis-suite-nobody-trusts\\\/\"},\"author\":{\"name\":\"Nikhil Farooqui\",\"@id\":\"https:\\\/\\\/www.cotocus.com\\\/blog\\\/#\\\/schema\\\/person\\\/419007bef27e8d85890550d783b96c50\"},\"headline\":\"TestOps Diagnosis: Fixing the Suite Nobody Trusts\",\"datePublished\":\"2026-10-21T07:30:00+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.cotocus.com\\\/blog\\\/testops-diagnosis-suite-nobody-trusts\\\/\"},\"wordCount\":987,\"commentCount\":0,\"image\":{\"@id\":\"https:\\\/\\\/www.cotocus.com\\\/blog\\\/testops-diagnosis-suite-nobody-trusts\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.cotocus.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/b2a-banner-1402017-banner.png\",\"articleSection\":[\"DevOps\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.cotocus.com\\\/blog\\\/testops-diagnosis-suite-nobody-trusts\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.cotocus.com\\\/blog\\\/testops-diagnosis-suite-nobody-trusts\\\/\",\"url\":\"https:\\\/\\\/www.cotocus.com\\\/blog\\\/testops-diagnosis-suite-nobody-trusts\\\/\",\"name\":\"TestOps Diagnosis: Fixing the Suite Nobody Trusts - Cotocus\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.cotocus.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.cotocus.com\\\/blog\\\/testops-diagnosis-suite-nobody-trusts\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.cotocus.com\\\/blog\\\/testops-diagnosis-suite-nobody-trusts\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.cotocus.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/b2a-banner-1402017-banner.png\",\"datePublished\":\"2026-10-21T07:30:00+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/www.cotocus.com\\\/blog\\\/#\\\/schema\\\/person\\\/419007bef27e8d85890550d783b96c50\"},\"description\":\"A diagnostic guide to TestOps: slow pull-request stages, noisy reds, reflex re-runs, rising CI spend and escaped defects, each traced to cause and cure.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.cotocus.com\\\/blog\\\/testops-diagnosis-suite-nobody-trusts\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.cotocus.com\\\/blog\\\/testops-diagnosis-suite-nobody-trusts\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.cotocus.com\\\/blog\\\/testops-diagnosis-suite-nobody-trusts\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.cotocus.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/b2a-banner-1402017-banner.png\",\"contentUrl\":\"https:\\\/\\\/www.cotocus.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/b2a-banner-1402017-banner.png\",\"width\":1200,\"height\":630},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.cotocus.com\\\/blog\\\/testops-diagnosis-suite-nobody-trusts\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.cotocus.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"TestOps Diagnosis: Fixing the Suite Nobody Trusts\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.cotocus.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.cotocus.com\\\/blog\\\/\",\"name\":\"Cotocus\",\"description\":\"Shaping Tomorrow\u2019s Tech Today\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.cotocus.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.cotocus.com\\\/blog\\\/#\\\/schema\\\/person\\\/419007bef27e8d85890550d783b96c50\",\"name\":\"Nikhil Farooqui\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/d855702dac00a5af0405bb329101be495718d611233e52c86fe360c8fca6f6dc?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/d855702dac00a5af0405bb329101be495718d611233e52c86fe360c8fca6f6dc?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/d855702dac00a5af0405bb329101be495718d611233e52c86fe360c8fca6f6dc?s=96&d=mm&r=g\",\"caption\":\"Nikhil Farooqui\"},\"url\":\"https:\\\/\\\/www.cotocus.com\\\/blog\\\/author\\\/nikhil-farooqui\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"TestOps Diagnosis: Fixing the Suite Nobody Trusts - Cotocus","description":"A diagnostic guide to TestOps: slow pull-request stages, noisy reds, reflex re-runs, rising CI spend and escaped defects, each traced to cause and cure.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.cotocus.com\/blog\/testops-diagnosis-suite-nobody-trusts\/","og_locale":"en_US","og_type":"article","og_title":"TestOps Diagnosis: Fixing the Suite Nobody Trusts - Cotocus","og_description":"A diagnostic guide to TestOps: slow pull-request stages, noisy reds, reflex re-runs, rising CI spend and escaped defects, each traced to cause and cure.","og_url":"https:\/\/www.cotocus.com\/blog\/testops-diagnosis-suite-nobody-trusts\/","og_site_name":"Cotocus","article_published_time":"2026-10-21T07:30:00+00:00","og_image":[{"width":1200,"height":630,"url":"https:\/\/www.cotocus.com\/blog\/wp-content\/uploads\/2026\/10\/b2a-banner-1402017-banner.png","type":"image\/png"}],"author":"Nikhil Farooqui","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Nikhil Farooqui","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.cotocus.com\/blog\/testops-diagnosis-suite-nobody-trusts\/#article","isPartOf":{"@id":"https:\/\/www.cotocus.com\/blog\/testops-diagnosis-suite-nobody-trusts\/"},"author":{"name":"Nikhil Farooqui","@id":"https:\/\/www.cotocus.com\/blog\/#\/schema\/person\/419007bef27e8d85890550d783b96c50"},"headline":"TestOps Diagnosis: Fixing the Suite Nobody Trusts","datePublished":"2026-10-21T07:30:00+00:00","mainEntityOfPage":{"@id":"https:\/\/www.cotocus.com\/blog\/testops-diagnosis-suite-nobody-trusts\/"},"wordCount":987,"commentCount":0,"image":{"@id":"https:\/\/www.cotocus.com\/blog\/testops-diagnosis-suite-nobody-trusts\/#primaryimage"},"thumbnailUrl":"https:\/\/www.cotocus.com\/blog\/wp-content\/uploads\/2026\/10\/b2a-banner-1402017-banner.png","articleSection":["DevOps"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.cotocus.com\/blog\/testops-diagnosis-suite-nobody-trusts\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.cotocus.com\/blog\/testops-diagnosis-suite-nobody-trusts\/","url":"https:\/\/www.cotocus.com\/blog\/testops-diagnosis-suite-nobody-trusts\/","name":"TestOps Diagnosis: Fixing the Suite Nobody Trusts - Cotocus","isPartOf":{"@id":"https:\/\/www.cotocus.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.cotocus.com\/blog\/testops-diagnosis-suite-nobody-trusts\/#primaryimage"},"image":{"@id":"https:\/\/www.cotocus.com\/blog\/testops-diagnosis-suite-nobody-trusts\/#primaryimage"},"thumbnailUrl":"https:\/\/www.cotocus.com\/blog\/wp-content\/uploads\/2026\/10\/b2a-banner-1402017-banner.png","datePublished":"2026-10-21T07:30:00+00:00","author":{"@id":"https:\/\/www.cotocus.com\/blog\/#\/schema\/person\/419007bef27e8d85890550d783b96c50"},"description":"A diagnostic guide to TestOps: slow pull-request stages, noisy reds, reflex re-runs, rising CI spend and escaped defects, each traced to cause and cure.","breadcrumb":{"@id":"https:\/\/www.cotocus.com\/blog\/testops-diagnosis-suite-nobody-trusts\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.cotocus.com\/blog\/testops-diagnosis-suite-nobody-trusts\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.cotocus.com\/blog\/testops-diagnosis-suite-nobody-trusts\/#primaryimage","url":"https:\/\/www.cotocus.com\/blog\/wp-content\/uploads\/2026\/10\/b2a-banner-1402017-banner.png","contentUrl":"https:\/\/www.cotocus.com\/blog\/wp-content\/uploads\/2026\/10\/b2a-banner-1402017-banner.png","width":1200,"height":630},{"@type":"BreadcrumbList","@id":"https:\/\/www.cotocus.com\/blog\/testops-diagnosis-suite-nobody-trusts\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.cotocus.com\/blog\/"},{"@type":"ListItem","position":2,"name":"TestOps Diagnosis: Fixing the Suite Nobody Trusts"}]},{"@type":"WebSite","@id":"https:\/\/www.cotocus.com\/blog\/#website","url":"https:\/\/www.cotocus.com\/blog\/","name":"Cotocus","description":"Shaping Tomorrow\u2019s Tech Today","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.cotocus.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.cotocus.com\/blog\/#\/schema\/person\/419007bef27e8d85890550d783b96c50","name":"Nikhil Farooqui","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/d855702dac00a5af0405bb329101be495718d611233e52c86fe360c8fca6f6dc?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/d855702dac00a5af0405bb329101be495718d611233e52c86fe360c8fca6f6dc?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/d855702dac00a5af0405bb329101be495718d611233e52c86fe360c8fca6f6dc?s=96&d=mm&r=g","caption":"Nikhil Farooqui"},"url":"https:\/\/www.cotocus.com\/blog\/author\/nikhil-farooqui\/"}]}},"_links":{"self":[{"href":"https:\/\/www.cotocus.com\/blog\/wp-json\/wp\/v2\/posts\/11611","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.cotocus.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.cotocus.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.cotocus.com\/blog\/wp-json\/wp\/v2\/users\/37"}],"replies":[{"embeddable":true,"href":"https:\/\/www.cotocus.com\/blog\/wp-json\/wp\/v2\/comments?post=11611"}],"version-history":[{"count":1,"href":"https:\/\/www.cotocus.com\/blog\/wp-json\/wp\/v2\/posts\/11611\/revisions"}],"predecessor-version":[{"id":11622,"href":"https:\/\/www.cotocus.com\/blog\/wp-json\/wp\/v2\/posts\/11611\/revisions\/11622"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.cotocus.com\/blog\/wp-json\/wp\/v2\/media\/11612"}],"wp:attachment":[{"href":"https:\/\/www.cotocus.com\/blog\/wp-json\/wp\/v2\/media?parent=11611"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.cotocus.com\/blog\/wp-json\/wp\/v2\/categories?post=11611"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.cotocus.com\/blog\/wp-json\/wp\/v2\/tags?post=11611"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}