{"id":11662,"date":"2026-10-30T07:30:00","date_gmt":"2026-10-30T07:30:00","guid":{"rendered":"https:\/\/www.cotocus.com\/blog\/?p=11662"},"modified":"2026-10-30T07:30:00","modified_gmt":"2026-10-30T07:30:00","slug":"devsecops-delivery-pipeline-audit-checklist","status":"publish","type":"post","link":"https:\/\/www.cotocus.com\/blog\/devsecops-delivery-pipeline-audit-checklist\/","title":{"rendered":"The DevSecOps Audit Checklist for Your Pipeline"},"content":{"rendered":"<p>Opinions about pipeline security are cheap; evidence is not. The audit below asks for artefacts, not assurances \u2014 policies you can open, numbers you can query, logs you can grep. Run it against your own delivery setup in an afternoon, score honestly, and the two or three weakest sections will identify themselves. That is the point: an audit earns its cost only when it ends in a short, defensible list of fixes. The discipline it measures is DevSecOps, and the sections follow its natural layers.<\/p>\n<h2>DevSecOps audit area 1: the gate policy exists on paper<\/h2>\n<p>Everything downstream depends on this document, so the audit starts by asking whether it exists at all.<\/p>\n<ul>\n<li>Can you produce a written statement of which findings block a merge? If the answer lives in someone&#8217;s memory, the gate has no policy.<\/li>\n<li>Does blocking require all three conditions \u2014 a fresh finding, a serious rating, a reliable detector? Any two out of three produces a gate people argue with.<\/li>\n<li>Do exceptions carry a named owner and an expiry, capped around ninety days? A perpetual waiver is debt wearing a lanyard.<\/li>\n<li>Is inherited backlog explicitly excluded from blocking? It must be, or the first week of enforcement will detonate every release.<\/li>\n<li>Does the policy distinguish actions \u2014 block, warn, record \u2014 per rule, instead of one binary verdict for everything?<\/li>\n<li>When a block fires, does the author see the reason and the fix path in the same interface, or in a separate queue?<\/li>\n<li>Is the configuration of the gate itself read from the protected base branch, so a change cannot author its own admission rules?<\/li>\n<\/ul>\n<h2>DevSecOps audit area 2: the findings are worth the electricity<\/h2>\n<p>Scanner output decays into noise unless quality is measured. The numbers to pull:<\/p>\n<ul>\n<li>Effective false-positive rate per rule. Google&#8217;s published experience with fleet-wide analysis is blunt: a rule earns blocking status only when this approaches zero, and thirty findings from a rule is the minimum sample before trusting it.<\/li>\n<li>Override rate. Below five percent a month is the healthy band; a gate overridden more often than that has lost authority, and the fix is retiring rules, not lecturing engineers.<\/li>\n<li>Fix time for new findings, tracked as a median and a ninetieth percentile. The median hides the tail; the p90 does not.<\/li>\n<li>Escape rate \u2014 defects that shipped to production in spite of the checks, each traced back to the stage that should have intercepted it.<\/li>\n<li>Results scope: does analysis evaluate changed lines only, or rescan the entire tree and bury reviewers in duplicate output?<\/li>\n<li>Reviewer load: comments per hundred lines touched, held under ten percent.<\/li>\n<\/ul>\n<h2>DevSecOps audit area 3: credentials have a lifecycle<\/h2>\n<p>Secrets remain the cheapest attack in software, and the audit questions here are answerable in minutes:<\/p>\n<ul>\n<li>Does a scanner run in every developer&#8217;s pre-commit hook, and is push protection switched on server-side as well? One layer catches what the other misses.<\/li>\n<li>Do you know who can bypass push protection on your repositories? On GitHub the default answers &#8220;any user with write access&#8221;, and nobody should learn that from an incident report.<\/li>\n<li>When a credential leaks, is the runbook&#8217;s first step rotation? History rewriting comes second, never first \u2014 a scrubbed repository does not revoke a still-live key.<\/li>\n<li>Which pipeline jobs still authenticate with static cloud keys, and what is the dated migration plan to short-lived federated identity for each?<\/li>\n<li>Are fork-originating builds structurally unable to read secrets, whatever the workflow author intended?<\/li>\n<li>Is there a single inventory of where long-lived credentials live, so an incident response starts from a list rather than a treasure hunt?<\/li>\n<\/ul>\n<h2>DevSecOps audit area 4: the supply chain produces evidence<\/h2>\n<p>Provenance work fails quietly, so the audit asks for samples rather than statements:<\/p>\n<ul>\n<li>Pick yesterday&#8217;s production release. Produce its SBOM. If retrieval takes more than minutes, the inventory is decorative.<\/li>\n<li>Produce its signature and verify it against the signer you expect. Producing evidence and trusting evidence are separate controls; only the second detects anything.<\/li>\n<li>Produce its provenance statement, and check the build platform&#8217;s SLSA standing \u2014 Build levels run L0 to L3, Source levels L1 to L4. GitHub artifact attestations, for reference, correspond to Build L2, and reach L3 only where reusable workflows are pinned.<\/li>\n<li>Are third-party actions referenced by immutable commit hash, with version bumps reviewed rather than automatic?<\/li>\n<li>Has anyone rehearsed the response to a poisoned build dependency? The March 2025 tj-actions\/changed-files compromise \u2014 leaking runner secrets through a hijacked action, with CISA advising rotation \u2014 is the canonical drill scenario.<\/li>\n<\/ul>\n<h2>DevSecOps audit area 5: the pipeline machinery itself<\/h2>\n<p>The OWASP catalogue of CI\/CD weaknesses gives the hardening checks, and a self-respecting audit spot-checks rather than assumes:<\/p>\n<ul>\n<li>Job permissions default to read-only, widened only where a specific step justifies it.<\/li>\n<li>No workflow runs untrusted contributor code inside a privileged trigger such as pull_request_target.<\/li>\n<li>Dynamic and API testing exists against a running build, not just static analysis of source.<\/li>\n<li>Scanner output is stored centrally in a standard format \u2014 SARIF is the convention \u2014 so trends survive employee turnover.<\/li>\n<li>Pipeline overhead is measured and acknowledged. Checks that double build time get optimised or scoped, not tolerated into resentment.<\/li>\n<li>Gate and scanner configuration changes follow the same review path as code, with an audit trail of who changed what and when.<\/li>\n<\/ul>\n<h2>DevSecOps audit area 6: people, cadence, and the maturity ladder<\/h2>\n<p>The final section checks whether the programme is a living process or a shrine. The field&#8217;s own adoption arc gives the questions. Day zero artefacts \u2014 the gate policy, the SARIF store, the identity model \u2014 should already exist; a programme without them is still at the starting line whatever the slides claim. Day one was meant to be a report-only pilot with false-positive measurement and SBOM generation from the outset; if scanning went straight to blocking, expect the override data in area 2 to show the scar tissue. Day two steady state means monthly metric reviews, deliberate retirement of noisy rules, and a rehearsed compromise runbook.<\/p>\n<p>Then ask the human questions. Do one or two engineers per team hold protected time \u2014 a tenth to a fifth of the week \u2014 as security champions, written into the sprint rather than borrowed from nights? Whoever fills that role needs authority, not just enthusiasm: the power to retire a noisy rule and to schedule the threat-modeling hour without escalation. Does the 45-minute threat-modeling drill run at the start of significant features, walking STRIDE and the Manifesto&#8217;s quartet of questions about what is being built, what could go wrong, what is being done, and whether the job was done well? And does leadership know the one claim this field refuses to make: nothing certifies DevSecOps, no official standard defines it, and the term \u2014 used interchangeably with SecDevOps and DevOpsSec \u2014 carries no agreed word-order meaning. The <a href=\"https:\/\/www.xopsschool.com\/devsecops\/\">Ops Atlas page on DevSecOps<\/a> is the sober reference to cite in the audit report&#8217;s appendix.<\/p>\n<h2>Scoring, and what to do with the result<\/h2>\n<p>Mark each item as evidenced, partial, or absent, then look at the pattern before the total. A common shape: strong tooling, absent policy, nobody owning exceptions. That shape predicts next quarter&#8217;s incident better than any count of installed scanners. Another recurring one: everything evidenced except area 6 \u2014 the programme works but lives in one person&#8217;s head, which is one resignation away from stopping. Fix in this order \u2014 policy first (it is free), secrets second (highest incident reduction per hour), provenance third, cadence last. If the audit surfaces monitoring gaps around escaped defects, the detection side pairs naturally with operational intelligence; see <a href=\"https:\/\/www.cotocus.com\/blog\/transforming-devops-and-sre-with-artificial-intelligence\/\">how AI is reshaping DevOps and SRE practice<\/a>, the survey of <a href=\"https:\/\/www.cotocus.com\/blog\/aiops-use-cases-mastering-monitoring-alerting-and-root-cause-analysis\/\">AIOps use cases in monitoring and root-cause analysis<\/a>, and the operational follow-on on <a href=\"https:\/\/www.cotocus.com\/blog\/how-aiops-helps-teams-automate-incident-detection-and-response\/\">automating incident detection and response<\/a>. An audit you can rerun in an afternoon, against evidence rather than opinions, is the cheapest programme review you will ever run \u2014 and the only one that improves the moment it finds something. Diary it quarterly; the delta between runs is your actual maturity curve, and it reads better than any roadmap slide.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>A working audit for DevSecOps maturity: evidence-based questions across gates, findings, secrets, supply chain, hardening and people, with scoring guidance.<\/p>\n","protected":false},"author":37,"featured_media":11663,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3674],"tags":[],"class_list":["post-11662","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-devsecops"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>The DevSecOps Audit Checklist for Your Pipeline - Cotocus<\/title>\n<meta name=\"description\" content=\"Audit a DevSecOps programme with concrete checks: gate policy, finding quality, secret handling, SBOM provenance, CI\/CD hardening, metrics and ownership.\" \/>\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\/devsecops-delivery-pipeline-audit-checklist\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"The DevSecOps Audit Checklist for Your Pipeline - Cotocus\" \/>\n<meta property=\"og:description\" content=\"Audit a DevSecOps programme with concrete checks: gate policy, finding quality, secret handling, SBOM provenance, CI\/CD hardening, metrics and ownership.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.cotocus.com\/blog\/devsecops-delivery-pipeline-audit-checklist\/\" \/>\n<meta property=\"og:site_name\" content=\"Cotocus\" \/>\n<meta property=\"article:published_time\" content=\"2026-10-30T07:30:00+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.cotocus.com\/blog\/wp-content\/uploads\/2026\/10\/b2a-banner-1134705-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=\"7 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.cotocus.com\\\/blog\\\/devsecops-delivery-pipeline-audit-checklist\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.cotocus.com\\\/blog\\\/devsecops-delivery-pipeline-audit-checklist\\\/\"},\"author\":{\"name\":\"Nikhil Farooqui\",\"@id\":\"https:\\\/\\\/www.cotocus.com\\\/blog\\\/#\\\/schema\\\/person\\\/419007bef27e8d85890550d783b96c50\"},\"headline\":\"The DevSecOps Audit Checklist for Your Pipeline\",\"datePublished\":\"2026-10-30T07:30:00+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.cotocus.com\\\/blog\\\/devsecops-delivery-pipeline-audit-checklist\\\/\"},\"wordCount\":1334,\"commentCount\":0,\"image\":{\"@id\":\"https:\\\/\\\/www.cotocus.com\\\/blog\\\/devsecops-delivery-pipeline-audit-checklist\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.cotocus.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/b2a-banner-1134705-banner.png\",\"articleSection\":[\"DevSecOps\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.cotocus.com\\\/blog\\\/devsecops-delivery-pipeline-audit-checklist\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.cotocus.com\\\/blog\\\/devsecops-delivery-pipeline-audit-checklist\\\/\",\"url\":\"https:\\\/\\\/www.cotocus.com\\\/blog\\\/devsecops-delivery-pipeline-audit-checklist\\\/\",\"name\":\"The DevSecOps Audit Checklist for Your Pipeline - Cotocus\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.cotocus.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.cotocus.com\\\/blog\\\/devsecops-delivery-pipeline-audit-checklist\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.cotocus.com\\\/blog\\\/devsecops-delivery-pipeline-audit-checklist\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.cotocus.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/b2a-banner-1134705-banner.png\",\"datePublished\":\"2026-10-30T07:30:00+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/www.cotocus.com\\\/blog\\\/#\\\/schema\\\/person\\\/419007bef27e8d85890550d783b96c50\"},\"description\":\"Audit a DevSecOps programme with concrete checks: gate policy, finding quality, secret handling, SBOM provenance, CI\\\/CD hardening, metrics and ownership.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.cotocus.com\\\/blog\\\/devsecops-delivery-pipeline-audit-checklist\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.cotocus.com\\\/blog\\\/devsecops-delivery-pipeline-audit-checklist\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.cotocus.com\\\/blog\\\/devsecops-delivery-pipeline-audit-checklist\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.cotocus.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/b2a-banner-1134705-banner.png\",\"contentUrl\":\"https:\\\/\\\/www.cotocus.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/b2a-banner-1134705-banner.png\",\"width\":1200,\"height\":630},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.cotocus.com\\\/blog\\\/devsecops-delivery-pipeline-audit-checklist\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.cotocus.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"The DevSecOps Audit Checklist for Your Pipeline\"}]},{\"@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":"The DevSecOps Audit Checklist for Your Pipeline - Cotocus","description":"Audit a DevSecOps programme with concrete checks: gate policy, finding quality, secret handling, SBOM provenance, CI\/CD hardening, metrics and ownership.","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\/devsecops-delivery-pipeline-audit-checklist\/","og_locale":"en_US","og_type":"article","og_title":"The DevSecOps Audit Checklist for Your Pipeline - Cotocus","og_description":"Audit a DevSecOps programme with concrete checks: gate policy, finding quality, secret handling, SBOM provenance, CI\/CD hardening, metrics and ownership.","og_url":"https:\/\/www.cotocus.com\/blog\/devsecops-delivery-pipeline-audit-checklist\/","og_site_name":"Cotocus","article_published_time":"2026-10-30T07:30:00+00:00","og_image":[{"width":1200,"height":630,"url":"https:\/\/www.cotocus.com\/blog\/wp-content\/uploads\/2026\/10\/b2a-banner-1134705-banner.png","type":"image\/png"}],"author":"Nikhil Farooqui","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Nikhil Farooqui","Est. reading time":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.cotocus.com\/blog\/devsecops-delivery-pipeline-audit-checklist\/#article","isPartOf":{"@id":"https:\/\/www.cotocus.com\/blog\/devsecops-delivery-pipeline-audit-checklist\/"},"author":{"name":"Nikhil Farooqui","@id":"https:\/\/www.cotocus.com\/blog\/#\/schema\/person\/419007bef27e8d85890550d783b96c50"},"headline":"The DevSecOps Audit Checklist for Your Pipeline","datePublished":"2026-10-30T07:30:00+00:00","mainEntityOfPage":{"@id":"https:\/\/www.cotocus.com\/blog\/devsecops-delivery-pipeline-audit-checklist\/"},"wordCount":1334,"commentCount":0,"image":{"@id":"https:\/\/www.cotocus.com\/blog\/devsecops-delivery-pipeline-audit-checklist\/#primaryimage"},"thumbnailUrl":"https:\/\/www.cotocus.com\/blog\/wp-content\/uploads\/2026\/10\/b2a-banner-1134705-banner.png","articleSection":["DevSecOps"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.cotocus.com\/blog\/devsecops-delivery-pipeline-audit-checklist\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.cotocus.com\/blog\/devsecops-delivery-pipeline-audit-checklist\/","url":"https:\/\/www.cotocus.com\/blog\/devsecops-delivery-pipeline-audit-checklist\/","name":"The DevSecOps Audit Checklist for Your Pipeline - Cotocus","isPartOf":{"@id":"https:\/\/www.cotocus.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.cotocus.com\/blog\/devsecops-delivery-pipeline-audit-checklist\/#primaryimage"},"image":{"@id":"https:\/\/www.cotocus.com\/blog\/devsecops-delivery-pipeline-audit-checklist\/#primaryimage"},"thumbnailUrl":"https:\/\/www.cotocus.com\/blog\/wp-content\/uploads\/2026\/10\/b2a-banner-1134705-banner.png","datePublished":"2026-10-30T07:30:00+00:00","author":{"@id":"https:\/\/www.cotocus.com\/blog\/#\/schema\/person\/419007bef27e8d85890550d783b96c50"},"description":"Audit a DevSecOps programme with concrete checks: gate policy, finding quality, secret handling, SBOM provenance, CI\/CD hardening, metrics and ownership.","breadcrumb":{"@id":"https:\/\/www.cotocus.com\/blog\/devsecops-delivery-pipeline-audit-checklist\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.cotocus.com\/blog\/devsecops-delivery-pipeline-audit-checklist\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.cotocus.com\/blog\/devsecops-delivery-pipeline-audit-checklist\/#primaryimage","url":"https:\/\/www.cotocus.com\/blog\/wp-content\/uploads\/2026\/10\/b2a-banner-1134705-banner.png","contentUrl":"https:\/\/www.cotocus.com\/blog\/wp-content\/uploads\/2026\/10\/b2a-banner-1134705-banner.png","width":1200,"height":630},{"@type":"BreadcrumbList","@id":"https:\/\/www.cotocus.com\/blog\/devsecops-delivery-pipeline-audit-checklist\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.cotocus.com\/blog\/"},{"@type":"ListItem","position":2,"name":"The DevSecOps Audit Checklist for Your Pipeline"}]},{"@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\/11662","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=11662"}],"version-history":[{"count":1,"href":"https:\/\/www.cotocus.com\/blog\/wp-json\/wp\/v2\/posts\/11662\/revisions"}],"predecessor-version":[{"id":11671,"href":"https:\/\/www.cotocus.com\/blog\/wp-json\/wp\/v2\/posts\/11662\/revisions\/11671"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.cotocus.com\/blog\/wp-json\/wp\/v2\/media\/11663"}],"wp:attachment":[{"href":"https:\/\/www.cotocus.com\/blog\/wp-json\/wp\/v2\/media?parent=11662"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.cotocus.com\/blog\/wp-json\/wp\/v2\/categories?post=11662"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.cotocus.com\/blog\/wp-json\/wp\/v2\/tags?post=11662"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}