{"id":11784,"date":"2026-11-08T22:30:00","date_gmt":"2026-11-08T22:30:00","guid":{"rendered":"https:\/\/www.cotocus.com\/blog\/?p=11784"},"modified":"2026-11-08T22:30:00","modified_gmt":"2026-11-08T22:30:00","slug":"model-refresh-runbook-story","status":"publish","type":"post","link":"https:\/\/www.cotocus.com\/blog\/model-refresh-runbook-story\/","title":{"rendered":"Dana&#8217;s Broken Wrist and the Runbook That Saved Refresh Monday"},"content":{"rendered":"<p>Let me tell you about a team I will call the Harbor group, a small crew of five who looked after the machine learning models behind a regional delivery company&#8217;s route planning. Nothing about them was unusual. They were friendly, a bit overworked, and very good at their jobs. They also had a secret problem, which they only noticed on the Monday morning when their model refresh failed and the one person who knew how to do it was in a hospital waiting room with a broken wrist.<\/p>\n<p>What follows is how it played out, and how a stack of short pages, the humble runbook, changed how the team worked.<\/p>\n<h2>The refresh only Dana could do<\/h2>\n<p>Every second Monday, the team retrained the route-time model on fresh data and pushed the new version live. Dana had done it from the beginning. She never called it complicated. &#8220;It is just a few steps,&#8221; she would say, and then rattle off a sequence that nobody else could repeat, because half of it was unspoken. Check that last night&#8217;s data landed. Skip the second table if the loader complained, but only on the first Monday of the month. Never promote the model before the comparison notebook finishes, even though the button looks ready.<\/p>\n<p>When Dana went offline, the team tried. Tobias ran the training script and promoted the result. The comparison step he skipped turned out to matter: the new model was slightly worse on late-evening routes, and dispatchers noticed within hours. The refresh was rolled back, an apology was sent, and a quiet, uncomfortable team meeting followed.<\/p>\n<h2>Dana&#8217;s idea from the hospital bed<\/h2>\n<p>It was Dana herself who proposed the fix, by message, from a waiting room. &#8220;I should have written it down years ago,&#8221; she said. &#8220;Let&#8217;s do it properly. Tobias, call me tomorrow and I will talk, you type.&#8221;<\/p>\n<p>For two evenings, Tobias recorded the call and turned it into a first draft. What came out was three pages. Dana read the draft and found six gaps in the first ten minutes. Not because Tobias was careless, but because she had never said those parts aloud before. Each gap became a line in the document.<\/p>\n<h3>The shape they settled on<\/h3>\n<p>The team agreed on a layout and used it for every procedure they wrote afterwards:<\/p>\n<ul>\n<li><strong>Why we do this and when.<\/strong> A sentence or two.<\/li>\n<li><strong>Before you start.<\/strong> Data checks, access, and who to tell.<\/li>\n<li><strong>The steps.<\/strong> Numbered, with a &#8220;you should see&#8221; note beside each.<\/li>\n<li><strong>Stop points.<\/strong> The places where you pause and confirm before going on.<\/li>\n<li><strong>Undo.<\/strong> How to roll back, in the same level of detail as going forward.<\/li>\n<li><strong>Last run by.<\/strong> A name, a date and a one-line note on anything odd.<\/li>\n<\/ul>\n<h2>The first time someone else ran it<\/h2>\n<p>Two weeks later, Dana was back but on light duties with her arm in a cast. She decided not to touch the refresh. Mirela, the newest member of the team, who had never run it, followed the runbook line by line while Dana sat across the room and kept her mouth shut. It took a little longer than usual. Mirela paused at step seven, where the wording was ambiguous, and Dana had to bite her tongue. Afterwards they rewrote that line together.<\/p>\n<p>The refresh went out without drama. More important, the team noticed something they had not expected: Mirela caught a data issue at step two that Dana would have glossed over out of habit. A fresh pair of eyes, guided by a plain checklist, had actually improved the process.<\/p>\n<h2>The night the data feed arrived late<\/h2>\n<p>The real test came in the second month. A partner&#8217;s data feed arrived four hours behind schedule on a refresh Monday, and Dana was on a train with spotty signal. Mirela and Tobias opened the late-feed page they had written only weeks before. It told them to hold the refresh, post a one-line notice in the team channel, check the feed&#8217;s arrival time every thirty minutes and, if it had not landed by noon, skip the cycle and run the refresh on Tuesday instead.<\/p>\n<p>They followed it exactly. At half past ten the feed landed, they ran the refresh, and Dana, who had been bracing for a panicked phone call, got a cheerful message instead: &#8220;Done, all checks green, please do not look at your phone.&#8221; She laughed so loudly on the train that a stranger asked what was funny. That was the moment she stopped worrying about being the only one who knew.<\/p>\n<h2>What they added over the next quarter<\/h2>\n<p>Once the first runbook worked, the Harbor group got hooked. Over a few months they wrote entries for the things that had always lived in someone&#8217;s head: restoring a previous model version, rebuilding the feature table after a schema change, handling a late data feed, and pausing automated retraining during a holiday week. They also began a rule that every fix became a page. When a flaky job was finally traced to a time zone setting, the person who solved it spent ten minutes writing &#8220;symptom, cause, fix&#8221; in the shared folder before closing the ticket.<\/p>\n<p>The wider discipline of running machine learning in production has a lot to say about this, as set out in a piece on <a href=\"https:\/\/www.cotocus.com\/blog\/how-mlops-drives-faster-machine-learning-deployments-and-business-growth\/\">how disciplined operations speed up model releases<\/a>. And for teams mapping out what to learn and document first, <a href=\"https:\/\/www.cotocus.com\/blog\/mlops-roadmap-a-complete-guide-for-data-scientists-and-engineering-teams\/\">a roadmap written for data scientists and engineers<\/a> makes a useful companion. The Harbor group would say their own journey started with something simpler than any roadmap: a page that said what to do on Monday.<\/p>\n<p>One small ritual helped it all stick. Every Friday, the team spent ten minutes asking a single question: &#8220;Did anything happen this week that the pages did not cover?&#8221; Most weeks the answer was no. When it was yes, somebody took the note away and had the page fixed before the weekend.<\/p>\n<h2>Where they went to read more<\/h2>\n<p>When the team wanted to see how other groups kept recurring data work dependable, one of them pointed to <a href=\"https:\/\/www.thedataops.org\/\">TheDataOps.org<\/a>, a DataOps blog written for data engineers and their teams. It gave them vocabulary for what they had stumbled into, though the heart of it was still writing things down and trying them on a colleague.<\/p>\n<h2>What changed in the team<\/h2>\n<p>The obvious change was resilience. Anyone on the team could now run the refresh, and nobody planned holidays around Dana&#8217;s calendar. The less obvious changes mattered just as much.<\/p>\n<ul>\n<li><strong>Onboarding got faster.<\/strong> New people learned by running procedures, with a safety net, instead of shadowing for weeks.<\/li>\n<li><strong>Dana got her time back.<\/strong> She stopped being the only answer to every question and moved on to improving the model itself.<\/li>\n<li><strong>Arguments got shorter.<\/strong> When two people disagreed about &#8220;the right way&#8221;, they edited the page and moved on.<\/li>\n<li><strong>Mistakes got smaller.<\/strong> The comparison step that Tobias once skipped now had a stop point and a note explaining why it existed.<\/li>\n<\/ul>\n<h2>The lessons worth stealing<\/h2>\n<p>If you want to try this in your own team, the Harbor group&#8217;s experience boils down to a few simple moves. Pick the task that makes you nervous when the usual person is away. Have them talk through it while someone else writes. Give the draft to a newcomer and say nothing while they follow it. Fix every hesitation. Date the page, name an owner and put it where people actually look.<\/p>\n<p>Dana still keeps a printed copy of the first draft pinned above her desk, the one with the six gaps scribbled in the margin. &#8220;That is the day this team grew up,&#8221; she told me, half joking. I think she is right. A team becomes sturdier not when it hires a hero but when it makes the hero&#8217;s knowledge everyone&#8217;s to use, one short page at a time.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>A friendly team story about a model refresh only one person could run, and the short written pages that let everyone else step in when she could not.<\/p>\n","protected":false},"author":37,"featured_media":11785,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[147],"tags":[],"class_list":["post-11784","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>Dana&#039;s Broken Wrist and the Runbook That Saved Refresh Monday - Cotocus<\/title>\n<meta name=\"description\" content=\"A team story: when the one engineer who could refresh the model was out, a few plain pages let colleagues run it, and the whole team became sturdier.\" \/>\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\/model-refresh-runbook-story\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Dana&#039;s Broken Wrist and the Runbook That Saved Refresh Monday - Cotocus\" \/>\n<meta property=\"og:description\" content=\"A team story: when the one engineer who could refresh the model was out, a few plain pages let colleagues run it, and the whole team became sturdier.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.cotocus.com\/blog\/model-refresh-runbook-story\/\" \/>\n<meta property=\"og:site_name\" content=\"Cotocus\" \/>\n<meta property=\"article:published_time\" content=\"2026-11-08T22:30:00+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.cotocus.com\/blog\/wp-content\/uploads\/2026\/11\/b2a-banner-3212678-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\\\/model-refresh-runbook-story\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.cotocus.com\\\/blog\\\/model-refresh-runbook-story\\\/\"},\"author\":{\"name\":\"Nikhil Farooqui\",\"@id\":\"https:\\\/\\\/www.cotocus.com\\\/blog\\\/#\\\/schema\\\/person\\\/419007bef27e8d85890550d783b96c50\"},\"headline\":\"Dana&#8217;s Broken Wrist and the Runbook That Saved Refresh Monday\",\"datePublished\":\"2026-11-08T22:30:00+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.cotocus.com\\\/blog\\\/model-refresh-runbook-story\\\/\"},\"wordCount\":1329,\"commentCount\":0,\"image\":{\"@id\":\"https:\\\/\\\/www.cotocus.com\\\/blog\\\/model-refresh-runbook-story\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.cotocus.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/11\\\/b2a-banner-3212678-banner.png\",\"articleSection\":[\"DevOps\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.cotocus.com\\\/blog\\\/model-refresh-runbook-story\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.cotocus.com\\\/blog\\\/model-refresh-runbook-story\\\/\",\"url\":\"https:\\\/\\\/www.cotocus.com\\\/blog\\\/model-refresh-runbook-story\\\/\",\"name\":\"Dana's Broken Wrist and the Runbook That Saved Refresh Monday - Cotocus\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.cotocus.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.cotocus.com\\\/blog\\\/model-refresh-runbook-story\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.cotocus.com\\\/blog\\\/model-refresh-runbook-story\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.cotocus.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/11\\\/b2a-banner-3212678-banner.png\",\"datePublished\":\"2026-11-08T22:30:00+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/www.cotocus.com\\\/blog\\\/#\\\/schema\\\/person\\\/419007bef27e8d85890550d783b96c50\"},\"description\":\"A team story: when the one engineer who could refresh the model was out, a few plain pages let colleagues run it, and the whole team became sturdier.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.cotocus.com\\\/blog\\\/model-refresh-runbook-story\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.cotocus.com\\\/blog\\\/model-refresh-runbook-story\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.cotocus.com\\\/blog\\\/model-refresh-runbook-story\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.cotocus.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/11\\\/b2a-banner-3212678-banner.png\",\"contentUrl\":\"https:\\\/\\\/www.cotocus.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/11\\\/b2a-banner-3212678-banner.png\",\"width\":1200,\"height\":630},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.cotocus.com\\\/blog\\\/model-refresh-runbook-story\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.cotocus.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Dana&#8217;s Broken Wrist and the Runbook That Saved Refresh Monday\"}]},{\"@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":"Dana's Broken Wrist and the Runbook That Saved Refresh Monday - Cotocus","description":"A team story: when the one engineer who could refresh the model was out, a few plain pages let colleagues run it, and the whole team became sturdier.","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\/model-refresh-runbook-story\/","og_locale":"en_US","og_type":"article","og_title":"Dana's Broken Wrist and the Runbook That Saved Refresh Monday - Cotocus","og_description":"A team story: when the one engineer who could refresh the model was out, a few plain pages let colleagues run it, and the whole team became sturdier.","og_url":"https:\/\/www.cotocus.com\/blog\/model-refresh-runbook-story\/","og_site_name":"Cotocus","article_published_time":"2026-11-08T22:30:00+00:00","og_image":[{"width":1200,"height":630,"url":"https:\/\/www.cotocus.com\/blog\/wp-content\/uploads\/2026\/11\/b2a-banner-3212678-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\/model-refresh-runbook-story\/#article","isPartOf":{"@id":"https:\/\/www.cotocus.com\/blog\/model-refresh-runbook-story\/"},"author":{"name":"Nikhil Farooqui","@id":"https:\/\/www.cotocus.com\/blog\/#\/schema\/person\/419007bef27e8d85890550d783b96c50"},"headline":"Dana&#8217;s Broken Wrist and the Runbook That Saved Refresh Monday","datePublished":"2026-11-08T22:30:00+00:00","mainEntityOfPage":{"@id":"https:\/\/www.cotocus.com\/blog\/model-refresh-runbook-story\/"},"wordCount":1329,"commentCount":0,"image":{"@id":"https:\/\/www.cotocus.com\/blog\/model-refresh-runbook-story\/#primaryimage"},"thumbnailUrl":"https:\/\/www.cotocus.com\/blog\/wp-content\/uploads\/2026\/11\/b2a-banner-3212678-banner.png","articleSection":["DevOps"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.cotocus.com\/blog\/model-refresh-runbook-story\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.cotocus.com\/blog\/model-refresh-runbook-story\/","url":"https:\/\/www.cotocus.com\/blog\/model-refresh-runbook-story\/","name":"Dana's Broken Wrist and the Runbook That Saved Refresh Monday - Cotocus","isPartOf":{"@id":"https:\/\/www.cotocus.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.cotocus.com\/blog\/model-refresh-runbook-story\/#primaryimage"},"image":{"@id":"https:\/\/www.cotocus.com\/blog\/model-refresh-runbook-story\/#primaryimage"},"thumbnailUrl":"https:\/\/www.cotocus.com\/blog\/wp-content\/uploads\/2026\/11\/b2a-banner-3212678-banner.png","datePublished":"2026-11-08T22:30:00+00:00","author":{"@id":"https:\/\/www.cotocus.com\/blog\/#\/schema\/person\/419007bef27e8d85890550d783b96c50"},"description":"A team story: when the one engineer who could refresh the model was out, a few plain pages let colleagues run it, and the whole team became sturdier.","breadcrumb":{"@id":"https:\/\/www.cotocus.com\/blog\/model-refresh-runbook-story\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.cotocus.com\/blog\/model-refresh-runbook-story\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.cotocus.com\/blog\/model-refresh-runbook-story\/#primaryimage","url":"https:\/\/www.cotocus.com\/blog\/wp-content\/uploads\/2026\/11\/b2a-banner-3212678-banner.png","contentUrl":"https:\/\/www.cotocus.com\/blog\/wp-content\/uploads\/2026\/11\/b2a-banner-3212678-banner.png","width":1200,"height":630},{"@type":"BreadcrumbList","@id":"https:\/\/www.cotocus.com\/blog\/model-refresh-runbook-story\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.cotocus.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Dana&#8217;s Broken Wrist and the Runbook That Saved Refresh Monday"}]},{"@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\/11784","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=11784"}],"version-history":[{"count":1,"href":"https:\/\/www.cotocus.com\/blog\/wp-json\/wp\/v2\/posts\/11784\/revisions"}],"predecessor-version":[{"id":11855,"href":"https:\/\/www.cotocus.com\/blog\/wp-json\/wp\/v2\/posts\/11784\/revisions\/11855"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.cotocus.com\/blog\/wp-json\/wp\/v2\/media\/11785"}],"wp:attachment":[{"href":"https:\/\/www.cotocus.com\/blog\/wp-json\/wp\/v2\/media?parent=11784"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.cotocus.com\/blog\/wp-json\/wp\/v2\/categories?post=11784"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.cotocus.com\/blog\/wp-json\/wp\/v2\/tags?post=11784"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}