{"id":1239,"date":"2026-10-23T04:40:00","date_gmt":"2026-10-23T04:40:00","guid":{"rendered":"https:\/\/aircrafto.com\/blog\/?p=1239"},"modified":"2026-10-23T04:40:00","modified_gmt":"2026-10-23T04:40:00","slug":"noops-diagnosis-operations-remain","status":"publish","type":"post","link":"https:\/\/aircrafto.com\/blog\/noops-diagnosis-operations-remain\/","title":{"rendered":"NoOps Didn&#8217;t Remove Your Operations: A Diagnosis"},"content":{"rendered":"<p>The complaint arrives the same way at company after company. Eighteen months ago the leadership team finished a migration, moved the platform onto managed services, and announced that operations had been automated out of existence \u2014 the <strong>NoOps<\/strong> end state, achieved. Since then, the alerts keep arriving anyway, invoices have crept upward, and nobody can say precisely who is accountable when the booking system degrades. The team feels the situation but cannot name it. This article works the fault like a maintenance problem: symptom first, then root causes, then a corrective procedure. Aviation readers will recognise the method, because it is the same one applied to an aircraft that develops a intermittent fault \u2014 find the system, isolate the cause, and only then reach for tools.<\/p>\n<h2>Symptom: Incidents With No Assigned Owner<\/h2>\n<p>The visible sign is simple. When something breaks, the ticket wanders. Engineering points at the vendor, the vendor points at the customer&#8217;s configuration, and the configuration was last touched by a contractor whose engagement ended a year ago. Meanwhile the person who wrote the automation scripts has inherited a de facto on-call role nobody formalised. Nothing about this pattern suggests incompetence; it suggests that work changed hands without a manifest. The organisation believed it had deleted a function when in fact it had scattered one.<\/p>\n<p>Before touching anything, confirm the scope of the symptom. List the last ten operational incidents and note, for each, who investigated, who decided, and who communicated with users. In a healthy setup those three roles resolve within minutes. When the answer is &#8220;whoever was around&#8221;, the diagnosis below applies.<\/p>\n<p>The cost of the wandering is not only the downtime itself. Investigation that starts from scratch every time takes three times longer than it should. Customers hear three different explanations from three different people, which erodes confidence faster than the outage does. And the invoice review falls out of the process entirely, which is how a platform ends up paying for reserved capacity it stopped using two quarters ago. In an aviation business whose booking window peaks at dawn, an unowned slow query can quietly cost a full charter day before anyone decides it is their problem to close.<\/p>\n<h2>Cause 1: The Provider&#8217;s SLA Was Mistaken for Your SLO<\/h2>\n<p>The first root cause is contractual confusion. A service-level agreement is a promise between the provider and your finance department; a service-level objective is the reliability your users actually experience. They are different instruments measuring different relationships. Providers publish generous percentages, and it is tempting to copy those figures into an internal reliability target as though the promise transfers. It does not. When the provider pays you a credit for an outage, your students still could not book their slots, your marketplace still lost the orders, and your brand absorbed the damage regardless of the refund.<\/p>\n<p>The confusion is understandable \u2014 the percentages look authoritative, and procurement cycles reward whoever negotiated the higher number. But an SLA is closer to an insurance payout than to an airworthiness certificate. Compensation arrives afterwards; the aircraft still did not fly.<\/p>\n<h2>Cause 2: NoOps Math Caps Availability at the Intersection<\/h2>\n<p>The second cause is arithmetic that most migration plans skip. A service cannot be more available than the intersection of its critical dependencies allows. If booking depends on a hosting platform, an identity service, and a payment gateway, the system as a whole inherits the combined reliability of all three \u2014 the weakest chain of the set, not the strongest link. Picture the shape of it: two platforms each sold with a 99.95 percent promise, plus a gateway promising 99.99. Multiplied out, the trio yields roughly 99.89 percent, which is close to 4.8 hours of expected monthly downtime before your own code contributes a single fault.<\/p>\n<p>That number startles teams who assumed managed meant dependable in aggregate. It also reframes the design conversation: architecture choices \u2014 caching, graceful degradation, a queue between services \u2014 now carry the burden that an operations department once carried, and those choices need an owner with the authority to make them.<\/p>\n<h2>Cause 3: The Work Moved Without a Manifest<\/h2>\n<p>The third cause explains the orphaned tickets. When operations is bought and automated, its tasks do not evaporate; they relocate. Duties settle onto the provider&#8217;s staff, onto an internal platform group where one exists, into the scripts and pipelines that somebody must now maintain, onto the product engineers whenever their rotation holds the pager, and onto the vendor-management desk that reads contracts and chases support tickets. Five destinations, none of them labelled. Nobody updated the org chart because on paper nothing changed \u2014 the same headcount, minus the operations titles.<\/p>\n<p>Weight and balance offer the right mental model here. Shifting a load aft does not remove its mass; it changes the handling qualities of the aeroplane. Shift enough without recomputing and the machine behaves strangely at exactly the moment you least want surprises. Displaced operational work behaves identically: each individual move is sensible, and the sum, unexamined, is a team whose centre of gravity nobody can state.<\/p>\n<h2>The Corrective Procedure<\/h2>\n<p>All three causes respond to the same disciplined response, run in order:<\/p>\n<ol>\n<li>Draw the dependency chain for each critical service, from user request down to the lowest vendor, and record the published reliability of every link.<\/li>\n<li>Compute the intersection \u2014 the multiplied figure \u2014 and treat it as your honest ceiling, then set internal objectives against that ceiling rather than against the provider&#8217;s headline percentage.<\/li>\n<li>Rebuild the manifest: every recurring duty from patching to invoice review, with a named owner and a review date, whether the duty lives in-house, in code, or in a contract.<\/li>\n<li>Rehearse failure deliberately. Simulate the loss of each critical dependency and confirm the degradation path, the escalation list, and the user-facing message all work without improvisation.<\/li>\n<\/ol>\n<p>Teams that complete the procedure usually find their staffing question answers itself. Some duties genuinely have been automated and need only monitoring. Others were never transferred at all and return to the team explicitly instead of implicitly. A few get renegotiated with vendors once someone reads the support tiers properly. For builders who want to understand how reliability engineering formalises this kind of thinking, the piece on <a href=\"https:\/\/aircrafto.com\/blog\/sreschool-in-developing-practical-knowledge-for-site-reliability-engineering\/\">developing practical site reliability knowledge<\/a> is a solid companion.<\/p>\n<p>Expect the first run of the procedure to take a few days for a service of modest size, and expect the second service to go faster because the template now exists. The output \u2014 a dependency map, an honest ceiling, a named-owner manifest, and a rehearsed degradation path \u2014 is compact enough to review in one meeting, which is precisely what makes it durable. Documents nobody can read in an hour do not survive contact with quarterly reorganisations.<\/p>\n<h2>The Deeper Lesson: NoOps Relocates Ops, It Does Not Retire It<\/h2>\n<p>Run the diagnosis honestly and a consistent conclusion emerges across the industry: the aspiration of running a company with no separate operations function is achievable for standard workloads, but the work itself never signed the resignation letter. It moved \u2014 into contracts, into code, into engineering rotations \u2014 and it demands the same bookkeeping any moved load demands. The complete reference on the concept, including the metric set practitioners use to track displaced work, sits in <a href=\"https:\/\/www.xopsschool.com\/noops\/\">the Ops Atlas page on NoOps<\/a>. And for teams starting from the cockpit metaphor rather than the server room, <a href=\"https:\/\/aircrafto.com\/blog\/aircraft-cockpit-guide-for-aviation-learners\/\">this cockpit guide<\/a> and <a href=\"https:\/\/aircrafto.com\/blog\/aircraft-engine-basics-for-aviation-students\/\">these engine basics<\/a> teach the same underlying principle: every gauge exists because a system, somewhere, still needs watching.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Symptoms, causes and the fix: why pages still arrive after a managed-everything migration, and how to find who really owns the operational work now.<\/p>\n","protected":false},"author":6,"featured_media":1240,"comment_status":"","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[766],"tags":[],"class_list":["post-1239","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-aviation-tech"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>NoOps Didn&#039;t Remove Your Operations: A Diagnosis - aircrafto.com<\/title>\n<meta name=\"description\" content=\"A NoOps diagnosis for aviation software teams: why the provider&#039;s SLA is not your SLO, how dependency math caps uptime, and the corrective procedure.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/aircrafto.com\/blog\/noops-diagnosis-operations-remain\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"NoOps Didn&#039;t Remove Your Operations: A Diagnosis - aircrafto.com\" \/>\n<meta property=\"og:description\" content=\"A NoOps diagnosis for aviation software teams: why the provider&#039;s SLA is not your SLO, how dependency math caps uptime, and the corrective procedure.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/aircrafto.com\/blog\/noops-diagnosis-operations-remain\/\" \/>\n<meta property=\"og:site_name\" content=\"aircrafto.com\" \/>\n<meta property=\"article:published_time\" content=\"2026-10-23T04:40:00+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/aircrafto.com\/blog\/wp-content\/uploads\/2026\/10\/b2a-banner-1863958-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=\"Rehan Pandey\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Rehan Pandey\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/aircrafto.com\\\/blog\\\/noops-diagnosis-operations-remain\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/aircrafto.com\\\/blog\\\/noops-diagnosis-operations-remain\\\/\"},\"author\":{\"name\":\"Rehan Pandey\",\"@id\":\"https:\\\/\\\/aircrafto.com\\\/blog\\\/#\\\/schema\\\/person\\\/602ba24487599fc15161f6ce80123401\"},\"headline\":\"NoOps Didn&#8217;t Remove Your Operations: A Diagnosis\",\"datePublished\":\"2026-10-23T04:40:00+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/aircrafto.com\\\/blog\\\/noops-diagnosis-operations-remain\\\/\"},\"wordCount\":1240,\"image\":{\"@id\":\"https:\\\/\\\/aircrafto.com\\\/blog\\\/noops-diagnosis-operations-remain\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/aircrafto.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/b2a-banner-1863958-banner.png\",\"articleSection\":[\"Aviation Tech\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/aircrafto.com\\\/blog\\\/noops-diagnosis-operations-remain\\\/\",\"url\":\"https:\\\/\\\/aircrafto.com\\\/blog\\\/noops-diagnosis-operations-remain\\\/\",\"name\":\"NoOps Didn't Remove Your Operations: A Diagnosis - aircrafto.com\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/aircrafto.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/aircrafto.com\\\/blog\\\/noops-diagnosis-operations-remain\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/aircrafto.com\\\/blog\\\/noops-diagnosis-operations-remain\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/aircrafto.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/b2a-banner-1863958-banner.png\",\"datePublished\":\"2026-10-23T04:40:00+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/aircrafto.com\\\/blog\\\/#\\\/schema\\\/person\\\/602ba24487599fc15161f6ce80123401\"},\"description\":\"A NoOps diagnosis for aviation software teams: why the provider's SLA is not your SLO, how dependency math caps uptime, and the corrective procedure.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/aircrafto.com\\\/blog\\\/noops-diagnosis-operations-remain\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/aircrafto.com\\\/blog\\\/noops-diagnosis-operations-remain\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/aircrafto.com\\\/blog\\\/noops-diagnosis-operations-remain\\\/#primaryimage\",\"url\":\"https:\\\/\\\/aircrafto.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/b2a-banner-1863958-banner.png\",\"contentUrl\":\"https:\\\/\\\/aircrafto.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/b2a-banner-1863958-banner.png\",\"width\":1200,\"height\":630},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/aircrafto.com\\\/blog\\\/noops-diagnosis-operations-remain\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/aircrafto.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"NoOps Didn&#8217;t Remove Your Operations: A Diagnosis\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/aircrafto.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/aircrafto.com\\\/blog\\\/\",\"name\":\"aircrafto.com\",\"description\":\"Just another WordPress site\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/aircrafto.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/aircrafto.com\\\/blog\\\/#\\\/schema\\\/person\\\/602ba24487599fc15161f6ce80123401\",\"name\":\"Rehan Pandey\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/f6d1d0c1d573ca3924ae0348e0b364541c747c784912b0bb1f0173890c170914?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/f6d1d0c1d573ca3924ae0348e0b364541c747c784912b0bb1f0173890c170914?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/f6d1d0c1d573ca3924ae0348e0b364541c747c784912b0bb1f0173890c170914?s=96&d=mm&r=g\",\"caption\":\"Rehan Pandey\"},\"url\":\"https:\\\/\\\/aircrafto.com\\\/blog\\\/author\\\/rehan-pandey\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"NoOps Didn't Remove Your Operations: A Diagnosis - aircrafto.com","description":"A NoOps diagnosis for aviation software teams: why the provider's SLA is not your SLO, how dependency math caps uptime, and the corrective procedure.","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:\/\/aircrafto.com\/blog\/noops-diagnosis-operations-remain\/","og_locale":"en_US","og_type":"article","og_title":"NoOps Didn't Remove Your Operations: A Diagnosis - aircrafto.com","og_description":"A NoOps diagnosis for aviation software teams: why the provider's SLA is not your SLO, how dependency math caps uptime, and the corrective procedure.","og_url":"https:\/\/aircrafto.com\/blog\/noops-diagnosis-operations-remain\/","og_site_name":"aircrafto.com","article_published_time":"2026-10-23T04:40:00+00:00","og_image":[{"width":1200,"height":630,"url":"https:\/\/aircrafto.com\/blog\/wp-content\/uploads\/2026\/10\/b2a-banner-1863958-banner.png","type":"image\/png"}],"author":"Rehan Pandey","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Rehan Pandey","Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/aircrafto.com\/blog\/noops-diagnosis-operations-remain\/#article","isPartOf":{"@id":"https:\/\/aircrafto.com\/blog\/noops-diagnosis-operations-remain\/"},"author":{"name":"Rehan Pandey","@id":"https:\/\/aircrafto.com\/blog\/#\/schema\/person\/602ba24487599fc15161f6ce80123401"},"headline":"NoOps Didn&#8217;t Remove Your Operations: A Diagnosis","datePublished":"2026-10-23T04:40:00+00:00","mainEntityOfPage":{"@id":"https:\/\/aircrafto.com\/blog\/noops-diagnosis-operations-remain\/"},"wordCount":1240,"image":{"@id":"https:\/\/aircrafto.com\/blog\/noops-diagnosis-operations-remain\/#primaryimage"},"thumbnailUrl":"https:\/\/aircrafto.com\/blog\/wp-content\/uploads\/2026\/10\/b2a-banner-1863958-banner.png","articleSection":["Aviation Tech"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/aircrafto.com\/blog\/noops-diagnosis-operations-remain\/","url":"https:\/\/aircrafto.com\/blog\/noops-diagnosis-operations-remain\/","name":"NoOps Didn't Remove Your Operations: A Diagnosis - aircrafto.com","isPartOf":{"@id":"https:\/\/aircrafto.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/aircrafto.com\/blog\/noops-diagnosis-operations-remain\/#primaryimage"},"image":{"@id":"https:\/\/aircrafto.com\/blog\/noops-diagnosis-operations-remain\/#primaryimage"},"thumbnailUrl":"https:\/\/aircrafto.com\/blog\/wp-content\/uploads\/2026\/10\/b2a-banner-1863958-banner.png","datePublished":"2026-10-23T04:40:00+00:00","author":{"@id":"https:\/\/aircrafto.com\/blog\/#\/schema\/person\/602ba24487599fc15161f6ce80123401"},"description":"A NoOps diagnosis for aviation software teams: why the provider's SLA is not your SLO, how dependency math caps uptime, and the corrective procedure.","breadcrumb":{"@id":"https:\/\/aircrafto.com\/blog\/noops-diagnosis-operations-remain\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/aircrafto.com\/blog\/noops-diagnosis-operations-remain\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/aircrafto.com\/blog\/noops-diagnosis-operations-remain\/#primaryimage","url":"https:\/\/aircrafto.com\/blog\/wp-content\/uploads\/2026\/10\/b2a-banner-1863958-banner.png","contentUrl":"https:\/\/aircrafto.com\/blog\/wp-content\/uploads\/2026\/10\/b2a-banner-1863958-banner.png","width":1200,"height":630},{"@type":"BreadcrumbList","@id":"https:\/\/aircrafto.com\/blog\/noops-diagnosis-operations-remain\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/aircrafto.com\/blog\/"},{"@type":"ListItem","position":2,"name":"NoOps Didn&#8217;t Remove Your Operations: A Diagnosis"}]},{"@type":"WebSite","@id":"https:\/\/aircrafto.com\/blog\/#website","url":"https:\/\/aircrafto.com\/blog\/","name":"aircrafto.com","description":"Just another WordPress site","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/aircrafto.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/aircrafto.com\/blog\/#\/schema\/person\/602ba24487599fc15161f6ce80123401","name":"Rehan Pandey","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/f6d1d0c1d573ca3924ae0348e0b364541c747c784912b0bb1f0173890c170914?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/f6d1d0c1d573ca3924ae0348e0b364541c747c784912b0bb1f0173890c170914?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/f6d1d0c1d573ca3924ae0348e0b364541c747c784912b0bb1f0173890c170914?s=96&d=mm&r=g","caption":"Rehan Pandey"},"url":"https:\/\/aircrafto.com\/blog\/author\/rehan-pandey\/"}]}},"_links":{"self":[{"href":"https:\/\/aircrafto.com\/blog\/wp-json\/wp\/v2\/posts\/1239","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/aircrafto.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/aircrafto.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/aircrafto.com\/blog\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/aircrafto.com\/blog\/wp-json\/wp\/v2\/comments?post=1239"}],"version-history":[{"count":1,"href":"https:\/\/aircrafto.com\/blog\/wp-json\/wp\/v2\/posts\/1239\/revisions"}],"predecessor-version":[{"id":1249,"href":"https:\/\/aircrafto.com\/blog\/wp-json\/wp\/v2\/posts\/1239\/revisions\/1249"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/aircrafto.com\/blog\/wp-json\/wp\/v2\/media\/1240"}],"wp:attachment":[{"href":"https:\/\/aircrafto.com\/blog\/wp-json\/wp\/v2\/media?parent=1239"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/aircrafto.com\/blog\/wp-json\/wp\/v2\/categories?post=1239"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/aircrafto.com\/blog\/wp-json\/wp\/v2\/tags?post=1239"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}