479 lines
153 KiB
HTML
479 lines
153 KiB
HTML
<!DOCTYPE html>
|
|
<html lang="en" dir="ltr">
|
|
<head>
|
|
<meta charset="utf-8" />
|
|
<meta name="norton-safeweb-site-verification" content="24usqpep0ejc5w6hod3dulxwciwp0djs6c6ufp96av3t4whuxovj72wfkdjxu82yacb7430qjm8adbd5ezlt4592dq4zrvadcn9j9n-0btgdzpiojfzno16-fnsnu7xd" />
|
|
|
|
|
|
<link rel="preconnect" href="https://substackcdn.com" />
|
|
|
|
|
|
|
|
<title data-rh="true">Your service catalog is already wrong</title>
|
|
|
|
<meta data-rh="true" name="theme-color" content="#ffffff"/><meta data-rh="true" property="og:type" content="article"/><meta data-rh="true" property="og:title" content="Your service catalog is already wrong"/><meta data-rh="true" name="twitter:title" content="Your service catalog is already wrong"/><meta data-rh="true" name="description" content="Every service catalog is declared by hand and drifts from reality within weeks. That was a productivity tax when humans read it. Now that agents act on it, a stale catalog is a production risk. The fi"/><meta data-rh="true" property="og:description" content="Every service catalog is declared by hand and drifts from reality within weeks. That was a productivity tax when humans read it. Now that agents act on it, a stale catalog is a production risk. The fi"/><meta data-rh="true" name="twitter:description" content="Every service catalog is declared by hand and drifts from reality within weeks. That was a productivity tax when humans read it. Now that agents act on it, a stale catalog is a production risk. The fi"/><meta data-rh="true" property="og:image" content="https://substackcdn.com/image/fetch/$s_!h0YG!,w_1200,h_675,c_fill,f_jpg,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6fc6881-9ed9-4d52-97fa-204e0616da1e_1200x630.png"/><meta data-rh="true" name="twitter:image" content="https://substackcdn.com/image/fetch/$s_!wpu5!,f_auto,q_auto:best,fl_progressive:steep/https%3A%2F%2Fthereliabilityengineering.substack.com%2Fapi%2Fv1%2Fpost_preview%2F206819891%2Ftwitter.jpg%3Fversion%3D4"/><meta data-rh="true" name="twitter:card" content="summary_large_image"/><meta data-rh="true" property="article:modified_time" content="2026-07-13T10:06:14.383Z"/>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<style>
|
|
@layer legacy, pencraftReset, pencraft;
|
|
</style>
|
|
|
|
|
|
<link rel="preload" as="style" href="https://substackcdn.com/bundle/theme/main.06a4c4c291d4583811c7.css" />
|
|
|
|
<link rel="preload" as="style" href="https://substackcdn.com/bundle/theme/color_links.9856f2f08353fdd05959.css" />
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<link rel="stylesheet" type="text/css" href="https://substackcdn.com/bundle/static/css/11100.9900854a.css" />
|
|
|
|
<link rel="stylesheet" type="text/css" href="https://substackcdn.com/bundle/static/css/11909.73f9f9c6.css" />
|
|
|
|
<link rel="stylesheet" type="text/css" href="https://substackcdn.com/bundle/static/css/93519.6640a5b2.css" />
|
|
|
|
<link rel="stylesheet" type="text/css" href="https://substackcdn.com/bundle/static/css/42118.cba90b72.css" />
|
|
|
|
<link rel="stylesheet" type="text/css" href="https://substackcdn.com/bundle/static/css/39522.25128f14.css" />
|
|
|
|
<link rel="stylesheet" type="text/css" href="https://substackcdn.com/bundle/static/css/47358.668d8a3c.css" />
|
|
|
|
<link rel="stylesheet" type="text/css" href="https://substackcdn.com/bundle/static/css/94881.cb76fe04.css" />
|
|
|
|
<link rel="stylesheet" type="text/css" href="https://substackcdn.com/bundle/static/css/27386.72f00430.css" />
|
|
|
|
<link rel="stylesheet" type="text/css" href="https://substackcdn.com/bundle/static/css/49234.f15fc605.css" />
|
|
|
|
<link rel="stylesheet" type="text/css" href="https://substackcdn.com/bundle/static/css/50629.97d2663c.css" />
|
|
|
|
<link rel="stylesheet" type="text/css" href="https://substackcdn.com/bundle/static/css/48409.0588981c.css" />
|
|
|
|
<link rel="stylesheet" type="text/css" href="https://substackcdn.com/bundle/static/css/11983.972021ca.css" />
|
|
|
|
<link rel="stylesheet" type="text/css" href="https://substackcdn.com/bundle/static/css/27313.92c631cb.css" />
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=0, viewport-fit=cover" />
|
|
<meta name="author" content="Spiros Economakis" />
|
|
<meta property="og:url" content="https://thereliabilityengineering.substack.com/p/your-service-catalog-is-already-wrong" />
|
|
|
|
|
|
<link rel="canonical" href="https://thereliabilityengineering.substack.com/p/your-service-catalog-is-already-wrong" />
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<link rel="shortcut icon" href="https://substackcdn.com/image/fetch/$s_!PY7x!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9be9cb11-37b5-415f-a201-96cbe411cefa%2Ffavicon.ico">
|
|
|
|
|
|
|
|
<link rel="icon" type="image/png" sizes="16x16" href="https://substackcdn.com/image/fetch/$s_!leAv!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9be9cb11-37b5-415f-a201-96cbe411cefa%2Ffavicon-16x16.png">
|
|
|
|
|
|
|
|
<link rel="icon" type="image/png" sizes="32x32" href="https://substackcdn.com/image/fetch/$s_!UYLN!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9be9cb11-37b5-415f-a201-96cbe411cefa%2Ffavicon-32x32.png">
|
|
|
|
|
|
|
|
<link rel="icon" type="image/png" sizes="48x48" href="https://substackcdn.com/image/fetch/$s_!jCTa!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9be9cb11-37b5-415f-a201-96cbe411cefa%2Ffavicon-48x48.png">
|
|
|
|
|
|
|
|
<link rel="apple-touch-icon" sizes="57x57" href="https://substackcdn.com/image/fetch/$s_!IE5Y!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9be9cb11-37b5-415f-a201-96cbe411cefa%2Fapple-touch-icon-57x57.png">
|
|
|
|
|
|
|
|
<link rel="apple-touch-icon" sizes="60x60" href="https://substackcdn.com/image/fetch/$s_!iEwz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9be9cb11-37b5-415f-a201-96cbe411cefa%2Fapple-touch-icon-60x60.png">
|
|
|
|
|
|
|
|
<link rel="apple-touch-icon" sizes="72x72" href="https://substackcdn.com/image/fetch/$s_!sKRZ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9be9cb11-37b5-415f-a201-96cbe411cefa%2Fapple-touch-icon-72x72.png">
|
|
|
|
|
|
|
|
<link rel="apple-touch-icon" sizes="76x76" href="https://substackcdn.com/image/fetch/$s_!O7u-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9be9cb11-37b5-415f-a201-96cbe411cefa%2Fapple-touch-icon-76x76.png">
|
|
|
|
|
|
|
|
<link rel="apple-touch-icon" sizes="114x114" href="https://substackcdn.com/image/fetch/$s_!53kO!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9be9cb11-37b5-415f-a201-96cbe411cefa%2Fapple-touch-icon-114x114.png">
|
|
|
|
|
|
|
|
<link rel="apple-touch-icon" sizes="120x120" href="https://substackcdn.com/image/fetch/$s_!Fxvd!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9be9cb11-37b5-415f-a201-96cbe411cefa%2Fapple-touch-icon-120x120.png">
|
|
|
|
|
|
|
|
<link rel="apple-touch-icon" sizes="144x144" href="https://substackcdn.com/image/fetch/$s_!Icza!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9be9cb11-37b5-415f-a201-96cbe411cefa%2Fapple-touch-icon-144x144.png">
|
|
|
|
|
|
|
|
<link rel="apple-touch-icon" sizes="152x152" href="https://substackcdn.com/image/fetch/$s_!kJOM!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9be9cb11-37b5-415f-a201-96cbe411cefa%2Fapple-touch-icon-152x152.png">
|
|
|
|
|
|
|
|
<link rel="apple-touch-icon" sizes="167x167" href="https://substackcdn.com/image/fetch/$s_!1_AC!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9be9cb11-37b5-415f-a201-96cbe411cefa%2Fapple-touch-icon-167x167.png">
|
|
|
|
|
|
|
|
<link rel="apple-touch-icon" sizes="180x180" href="https://substackcdn.com/image/fetch/$s_!B3dw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9be9cb11-37b5-415f-a201-96cbe411cefa%2Fapple-touch-icon-180x180.png">
|
|
|
|
|
|
|
|
<link rel="apple-touch-icon" sizes="1024x1024" href="https://substackcdn.com/image/fetch/$s_!Aiec!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9be9cb11-37b5-415f-a201-96cbe411cefa%2Fapple-touch-icon-1024x1024.png">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<link rel="alternate" type="application/rss+xml" href="/feed" title="Reliability Engineering"/>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<style data-pub-theme-prefix>:root{--color_theme_bg_pop:#e11d48;--background_pop:#e11d48;--cover_bg_color:#FFFFFF;--cover_bg_color_secondary:#f0f0f0;--background_pop_darken:#ca1a41;--print_on_pop:#ffffff;--color_theme_bg_pop_darken:#ca1a41;--color_theme_print_on_pop:#ffffff;--color_theme_bg_pop_20:rgba(225, 29, 72, 0.2);--color_theme_bg_pop_30:rgba(225, 29, 72, 0.3);--print_pop:#e11d48;--color_theme_accent:#e11d48;--cover_print_primary:#363737;--cover_print_secondary:#757575;--cover_print_tertiary:#b6b6b6;--cover_border_color:#e11d48;--font_family_body_preset:'SF Pro Display', -apple-system, system-ui, BlinkMacSystemFont, 'Inter', 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';--font_weight_body_preset:400;--font_preset_body:sans;--home_hero:newspaper;--home_posts:list;--web_bg_color:#ffffff;--background_contrast_1:#f0f0f0;--background_contrast_2:#dddddd;--background_contrast_3:#b7b7b7;--background_contrast_4:#929292;--background_contrast_5:#515151;--color_theme_bg_contrast_1:#f0f0f0;--color_theme_bg_contrast_2:#dddddd;--color_theme_bg_contrast_3:#b7b7b7;--color_theme_bg_contrast_4:#929292;--color_theme_bg_contrast_5:#515151;--color_theme_bg_elevated:#ffffff;--color_theme_bg_elevated_secondary:#f0f0f0;--color_theme_bg_elevated_tertiary:#dddddd;--color_theme_detail:#e6e6e6;--background_contrast_pop:rgba(225, 29, 72, 0.4);--color_theme_bg_contrast_pop:rgba(225, 29, 72, 0.4);--theme_bg_is_dark:0;--print_on_web_bg_color:#363737;--print_secondary_on_web_bg_color:#868787;--background_pop_rgb:225, 29, 72;--color_theme_bg_pop_rgb:225, 29, 72;--color_theme_accent_rgb:225, 29, 72;}</style>
|
|
|
|
|
|
<link rel="stylesheet" href="https://substackcdn.com/bundle/theme/main.06a4c4c291d4583811c7.css" />
|
|
|
|
<link rel="stylesheet" href="https://substackcdn.com/bundle/theme/color_links.9856f2f08353fdd05959.css" />
|
|
|
|
|
|
<style data-pub-theme-postfix></style>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
</head>
|
|
|
|
<body class="">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<div id="entry">
|
|
<div id="main" style="--post-preview-border-radius:var(--border-radius-xs);" class="main typography use-theme-bg"><div class="pencraft pc-display-contents pc-reset pubTheme-yiXxQA"><div data-testid="navbar" class="main-menu"><div class="mainMenuContent-DME8DR"><div style="position:relative;height:71px;" class="pencraft pc-display-flex pc-gap-12 pc-paddingLeft-20 pc-paddingRight-20 pc-justifyContent-space-between pc-alignItems-center pc-reset border-bottom-detail-k1F6C4 topBar-pIF0J1"><div style="flex-basis:0px;flex-grow:1;" class="logoContainer-p12gJb"><a href="/" native class="pencraft pc-display-contents pc-reset"><div draggable="false" class="pencraft pc-display-flex pc-position-relative pc-reset"><div style="width:40px;height:40px;" class="pencraft pc-display-flex pc-reset bg-white-ZBV5av pc-borderRadius-sm overflow-hidden-WdpwT6 sizing-border-box-DggLA4"><picture class="pencraft pc-display-contents pc-reset"><source type="image/webp" sizes="40px" srcset="https://substackcdn.com/image/fetch/$s_!ICcy!,w_40,h_40,c_fill,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e35e21f-ad11-4b2c-b4a3-35f000257019_233x233.png 40w, https://substackcdn.com/image/fetch/$s_!ICcy!,w_80,h_80,c_fill,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e35e21f-ad11-4b2c-b4a3-35f000257019_233x233.png 80w, https://substackcdn.com/image/fetch/$s_!ICcy!,w_120,h_120,c_fill,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e35e21f-ad11-4b2c-b4a3-35f000257019_233x233.png 120w" style="display:none;"/><img style="object-fit:cover;width:40px;height:40px;" src="https://substackcdn.com/image/fetch/$s_!ICcy!,w_40,h_40,c_fill,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e35e21f-ad11-4b2c-b4a3-35f000257019_233x233.png" srcset="https://substackcdn.com/image/fetch/$s_!ICcy!,w_40,h_40,c_fill,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e35e21f-ad11-4b2c-b4a3-35f000257019_233x233.png 40w, https://substackcdn.com/image/fetch/$s_!ICcy!,w_80,h_80,c_fill,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e35e21f-ad11-4b2c-b4a3-35f000257019_233x233.png 80w, https://substackcdn.com/image/fetch/$s_!ICcy!,w_120,h_120,c_fill,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e35e21f-ad11-4b2c-b4a3-35f000257019_233x233.png 120w" sizes="40px" alt="Reliability Engineering" draggable="false" class="pencraft pc-reset"/></picture></div></div></a></div><div style="flex-grow:0;" class="titleContainer-DJYq5v"><h1 class="pencraft pc-reset font-pub-headings-FE5byy reset-IxiVJZ title-oOnUGd"><a href="/" class="pencraft pc-display-contents pc-reset">Reliability Engineering</a></h1></div><div style="flex-basis:0px;flex-grow:1;" class="pencraft pc-display-flex pc-justifyContent-flex-end pc-alignItems-center pc-reset buttonsContainerContainer-ThaN_w"><div class="buttonsContainer-SJBuep"><div class="pencraft pc-display-flex pc-gap-8 pc-justifyContent-flex-end pc-alignItems-center pc-reset navbar-buttons"><div class="pencraft pc-display-flex pc-gap-4 pc-reset"><span data-state="closed"><button tabindex="0" type="button" aria-label="Search" class="pencraft pc-reset pencraft iconButton-mq_Et5 iconButtonBase-dJGHgN buttonBase-GK1x3M buttonStyle-r7yGCK size_md-gCDS3o priority_tertiary-rlke8z"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-search"><circle cx="11" cy="11" r="8"></circle><path d="m21 21-4.3-4.3"></path></svg></button></span><button tabindex="0" type="button" aria-label="Share Publication" id="radix-P0-4" aria-haspopup="menu" aria-expanded="false" data-state="closed" class="pencraft pc-reset pencraft iconButton-mq_Et5 iconButtonBase-dJGHgN buttonBase-GK1x3M buttonStyle-r7yGCK size_md-gCDS3o priority_tertiary-rlke8z"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-share"><path d="M4 12v8a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-8"></path><polyline points="16 6 12 2 8 6"></polyline><line x1="12" x2="12" y1="2" y2="15"></line></svg></button></div><button tabindex="0" type="button" data-testid="noncontributor-cta-button" class="pencraft pc-reset pencraft buttonBase-GK1x3M buttonText-X0uSmG buttonStyle-r7yGCK priority_primary-RfbeYt size_md-gCDS3o">Subscribe</button><button tabindex="0" data-native="true" type="button" data-href="https://substack.com/sign-in?redirect=%2Fp%2Fyour-service-catalog-is-already-wrong&for_pub=thereliabilityengineering" class="pencraft pc-reset pencraft buttonBase-GK1x3M buttonText-X0uSmG buttonStyle-r7yGCK priority_tertiary-rlke8z size_md-gCDS3o">Sign in</button></div></div></div></div></div><div style="height:72px;"></div></div></div><div><script nonce="YRV_yfDrEh3Q0w6JXr2Gkw" type="application/ld+json">{"@context":"https://schema.org","@type":"NewsArticle","url":"https://thereliabilityengineering.substack.com/p/your-service-catalog-is-already-wrong","mainEntityOfPage":"https://thereliabilityengineering.substack.com/p/your-service-catalog-is-already-wrong","headline":"Your service catalog is already wrong","description":"Every service catalog is declared by hand and drifts from reality within weeks. That was a productivity tax when humans read it. Now that agents act on it, a stale catalog is a production risk. The fi","image":[{"@type":"ImageObject","url":"https://substackcdn.com/image/fetch/$s_!h0YG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6fc6881-9ed9-4d52-97fa-204e0616da1e_1200x630.png"}],"datePublished":"2026-07-13T10:02:57+00:00","dateModified":"2026-07-13T10:02:57+00:00","isAccessibleForFree":true,"author":[{"@type":"Person","name":"Spiros Economakis","url":"https://substack.com/@spirosoik","description":"Founder & CEO at NOFire AI, Author for ArgoCD in Practice","identifier":"user:6198124","image":{"@type":"ImageObject","contentUrl":"https://substackcdn.com/image/fetch/$s_!M63X!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faabab9a1-ed76-4e63-809b-645ddc177939_460x460.jpeg","thumbnailUrl":"https://substackcdn.com/image/fetch/$s_!M63X!,w_128,h_128,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faabab9a1-ed76-4e63-809b-645ddc177939_460x460.jpeg"}}],"publisher":{"@type":"Organization","name":"Reliability Engineering","url":"https://thereliabilityengineering.substack.com","description":"From incident resolution to building resilient systems, share insights, stories, and strategies that empower SRE teams and leaders to reduce downtime and transform complexity into confidence.","interactionStatistic":{"@type":"InteractionCounter","name":"Subscribers","interactionType":"https://schema.org/SubscribeAction","userInteractionCount":100},"identifier":"pub:3608394","logo":{"@type":"ImageObject","url":"https://substackcdn.com/image/fetch/$s_!ICcy!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e35e21f-ad11-4b2c-b4a3-35f000257019_233x233.png","contentUrl":"https://substackcdn.com/image/fetch/$s_!ICcy!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e35e21f-ad11-4b2c-b4a3-35f000257019_233x233.png","thumbnailUrl":"https://substackcdn.com/image/fetch/$s_!ICcy!,w_128,h_128,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e35e21f-ad11-4b2c-b4a3-35f000257019_233x233.png"},"image":{"@type":"ImageObject","url":"https://substackcdn.com/image/fetch/$s_!ICcy!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e35e21f-ad11-4b2c-b4a3-35f000257019_233x233.png","contentUrl":"https://substackcdn.com/image/fetch/$s_!ICcy!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e35e21f-ad11-4b2c-b4a3-35f000257019_233x233.png","thumbnailUrl":"https://substackcdn.com/image/fetch/$s_!ICcy!,w_128,h_128,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e35e21f-ad11-4b2c-b4a3-35f000257019_233x233.png"}},"interactionStatistic":[{"@type":"InteractionCounter","interactionType":"https://schema.org/LikeAction","userInteractionCount":2},{"@type":"InteractionCounter","interactionType":"https://schema.org/ShareAction","userInteractionCount":0},{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":2}]}</script><script nonce="YRV_yfDrEh3Q0w6JXr2Gkw" type="application/ld+json">{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Reliability Engineering","item":"https://thereliabilityengineering.substack.com"},{"@type":"ListItem","position":2,"name":"Your service catalog is already wrong","item":"https://thereliabilityengineering.substack.com/p/your-service-catalog-is-already-wrong"}]}</script><div aria-label="Post" role="main" class="single-post-container"><div class="container"><div class="single-post"><div class="pencraft pc-display-contents pc-reset pubTheme-yiXxQA"><article class="typography newsletter-post post"><div role="region" aria-label="Post header" class="post-header"><h1 dir="auto" class="post-title published title-X77sOw">Your service catalog is already wrong</h1><h3 dir="auto" class="subtitle subtitle-HEEcLo">Every service catalog is declared by hand and drifts from reality within weeks. That was a productivity tax when humans read it. Now that agents act on it, a stale catalog is a production risk. The fi</h3><div aria-label="Post UFI" role="region" class="pencraft pc-display-flex pc-flexDirection-column pc-paddingBottom-16 pc-reset"><div class="pencraft pc-display-flex pc-paddingTop-16 pc-paddingBottom-16 pc-justifyContent-space-between pc-alignItems-center pc-reset"><div class="pencraft pc-display-flex pc-gap-12 pc-alignItems-center pc-reset byline-wrapper"><div class="pencraft pc-display-flex pc-reset"><div class="pencraft pc-display-flex pc-flexDirection-row pc-gap-8 pc-alignItems-center pc-justifyContent-flex-start pc-reset"><div style="--scale:36px;--offset:9px;--border-width:4.5px;" class="pencraft pc-display-flex pc-flexDirection-row pc-alignItems-center pc-justifyContent-flex-start pc-reset ltr-qDBmby"><a href="https://substack.com/@spirosoik" aria-label="View Spiros Economakis's profile" class="pencraft pc-display-contents pc-reset"><div style="--scale:36px;" tabindex="0" class="pencraft pc-display-flex pc-width-36 pc-height-36 pc-justifyContent-center pc-alignItems-center pc-position-relative pc-reset bg-secondary-UUD3_J flex-auto-j3S2WA animate-XFJxE4 outline-detail-vcQLyr pc-borderRadius-full overflow-hidden-WdpwT6 sizing-border-box-DggLA4 pressable-sm-YIJFKJ showFocus-sk_vEm container-TAtrWj interactive-UkK0V6 avatar-u8q6xB last-JfNEJ_"><div style="--scale:36px;" title="Spiros Economakis" class="pencraft pc-display-flex pc-width-36 pc-height-36 pc-justifyContent-center pc-alignItems-center pc-position-relative pc-reset bg-secondary-UUD3_J flex-auto-j3S2WA outline-detail-vcQLyr pc-borderRadius-full overflow-hidden-WdpwT6 sizing-border-box-DggLA4 container-TAtrWj"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!M63X!,w_36,h_36,c_fill,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faabab9a1-ed76-4e63-809b-645ddc177939_460x460.jpeg 1x, https://substackcdn.com/image/fetch/$s_!M63X!,w_72,h_72,c_fill,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faabab9a1-ed76-4e63-809b-645ddc177939_460x460.jpeg 2x, https://substackcdn.com/image/fetch/$s_!M63X!,w_108,h_108,c_fill,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faabab9a1-ed76-4e63-809b-645ddc177939_460x460.jpeg 3x"/><img src="https://substackcdn.com/image/fetch/$s_!M63X!,w_36,h_36,c_fill,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faabab9a1-ed76-4e63-809b-645ddc177939_460x460.jpeg" alt="Spiros Economakis's avatar" srcset="https://substackcdn.com/image/fetch/$s_!M63X!,w_36,h_36,c_fill,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faabab9a1-ed76-4e63-809b-645ddc177939_460x460.jpeg 1x, https://substackcdn.com/image/fetch/$s_!M63X!,w_72,h_72,c_fill,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faabab9a1-ed76-4e63-809b-645ddc177939_460x460.jpeg 2x, https://substackcdn.com/image/fetch/$s_!M63X!,w_108,h_108,c_fill,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faabab9a1-ed76-4e63-809b-645ddc177939_460x460.jpeg 3x" width="36" height="36" draggable="false" class="img-OACg1c object-fit-cover-u4ReeV pencraft pc-reset"/></picture></div></div></a></div></div></div><div class="pencraft pc-display-flex pc-flexDirection-column pc-reset"><div class="pencraft pc-reset color-primary-zABazT line-height-20-t4M0El font-meta-MWBumP size-11-NuY2Zx weight-medium-fw81nC transform-uppercase-yKDgcq reset-IxiVJZ meta-EgzBVA"><span style="min-width:0;" data-state="closed"><a href="https://substack.com/@spirosoik" class="pencraft pc-reset decoration-hover-underline-ClDVRM reset-IxiVJZ">Spiros Economakis</a></span></div><div class="pencraft pc-display-flex pc-gap-4 pc-reset"><div class="pencraft pc-reset color-secondary-ls1g8s line-height-20-t4M0El font-meta-MWBumP size-11-NuY2Zx weight-medium-fw81nC transform-uppercase-yKDgcq reset-IxiVJZ meta-EgzBVA"><time datetime="2026-07-13T10:02:57.733Z" title="2026-07-13T10:02:57.733Z">Jul 13, 2026</time></div></div></div></div></div><div class="pencraft pc-display-flex pc-gap-16 pc-justifyContent-space-between pc-alignItems-center pc-reset flex-grow-rzmknG post-ufi"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><div class="like-button-container post-ufi-button style-button"><button tabindex="0" type="button" aria-label="Like (2)" aria-pressed="false" class="pencraft pc-reset pencraft post-ufi-button style-button has-label with-border"><svg aria-hidden="true" style="height:20px;width:20px;" width="20" height="20" viewBox="0 0 24 24" fill="#000000" stroke-width="2" stroke="#000" xmlns="http://www.w3.org/2000/svg" class="icon"><g><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-heart"><path d="M19 14c1.49-1.46 3-3.21 3-5.5A5.5 5.5 0 0 0 16.5 3c-1.76 0-3 .5-4.5 2-1.5-1.5-2.74-2-4.5-2A5.5 5.5 0 0 0 2 8.5c0 2.3 1.5 4.05 3 5.5l7 7Z"></path></svg></g></svg><div class="label">2</div></button></div><button tabindex="0" type="button" aria-label="View comments (2)" data-href="https://thereliabilityengineering.substack.com/p/your-service-catalog-is-already-wrong/comments" class="pencraft pc-reset pencraft post-ufi-button style-button post-ufi-comment-button has-label with-border"><svg aria-hidden="true" style="height:20px;width:20px;" width="20" height="20" viewBox="0 0 24 24" fill="#000000" stroke-width="2" stroke="#000" xmlns="http://www.w3.org/2000/svg" class="icon"><g><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-message-circle"><path d="M7.9 20A9 9 0 1 0 4 16.1L2 22Z"></path></svg></g></svg><div class="label">2</div></button><button tabindex="0" type="button" id="radix-P0-27" aria-haspopup="menu" aria-expanded="false" data-state="closed" class="pencraft pc-reset pencraft post-ufi-button style-button no-label with-border"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="2" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button></div><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft post-ufi-button style-button has-label with-border"><div class="label">Share</div></button></div></div></div></div><div class="visibility-check"></div><div><div class="dt-post-body"><div class="available-content"><div dir="auto" class="body markup"><div class="captioned-image-container"><figure><a target="_blank" href="https://substackcdn.com/image/fetch/$s_!h0YG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6fc6881-9ed9-4d52-97fa-204e0616da1e_1200x630.png" data-component-name="Image2ToDOM" class="image-link image2 is-viewable-img can-restack"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!h0YG!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6fc6881-9ed9-4d52-97fa-204e0616da1e_1200x630.png 424w, https://substackcdn.com/image/fetch/$s_!h0YG!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6fc6881-9ed9-4d52-97fa-204e0616da1e_1200x630.png 848w, https://substackcdn.com/image/fetch/$s_!h0YG!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6fc6881-9ed9-4d52-97fa-204e0616da1e_1200x630.png 1272w, https://substackcdn.com/image/fetch/$s_!h0YG!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6fc6881-9ed9-4d52-97fa-204e0616da1e_1200x630.png 1456w" sizes="100vw"/><img src="https://substackcdn.com/image/fetch/$s_!h0YG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6fc6881-9ed9-4d52-97fa-204e0616da1e_1200x630.png" width="1200" height="630" data-attrs="{"src":"https://substack-post-media.s3.amazonaws.com/public/images/e6fc6881-9ed9-4d52-97fa-204e0616da1e_1200x630.png","srcNoWatermark":null,"fullscreen":null,"imageSize":null,"height":630,"width":1200,"resizeWidth":null,"bytes":73814,"alt":null,"title":null,"type":"image/png","href":null,"belowTheFold":false,"topImage":true,"internalRedirect":"https://thereliabilityengineering.substack.com/i/206819891?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6fc6881-9ed9-4d52-97fa-204e0616da1e_1200x630.png","isProcessing":false,"align":null,"offset":false}" alt srcset="https://substackcdn.com/image/fetch/$s_!h0YG!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6fc6881-9ed9-4d52-97fa-204e0616da1e_1200x630.png 424w, https://substackcdn.com/image/fetch/$s_!h0YG!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6fc6881-9ed9-4d52-97fa-204e0616da1e_1200x630.png 848w, https://substackcdn.com/image/fetch/$s_!h0YG!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6fc6881-9ed9-4d52-97fa-204e0616da1e_1200x630.png 1272w, https://substackcdn.com/image/fetch/$s_!h0YG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6fc6881-9ed9-4d52-97fa-204e0616da1e_1200x630.png 1456w" sizes="100vw" fetchpriority="high" class="sizing-normal"/></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p>Open your service catalog and pick a service at random. Check the owner, the dependencies, the on-call. There is a good chance at least one of those is wrong. Not because anyone was careless, but because the catalog was declared once and production kept moving.</p><p>This is the quiet failure at the center of every developer portal, and it is about to get expensive.</p><h2 class="header-anchor-post"><strong>Declared, not observed</strong><div class="pencraft pc-display-flex pc-alignItems-center pc-position-absolute pc-reset header-anchor-parent"><div class="pencraft pc-display-contents pc-reset pubTheme-yiXxQA"><div id="§declared-not-observed" class="pencraft pc-reset header-anchor offset-top"></div><button tabindex="0" type="button" aria-label="Link" data-href="https://thereliabilityengineering.substack.com/i/206819891/declared-not-observed" class="pencraft pc-reset pencraft iconButton-mq_Et5 iconButtonBase-dJGHgN buttonBase-GK1x3M buttonStyle-r7yGCK size_sm-G3LciD priority_secondary-S63h9o"><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-link"><path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"></path><path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"></path></svg></button></div></div></h2><p><span>Almost every </span><a href="https://www.nofire.ai/glossary/service-catalog">service catalog</a><span> is populated by declaration. An engineer writes an entry, usually a YAML file, describing a service, its owner, and what it depends on. Backstage, Cortex, Compass, and Roadie are all built on this assumption: that humans will keep the catalog accurate.</span></p><p><span>They will not. Not because they are lazy, but because the work is invisible and never finished. A team reorganizes. A dependency shifts. A new service ships on a Friday. The </span><code>catalog-info.yaml</code><span> is correct the day it is written and drifts from there. In practice the gap opens within about two weeks, and it compounds.</span></p><p>You already know this, because you have lived it. The real dependency graph gets discovered during the incident, at 3am, when the catalog turns out to have been describing a system that no longer exists.</p><h2 class="header-anchor-post"><strong>The stakes just changed</strong><div class="pencraft pc-display-flex pc-alignItems-center pc-position-absolute pc-reset header-anchor-parent"><div class="pencraft pc-display-contents pc-reset pubTheme-yiXxQA"><div id="§the-stakes-just-changed" class="pencraft pc-reset header-anchor offset-top"></div><button tabindex="0" type="button" aria-label="Link" data-href="https://thereliabilityengineering.substack.com/i/206819891/the-stakes-just-changed" class="pencraft pc-reset pencraft iconButton-mq_Et5 iconButtonBase-dJGHgN buttonBase-GK1x3M buttonStyle-r7yGCK size_sm-G3LciD priority_secondary-S63h9o"><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-link"><path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"></path><path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"></path></svg></button></div></div></h2><p>For years a stale catalog was a productivity tax. An engineer hit a wrong entry, lost twenty minutes, noticed, and corrected course. Annoying, survivable.</p><p>That calculus breaks the moment the reader of the catalog is no longer only human. Coding agents, deployment agents, and incident-response agents now read the catalog and act on what it says. The twenty-minute detour a person would have caught becomes an action taken in production, on a dependency that moved months ago.</p><p><span>This is the same shift we keep coming back to: the move from </span><strong>observe to control</strong><span>. Once software is acting on your production estate, the accuracy of the context it reads stops being a convenience and becomes a safety property. The catalog nobody maintains has quietly become the context layer every agent that touches production depends on.</span></p><div data-component-name="SubscribeWidget" class="subscribe-widget"><div class="pencraft pc-display-flex pc-justifyContent-center pc-reset"><div class="container-IpPqBD"><form action="/api/v1/free?nojs=true" method="post" novalidate class="form form-M5sC90"><input type="hidden" name="first_url" value/><input type="hidden" name="first_referrer" value/><input type="hidden" name="current_url"/><input type="hidden" name="current_referrer"/><input type="hidden" name="first_session_url" value/><input type="hidden" name="first_session_referrer" value/><input type="hidden" name="referral_code"/><input type="hidden" name="source" value="subscribe-widget"/><input type="hidden" name="referring_pub_id"/><input type="hidden" name="additional_referring_pub_ids"/><input type="hidden" name="source_post_id" value="206819891"/><div class="sideBySideWrap-vGXrwP"><div class="emailInputWrapper-QlA86j"><div class="pencraft pc-display-flex pc-minWidth-0 pc-position-relative pc-reset flex-auto-j3S2WA"><input name="email" placeholder="Type your email..." type="email" class="pencraft emailInput-OkIMeB input-y4v6N4 inputText-pV_yWb"/></div></div><button tabindex="0" type="submit" disabled class="pencraft pc-reset pencraft rightButton primary subscribe-btn button-VFSdkv buttonBase-GK1x3M"><span class="button-text ">Subscribe</span></button></div><div id="error-container"></div></form></div></div></div><h2 class="header-anchor-post"><strong>Observe the catalog instead of declaring it</strong><div class="pencraft pc-display-flex pc-alignItems-center pc-position-absolute pc-reset header-anchor-parent"><div class="pencraft pc-display-contents pc-reset pubTheme-yiXxQA"><div id="§observe-the-catalog-instead-of-declaring-it" class="pencraft pc-reset header-anchor offset-top"></div><button tabindex="0" type="button" aria-label="Link" data-href="https://thereliabilityengineering.substack.com/i/206819891/observe-the-catalog-instead-of-declaring-it" class="pencraft pc-reset pencraft iconButton-mq_Et5 iconButtonBase-dJGHgN buttonBase-GK1x3M buttonStyle-r7yGCK size_sm-G3LciD priority_secondary-S63h9o"><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-link"><path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"></path><path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"></path></svg></button></div></div></h2><p>The fix is not more discipline. It is a different architecture.</p><p><span>A service catalog should be </span><strong>observed, not declared</strong><span>. Instead of asking humans to describe production in YAML, derive the catalog from what production is actually doing: read the repositories, the distributed traces, the deploy events, and the incident history, and reconcile the catalog on every change. Ownership comes from deploy history and contributor activity. Dependencies come from the observed call graph. Readiness is scored from real SLOs, alerts, and incidents. Blast radius is calculated from live topology.</span></p><p><span>If that sounds familiar, it is because it is the same foundation as the </span><a href="https://www.nofire.ai/glossary/production-context-graph">Production Context Graph</a><span>. The service catalog is simply the graph made legible: the view a human or an agent reaches for when the question is “what is this service, who owns it, and what breaks if it fails.” It is the context half of the </span><a href="https://www.nofire.ai/glossary/context-and-control-model">Context and Control Model</a><span>, made concrete.</span></p><div data-component-name="VideoEmbedPlayer" id="media-261368e8-8b69-4708-844f-13ecffd60fd0" class="videoScrollTarget-SzB20Y"><div style="width:100%;height:400px;" tabindex="-1" aria-hidden="true" class="pencraft pc-reset pc-borderRadius-sm placeholder-ICMYsF"></div></div><p></p><h2 class="header-anchor-post"><strong>Every fact carries where it came from</strong><div class="pencraft pc-display-flex pc-alignItems-center pc-position-absolute pc-reset header-anchor-parent"><div class="pencraft pc-display-contents pc-reset pubTheme-yiXxQA"><div id="§every-fact-carries-where-it-came-from" class="pencraft pc-reset header-anchor offset-top"></div><button tabindex="0" type="button" aria-label="Link" data-href="https://thereliabilityengineering.substack.com/i/206819891/every-fact-carries-where-it-came-from" class="pencraft pc-reset pencraft iconButton-mq_Et5 iconButtonBase-dJGHgN buttonBase-GK1x3M buttonStyle-r7yGCK size_sm-G3LciD priority_secondary-S63h9o"><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-link"><path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"></path><path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"></path></svg></button></div></div></h2><p>There is one more requirement, and it matters most now that agents are in the loop. Every fact in the catalog has to carry its provenance. Each dependency is labeled runtime (observed from the live call graph), synthesized (inferred from patterns), or intent (declared in code), each with a confidence score. Where there is no evidence, the catalog says so rather than filling the gap.</p><p>That is the difference between a catalog a human tolerates and one an agent can safely act on. A person can sense when an entry looks off. An agent needs the catalog to tell it, explicitly, how much to trust each fact before it acts.</p><h2 class="header-anchor-post"><strong>Where to start</strong><div class="pencraft pc-display-flex pc-alignItems-center pc-position-absolute pc-reset header-anchor-parent"><div class="pencraft pc-display-contents pc-reset pubTheme-yiXxQA"><div id="§where-to-start" class="pencraft pc-reset header-anchor offset-top"></div><button tabindex="0" type="button" aria-label="Link" data-href="https://thereliabilityengineering.substack.com/i/206819891/where-to-start" class="pencraft pc-reset pencraft iconButton-mq_Et5 iconButtonBase-dJGHgN buttonBase-GK1x3M buttonStyle-r7yGCK size_sm-G3LciD priority_secondary-S63h9o"><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-link"><path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"></path><path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"></path></svg></button></div></div></h2><p>If you are running Backstage, Cortex, Compass, or Roadie, the catalog is not your enemy. The declaration model is. You can keep the portal and change how it stays true.</p><ul><li><p><span>See the approach applied to your own stack: </span><a href="https://www.nofire.ai/product/service-catalog">the self-maintaining service catalog</a><span>.</span></p></li><li><p><span>Go deeper on the architecture and the migration path in the </span><a href="https://www.nofire.ai/resources">Service Catalog guide</a><span>.</span></p></li></ul><p>Your catalog is going to be read by something that acts on it. It should reflect what is running, not what someone declared six months ago.</p><h3 class="header-anchor-post"><strong>Follow me on</strong><div class="pencraft pc-display-flex pc-alignItems-center pc-position-absolute pc-reset header-anchor-parent"><div class="pencraft pc-display-contents pc-reset pubTheme-yiXxQA"><div id="§follow-me-on" class="pencraft pc-reset header-anchor offset-top"></div><button tabindex="0" type="button" aria-label="Link" data-href="https://thereliabilityengineering.substack.com/i/206819891/follow-me-on" class="pencraft pc-reset pencraft iconButton-mq_Et5 iconButtonBase-dJGHgN buttonBase-GK1x3M buttonStyle-r7yGCK size_sm-G3LciD priority_secondary-S63h9o"><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-link"><path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"></path><path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"></path></svg></button></div></div></h3><p><a href="https://www.linkedin.com/in/spirosoik/">LinkedIn</a></p><p><a href="https://twitter.com/spirosoik">Twitter/X</a></p><h3 class="header-anchor-post"><strong>Contact me!</strong><div class="pencraft pc-display-flex pc-alignItems-center pc-position-absolute pc-reset header-anchor-parent"><div class="pencraft pc-display-contents pc-reset pubTheme-yiXxQA"><div id="§contact-me" class="pencraft pc-reset header-anchor offset-top"></div><button tabindex="0" type="button" aria-label="Link" data-href="https://thereliabilityengineering.substack.com/i/206819891/contact-me" class="pencraft pc-reset pencraft iconButton-mq_Et5 iconButtonBase-dJGHgN buttonBase-GK1x3M buttonStyle-r7yGCK size_sm-G3LciD priority_secondary-S63h9o"><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-link"><path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"></path><path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"></path></svg></button></div></div></h3><ul><li><p><span>If you want to start adopting a culture of reliability and AI, feel free to </span><a href="https://mentors.to/spirosoik">Contact me</a><span>.</span></p></li></ul></div></div><div class="visibility-check"></div></div><div class="post-footer"><div class="pencraft pc-display-flex pc-gap-16 pc-paddingTop-16 pc-paddingBottom-16 pc-justifyContent-space-between pc-alignItems-center pc-reset flex-grow-rzmknG border-top-detail-themed-k9TZAY border-bottom-detail-themed-Ua9186 post-ufi"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><div class="like-button-container post-ufi-button style-button"><button tabindex="0" type="button" aria-label="Like (2)" aria-pressed="false" class="pencraft pc-reset pencraft post-ufi-button style-button has-label with-border"><svg aria-hidden="true" style="height:20px;width:20px;" width="20" height="20" viewBox="0 0 24 24" fill="#000000" stroke-width="2" stroke="#000" xmlns="http://www.w3.org/2000/svg" class="icon"><g><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-heart"><path d="M19 14c1.49-1.46 3-3.21 3-5.5A5.5 5.5 0 0 0 16.5 3c-1.76 0-3 .5-4.5 2-1.5-1.5-2.74-2-4.5-2A5.5 5.5 0 0 0 2 8.5c0 2.3 1.5 4.05 3 5.5l7 7Z"></path></svg></g></svg><div class="label">2</div></button></div><button tabindex="0" type="button" aria-label="View comments (2)" data-href="https://thereliabilityengineering.substack.com/p/your-service-catalog-is-already-wrong/comments" class="pencraft pc-reset pencraft post-ufi-button style-button post-ufi-comment-button has-label with-border"><svg aria-hidden="true" style="height:20px;width:20px;" width="20" height="20" viewBox="0 0 24 24" fill="#000000" stroke-width="2" stroke="#000" xmlns="http://www.w3.org/2000/svg" class="icon"><g><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-message-circle"><path d="M7.9 20A9 9 0 1 0 4 16.1L2 22Z"></path></svg></g></svg><div class="label">2</div></button><button tabindex="0" type="button" id="radix-P0-56" aria-haspopup="menu" aria-expanded="false" data-state="closed" class="pencraft pc-reset pencraft post-ufi-button style-button no-label with-border"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="2" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button></div><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft post-ufi-button style-button has-label with-border"><div class="label">Share</div></button></div></div></div></div></article></div></div></div><div class="pencraft pc-display-contents pc-reset pubTheme-yiXxQA"><div class="visibility-check"></div><div id="discussion" class="pencraft pc-display-flex pc-flexDirection-column pc-gap-16 pc-paddingTop-32 pc-paddingBottom-32 pc-reset"><div class="pencraft pc-display-flex pc-flexDirection-column pc-gap-32 pc-reset container"><h4 class="pencraft pc-reset line-height-24-jnGwiv font-display-nhmvtD size-20-P_cSRT weight-bold-DmI9lw reset-IxiVJZ">Discussion about this post</h4><div class="pencraft pc-alignSelf-flex-start pc-reset"><div class="pencraft pc-display-flex pc-flexDirection-column pc-position-relative pc-minWidth-0 pc-reset bg-primary-zk6FDl outline-detail-vcQLyr pc-borderRadius-sm overflow-hidden-WdpwT6"><div dir="ltr" data-orientation="horizontal" class="pencraft pc-display-flex pc-flexDirection-column pc-reset flex-grow-rzmknG"><div style="outline:none;" tabindex="-1" aria-label="Select discussion type" role="tablist" aria-orientation="horizontal" data-orientation="horizontal" class="pencraft pc-display-flex pc-gap-4 pc-padding-4 pc-position-relative pc-reset cursor-default-flE2S1 pc-borderRadius-sm overflow-auto-7WTsTi scrollBar-hidden-HcAIpI"><button tabindex="-1" type="button" role="tab" aria-selected="true" aria-controls="radix-P0-70-content-comments" data-state="active" id="radix-P0-70-trigger-comments" data-orientation="horizontal" data-radix-collection-item class="pencraft pc-reset flex-auto-j3S2WA pencraft segment-j4TeZ4 buttonBase-GK1x3M buttonText-X0uSmG buttonStyle-r7yGCK priority_quaternary-kpMibu size_sm-G3LciD">Comments</button><button tabindex="-1" type="button" role="tab" aria-selected="false" aria-controls="radix-P0-70-content-restacks" data-state="inactive" id="radix-P0-70-trigger-restacks" data-orientation="horizontal" data-radix-collection-item class="pencraft pc-reset flex-auto-j3S2WA pencraft segment-j4TeZ4 buttonBase-GK1x3M buttonText-X0uSmG buttonStyle-r7yGCK priority_quaternary-kpMibu size_sm-G3LciD">Restacks</button><div class="pencraft pc-position-absolute pc-height-32 pc-reset bg-secondary-UUD3_J pc-borderRadius-xs sizing-border-box-DggLA4 highlight-U002IP"></div></div></div><div class="pencraft pc-display-flex pc-alignItems-center pc-reset arrowButtonContainer-O4uSiH arrowButtonOverlaidContainer-t10AyH left-Tg8vqp"><div class="overlay-zrMCxn primary-lv_sOW"></div></div><div class="pencraft pc-display-flex pc-alignItems-center pc-reset arrowButtonContainer-O4uSiH arrowButtonOverlaidContainer-t10AyH right-i3oWGi"><div class="overlay-zrMCxn primary-lv_sOW"></div></div></div></div></div><div id="substack-comments" class="single-post-section comments-section"><div class="container"><div class="visibility-check"></div><div data-test-id="comment-input" class="pencraft pc-display-flex pc-reset flex-grow-rzmknG"><form class="comment-input-form form-CkZ7Kt"><div style="--scale:32px;" class="pencraft pc-display-flex pc-width-32 pc-height-32 pc-justifyContent-center pc-alignItems-center pc-position-relative pc-reset bg-secondary-UUD3_J flex-auto-j3S2WA outline-detail-vcQLyr pc-borderRadius-full overflow-hidden-WdpwT6 sizing-border-box-DggLA4 container-TAtrWj"><div style="--scale:32px;" title="User" class="pencraft pc-display-flex pc-width-32 pc-height-32 pc-justifyContent-center pc-alignItems-center pc-position-relative pc-reset bg-secondary-UUD3_J flex-auto-j3S2WA outline-detail-vcQLyr pc-borderRadius-full overflow-hidden-WdpwT6 sizing-border-box-DggLA4 container-TAtrWj"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!TnFC!,w_32,h_32,c_fill,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack.com%2Fimg%2Favatars%2Fdefault-light.png 1x, https://substackcdn.com/image/fetch/$s_!TnFC!,w_64,h_64,c_fill,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack.com%2Fimg%2Favatars%2Fdefault-light.png 2x, https://substackcdn.com/image/fetch/$s_!TnFC!,w_96,h_96,c_fill,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack.com%2Fimg%2Favatars%2Fdefault-light.png 3x"/><img src="https://substackcdn.com/image/fetch/$s_!TnFC!,w_32,h_32,c_fill,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack.com%2Fimg%2Favatars%2Fdefault-light.png" alt="User's avatar" srcset="https://substackcdn.com/image/fetch/$s_!TnFC!,w_32,h_32,c_fill,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack.com%2Fimg%2Favatars%2Fdefault-light.png 1x, https://substackcdn.com/image/fetch/$s_!TnFC!,w_64,h_64,c_fill,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack.com%2Fimg%2Favatars%2Fdefault-light.png 2x, https://substackcdn.com/image/fetch/$s_!TnFC!,w_96,h_96,c_fill,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack.com%2Fimg%2Favatars%2Fdefault-light.png 3x" width="32" height="32" draggable="false" class="img-OACg1c object-fit-cover-u4ReeV pencraft pc-reset"/></picture></div></div><div class="pencraft pc-display-flex pc-flexDirection-column pc-gap-8 pc-reset flex-grow-rzmknG"><div class="pencraft pc-display-flex pc-flexDirection-column pc-boxShadow-xs pc-reset bg-primary-zk6FDl flex-grow-rzmknG border-detail-EGrm7T pc-borderRadius-sm"><textarea name="body" placeholder="Write a comment..." aria-label="Write a comment..." rows="4" class="pencraft input-qHk4bN autogrowing-_ipn9Y textarea-GbEjRX inputText-pV_yWb unstyled-IJLUJU"></textarea></div><div data-state="closed" class="pencraft pc-display-flex pc-flexDirection-column pc-reset overflow-hidden-WdpwT6"></div></div></form></div><div class="comment-list post-page-root-comment-list"><div class="comment-list-items"><div class="comment"><div id="comment-307771072" class="comment-anchor"></div><div id="comment-307771072-reply" class="comment-anchor"></div><div role="article" aria-label="Comment by ace_x" class="pencraft pc-display-flex pc-gap-12 pc-paddingBottom-12 pc-reset comment-content"><div class="pencraft pc-display-flex pc-flexDirection-column pc-reset"><a href="https://substack.com/profile/396585751-ace_x?utm_source=comment" aria-label="View ace_x's profile" class="pencraft pc-display-contents pc-reset"><div style="--scale:32px;" tabindex="0" class="pencraft pc-display-flex pc-width-32 pc-height-32 pc-justifyContent-center pc-alignItems-center pc-position-relative pc-reset bg-secondary-UUD3_J flex-auto-j3S2WA animate-XFJxE4 outline-detail-vcQLyr pc-borderRadius-full overflow-hidden-WdpwT6 sizing-border-box-DggLA4 pressable-sm-YIJFKJ showFocus-sk_vEm container-TAtrWj interactive-UkK0V6"><div style="--scale:32px;" title="ace_x" class="pencraft pc-display-flex pc-width-32 pc-height-32 pc-justifyContent-center pc-alignItems-center pc-position-relative pc-reset bg-secondary-UUD3_J flex-auto-j3S2WA outline-detail-vcQLyr pc-borderRadius-full overflow-hidden-WdpwT6 sizing-border-box-DggLA4 container-TAtrWj"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ulK8!,w_32,h_32,c_fill,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3eefbef6-c9cd-4882-8414-bb088a70e185_144x144.png 1x, https://substackcdn.com/image/fetch/$s_!ulK8!,w_64,h_64,c_fill,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3eefbef6-c9cd-4882-8414-bb088a70e185_144x144.png 2x, https://substackcdn.com/image/fetch/$s_!ulK8!,w_96,h_96,c_fill,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3eefbef6-c9cd-4882-8414-bb088a70e185_144x144.png 3x"/><img src="https://substackcdn.com/image/fetch/$s_!ulK8!,w_32,h_32,c_fill,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3eefbef6-c9cd-4882-8414-bb088a70e185_144x144.png" alt="ace_x's avatar" srcset="https://substackcdn.com/image/fetch/$s_!ulK8!,w_32,h_32,c_fill,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3eefbef6-c9cd-4882-8414-bb088a70e185_144x144.png 1x, https://substackcdn.com/image/fetch/$s_!ulK8!,w_64,h_64,c_fill,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3eefbef6-c9cd-4882-8414-bb088a70e185_144x144.png 2x, https://substackcdn.com/image/fetch/$s_!ulK8!,w_96,h_96,c_fill,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3eefbef6-c9cd-4882-8414-bb088a70e185_144x144.png 3x" width="32" height="32" draggable="false" class="img-OACg1c object-fit-cover-u4ReeV pencraft pc-reset"/></picture></div></div></a></div><div class="pencraft pc-display-flex pc-flexDirection-column pc-reset flex-grow-rzmknG"><div class="pencraft pc-display-flex pc-reset"><div class="pencraft pc-display-flex pc-flexDirection-column pc-gap-4 pc-reset"><div class="pencraft pc-display-flex pc-minWidth-0 pc-gap-8 pc-alignItems-center pc-justifyContent-space-between pc-reset line-height-20-t4M0El font-text-qe4AeH size-15-Psle70 weight-regular-mUq6Gb"><div class="pencraft pc-display-flex pc-minWidth-0 pc-gap-8 pc-alignItems-center pc-reset flex-grow-rzmknG"><div class="pencraft pc-display-flex pc-gap-6 pc-reset color-primary-zABazT line-height-20-t4M0El font-text-qe4AeH size-13-hZTUKr weight-regular-mUq6Gb reset-IxiVJZ comment-author-name"><div class="pencraft pc-display-flex pc-gap-4 pc-minWidth-0 pc-alignItems-center pc-reset"><span class="pencraft pc-reset ellipsis-Jb8om8 line-height-20-t4M0El font-text-qe4AeH size-15-Psle70 weight-medium-fw81nC reset-IxiVJZ"><span style="min-width:0;" data-state="closed"><span class="pencraft pc-reset decoration-hover-underline-ClDVRM reset-IxiVJZ"><a href="https://substack.com/profile/396585751-ace_x?utm_source=substack-feed-item" showBack data-native="true" class="link-LIBpto">ace_x</a></span></span></span></div></div><a data-native="true" href="https://thereliabilityengineering.substack.com/p/your-service-catalog-is-already-wrong/comment/307771072" rel="nofollow" title="Aug 4, 2026, 6:39 AM" class="pencraft pc-reset color-secondary-ls1g8s decoration-hover-underline-ClDVRM reset-IxiVJZ"><span class="pencraft pc-reset color-secondary-ls1g8s line-height-20-t4M0El font-text-qe4AeH size-13-hZTUKr weight-regular-mUq6Gb nowrap-QngyoB reset-IxiVJZ">Aug 4</span></a></div></div></div><div class="pencraft pc-display-flex pc-flexDirection-column pc-reset flex-grow-rzmknG"></div><div class="pencraft pc-display-flex pc-reset comment-menu-trigger-container triggerContainer-eX588u"><button tabindex="0" type="button" aria-label="Ellipsis" id="radix-P0-83" aria-haspopup="menu" aria-expanded="false" data-state="closed" class="pencraft pc-reset pencraft trigger-j08Uop iconButton-mq_Et5 iconButtonBase-dJGHgN buttonBase-GK1x3M buttonStyle-r7yGCK size_sm-G3LciD priority_quaternary-kpMibu"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-ellipsis"><circle cx="12" cy="12" r="1"></circle><circle cx="19" cy="12" r="1"></circle><circle cx="5" cy="12" r="1"></circle></svg></button></div></div><div class="comment-body expanded"><p><span>The line about a stale catalog going from a productivity tax to a production risk the moment agents act on it is the real shift. A person hitting a wrong entry loses twenty minutes and shrugs it off, an agent hitting the same wrong entry just executes on it.</span></p></div><div class="pencraft pc-display-flex pc-gap-16 pc-paddingTop-8 pc-justifyContent-flex-start pc-alignItems-center pc-reset comment-actions withShareButton-hQzuEn"><span class="pencraft pc-reset decoration-hover-underline-ClDVRM reset-IxiVJZ"><a class="pencraft pc-reset link-_X6et2 link-LIBpto"><div class="pencraft pc-display-flex pc-gap-6 pc-alignItems-center pc-reset"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="var(--color-fg-secondary-themed)" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-message-circle"><path d="M7.9 20A9 9 0 1 0 4 16.1L2 22Z"></path></svg><div class="pencraft pc-reset color-pub-secondary-text-hGQ02T line-height-20-t4M0El font-meta-MWBumP size-11-NuY2Zx weight-medium-fw81nC transform-uppercase-yKDgcq reset-IxiVJZ meta-EgzBVA comment-actions-label">Reply</div></div></a></span><span class="pencraft pc-reset decoration-hover-underline-ClDVRM reset-IxiVJZ"><a class="pencraft pc-reset link-_X6et2 link-LIBpto"><div class="pencraft pc-display-flex pc-gap-6 pc-alignItems-center pc-reset"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="var(--color-fg-secondary-themed)" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-share"><path d="M4 12v8a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-8"></path><polyline points="16 6 12 2 8 6"></polyline><line x1="12" x2="12" y1="2" y2="15"></line></svg><div class="pencraft pc-reset color-pub-secondary-text-hGQ02T line-height-20-t4M0El font-meta-MWBumP size-11-NuY2Zx weight-medium-fw81nC transform-uppercase-yKDgcq reset-IxiVJZ meta-EgzBVA comment-actions-label">Share</div></div></a></span></div><div data-state="closed" class="pencraft pc-display-flex pc-flexDirection-column pc-reset overflow-hidden-WdpwT6"></div></div></div><div class="more-replies-container"><a href="https://thereliabilityengineering.substack.com/p/your-service-catalog-is-already-wrong/comment/307771072" class="more-replies">1 reply by Spiros Economakis</a></div></div></div></div><a href="https://thereliabilityengineering.substack.com/p/your-service-catalog-is-already-wrong/comments" class="more-comments">1 more comment...</a></div></div></div><div class="single-post-section"><div class="container"><div class="visibility-check"></div><div style="margin-left:-8px;margin-right:-8px;" aria-label="Top Posts Footer" role="region" class="pencraft pc-paddingTop-24 pc-paddingBottom-24 pc-reset"><div class="portable-archive empty-list"><div aria-label="Archive sort tabs" role="navigation" class="pencraft pc-display-flex pc-gap-12 pc-paddingLeft-8 pc-paddingRight-8 pc-paddingBottom-16 pc-justifyContent-space-between pc-alignItems-center pc-reset"><div class="pencraft pc-display-flex pc-flexDirection-column pc-position-relative pc-minWidth-0 pc-reset bg-primary-zk6FDl outline-detail-vcQLyr pc-borderRadius-sm overflow-hidden-WdpwT6"><div dir="ltr" data-orientation="horizontal" class="pencraft pc-display-flex pc-flexDirection-column pc-reset flex-grow-rzmknG"><div style="outline:none;" tabindex="-1" aria-label="Tabs" role="tablist" aria-orientation="horizontal" data-orientation="horizontal" class="pencraft pc-display-flex pc-gap-4 pc-padding-4 pc-position-relative pc-reset cursor-default-flE2S1 pc-borderRadius-sm overflow-auto-7WTsTi scrollBar-hidden-HcAIpI"><button tabindex="-1" type="button" role="tab" aria-selected="true" aria-controls="radix-P0-101-content-top" data-state="active" id="radix-P0-101-trigger-top" data-orientation="horizontal" data-radix-collection-item class="pencraft pc-reset flex-auto-j3S2WA pencraft segment-j4TeZ4 buttonBase-GK1x3M buttonText-X0uSmG buttonStyle-r7yGCK priority_quaternary-kpMibu size_sm-G3LciD">Top</button><button tabindex="-1" type="button" role="tab" aria-selected="false" aria-controls="radix-P0-101-content-new" data-state="inactive" id="radix-P0-101-trigger-new" data-orientation="horizontal" data-radix-collection-item class="pencraft pc-reset flex-auto-j3S2WA pencraft segment-j4TeZ4 buttonBase-GK1x3M buttonText-X0uSmG buttonStyle-r7yGCK priority_quaternary-kpMibu size_sm-G3LciD">Latest</button><button tabindex="-1" type="button" role="tab" aria-selected="false" aria-controls="radix-P0-101-content-community" data-state="inactive" id="radix-P0-101-trigger-community" data-orientation="horizontal" data-radix-collection-item class="pencraft pc-reset flex-auto-j3S2WA pencraft segment-j4TeZ4 buttonBase-GK1x3M buttonText-X0uSmG buttonStyle-r7yGCK priority_quaternary-kpMibu size_sm-G3LciD">Discussions</button><div class="pencraft pc-position-absolute pc-height-32 pc-reset bg-secondary-UUD3_J pc-borderRadius-xs sizing-border-box-DggLA4 highlight-U002IP"></div></div></div><div class="pencraft pc-display-flex pc-alignItems-center pc-reset arrowButtonContainer-O4uSiH arrowButtonOverlaidContainer-t10AyH left-Tg8vqp"><div class="overlay-zrMCxn primary-lv_sOW"></div></div><div class="pencraft pc-display-flex pc-alignItems-center pc-reset arrowButtonContainer-O4uSiH arrowButtonOverlaidContainer-t10AyH right-i3oWGi"><div class="overlay-zrMCxn primary-lv_sOW"></div></div></div><button tabindex="0" type="button" aria-label="Search" class="pencraft pc-reset pencraft iconButton-mq_Et5 iconButtonBase-dJGHgN buttonBase-GK1x3M buttonStyle-r7yGCK size_md-gCDS3o priority_tertiary-rlke8z"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-search"><circle cx="11" cy="11" r="8"></circle><path d="m21 21-4.3-4.3"></path></svg></button></div><div class="portable-archive-list"><p class="portable-archive-empty dt-archive-empty-state">No posts</p></div></div></div></div></div><div class="visibility-check"></div><div class="pencraft pc-display-contents pc-reset pubInvertedTheme-U483dz"><div class="pencraft pc-display-flex pc-flexDirection-column pc-alignItems-center pc-justifyContent-center pc-padding-48 pc-mobile-padding-24 pc-reset bg-primary-zk6FDl container-jsOc9L"><div class="pencraft pc-display-flex pc-flexDirection-column pc-alignItems-center pc-gap-24 pc-flexWrap-wrap pc-reset content-jLbYeh"><h3 class="pencraft pc-reset color-primary-zABazT align-center-y7ZD4w line-height-28-s562kJ font-display-nhmvtD size-24-lFU3ly weight-semibold-uqA4FV reset-IxiVJZ">Ready for more?</h3><div class="container-IpPqBD"><form action="/api/v1/free?nojs=true" method="post" novalidate class="form form-M5sC90"><input type="hidden" name="first_url" value/><input type="hidden" name="first_referrer" value/><input type="hidden" name="current_url"/><input type="hidden" name="current_referrer"/><input type="hidden" name="first_session_url" value/><input type="hidden" name="first_session_referrer" value/><input type="hidden" name="referral_code"/><input type="hidden" name="source" value="subscribe_footer"/><input type="hidden" name="referring_pub_id"/><input type="hidden" name="additional_referring_pub_ids"/><div class="sideBySideWrap-vGXrwP"><div class="emailInputWrapper-QlA86j"><div class="pencraft pc-display-flex pc-minWidth-0 pc-position-relative pc-reset flex-auto-j3S2WA"><input name="email" placeholder="Type your email..." type="email" class="pencraft emailInput-OkIMeB emailInputOnAccentBackground-TfaCGr input-y4v6N4 inputText-pV_yWb"/></div></div><button tabindex="0" type="submit" disabled class="pencraft pc-reset pencraft rightButton primary subscribe-btn button-VFSdkv buttonOnAccentBackground-vmEt94 buttonBase-GK1x3M"><span class="button-text ">Subscribe</span></button></div><div id="error-container"></div></form></div></div></div></div></div></div></div><div class="pencraft pc-display-flex pc-flexDirection-column pc-reset container-K5XPov"></div><div class="footer-wrap publication-footer"><div class="visibility-check"></div><div class="footer themed-background"><div class="container"><div class="footer-terms"><span>© 2026 Spiros Economakis</span><span> · </span><a href="https://substack.com/privacy" target="_blank" rel="noopener" class="pencraft pc-reset decoration-underline-ClTkYc">Privacy</a><span> ∙ </span><a href="https://substack.com/tos" target="_blank" rel="noopener" class="pencraft pc-reset decoration-underline-ClTkYc">Terms</a><span> ∙ </span><a href="https://substack.com/ccpa#personal-data-collected" target="_blank" rel="noopener" class="pencraft pc-reset decoration-underline-ClTkYc">Collection notice</a></div><div class="pencraft pc-display-flex pc-gap-8 pc-justifyContent-center pc-alignItems-center pc-reset footerButtons-ap9Sk7"><a data-native="true" href="https://substack.com/signup?utm_source=substack&utm_medium=web&utm_content=footer" class="footerSubstackCta-v5HWfj"><svg aria-hidden="true" width="1000" height="1000" viewBox="0 0 1000 1000" fill="#ff6719" stroke-width="1.8" stroke="none" xmlns="http://www.w3.org/2000/svg"><g><path d="M764.166 348.371H236.319V419.402H764.166V348.371Z"></path><path d="M236.319 483.752V813.999L500.231 666.512L764.19 813.999V483.752H236.319Z"></path><path d="M764.166 213H236.319V284.019H764.166V213Z"></path></g></svg> Start your Substack</a><a data-native="true" href="https://substack.com/app/app-store-redirect?utm_campaign=app-marketing&utm_content=web-footer-button" class="footerSubstackCta-v5HWfj getTheApp-Yk3w1O noIcon-z7v9D8">Get the app</a></div><div translated class="pencraft pc-reset reset-IxiVJZ footer-slogan-blurb"><a href="https://substack.com" data-native="true">Substack</a> is the home for great culture</div></div></div></div></div><div role="region" aria-label="Notifications (F8)" tabindex="-1" style="pointer-events:none;"><ol tabindex="-1" style="--offset:0px;z-index:1000;" class="viewport-_BM4Bg"></ol></div><div></div><script suppressHydrationWarning nonce="YRV_yfDrEh3Q0w6JXr2Gkw">window.__staticRouterHydrationData = JSON.parse("{\"loaderData\":{},\"actionData\":null,\"errors\":null}");</script>
|
|
</div>
|
|
|
|
|
|
<script src="https://js.sentry-cdn.com/6c2ff3e3828e4017b7faf7b63e24cdf8.min.js" crossorigin="anonymous"></script>
|
|
<script nonce="YRV_yfDrEh3Q0w6JXr2Gkw">
|
|
window.Sentry && window.Sentry.onLoad(function() {
|
|
window.Sentry.init({
|
|
environment: window._preloads.sentry_environment,
|
|
dsn: window._preloads.sentry_dsn,
|
|
})
|
|
})
|
|
</script>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<script nonce="YRV_yfDrEh3Q0w6JXr2Gkw">window._preloads = JSON.parse("{\"cspNonce\":\"YRV_yfDrEh3Q0w6JXr2Gkw\",\"isEU\":false,\"language\":\"en\",\"country\":\"US\",\"leaderboardCountries\":[\"ES\",\"FR\",\"GB\",\"IT\",\"NL\"],\"enabledLeaderboardCountries\":[\"ES\",\"FR\",\"GB\",\"IT\",\"NL\"],\"userLocale\":{\"language\":\"en\",\"region\":\"US\",\"source\":\"accept-language\"},\"base_url\":\"https://thereliabilityengineering.substack.com\",\"stripe_publishable_key\":\"pk_live_51QfnARLDSWi1i85FBpvw6YxfQHljOpWXw8IKi5qFWEzvW8HvoD8cqTulR9UWguYbYweLvA16P7LN6WZsGdZKrNkE00uGbFaOE3\",\"captcha_site_key\":\"6LeI15YsAAAAAPXyDcvuVqipba_jEFQCjz1PFQoz\",\"pub\":{\"apple_pay_disabled\":false,\"apex_domain\":null,\"author_id\":6198124,\"byline_images_enabled\":true,\"bylines_enabled\":true,\"chartable_token\":null,\"community_enabled\":true,\"copyright\":\"Spiros Economakis\",\"cover_photo_url\":null,\"created_at\":\"2024-12-30T06:18:58.854Z\",\"custom_domain_optional\":false,\"custom_domain\":null,\"default_comment_sort\":\"best_first\",\"default_coupon\":null,\"default_group_coupon\":null,\"default_show_guest_bios\":true,\"email_banner_url\":null,\"email_from_name\":null,\"email_from\":null,\"embed_tracking_disabled\":false,\"explicit\":false,\"expose_paywall_content_to_search_engines\":true,\"fb_pixel_id\":null,\"fb_site_verification_token\":null,\"flagged_as_spam\":false,\"founding_subscription_benefits\":[],\"free_subscription_benefits\":[\"Occasional public posts\"],\"ga_pixel_id\":null,\"google_site_verification_token\":null,\"google_tag_manager_token\":null,\"hero_image\":null,\"hero_text\":\"From incident resolution to building resilient systems, share insights, stories, and strategies that empower SRE teams and leaders to reduce downtime and transform complexity into confidence.\",\"hide_intro_subtitle\":null,\"hide_intro_title\":null,\"hide_podcast_feed_link\":false,\"homepage_type\":\"newspaper\",\"id\":3608394,\"image_thumbnails_always_enabled\":false,\"invite_only\":false,\"hide_podcast_from_pub_listings\":false,\"hide_podcast_from_pub_listings_prior_to\":null,\"language\":\"en\",\"logo_url_wide\":null,\"logo_url\":\"https://substackcdn.com/image/fetch/$s_!ICcy!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e35e21f-ad11-4b2c-b4a3-35f000257019_233x233.png\",\"minimum_group_size\":2,\"moderation_enabled\":true,\"name\":\"Reliability Engineering\",\"paid_subscription_benefits\":[\"Subscriber-only posts and full archive\",\"Post comments and join the community\"],\"parsely_pixel_id\":null,\"chartbeat_domain\":null,\"payments_state\":\"enabled\",\"paywall_free_trial_enabled\":false,\"podcast_art_url\":\"https://substackcdn.com/image/fetch/$s_!FgJW!,w_1400,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack.com%2Fimg%2Fpodcast%2Fgeneric.png\",\"paid_podcast_episode_art_url\":null,\"podcast_byline\":\"Spiros Economakis\",\"podcast_description\":\"From incident resolution to building resilient systems, share insights, stories, and strategies that empower SRE teams and leaders to reduce downtime and transform complexity into confidence.\\n\\nThe first podcast by a practitioners for practictioners\",\"podcast_enabled\":true,\"podcast_feed_url\":null,\"podcast_title\":\"Reliability Engineering Podcast\",\"post_preview_limit\":null,\"primary_user_id\":6198124,\"require_clickthrough\":false,\"show_pub_podcast_tab\":true,\"show_recs_on_homepage\":true,\"subdomain\":\"thereliabilityengineering\",\"subscriber_invites\":0,\"support_email\":null,\"theme_var_background_pop\":\"#FF6719\",\"theme_var_color_links\":true,\"theme_var_cover_bg_color\":null,\"trial_end_override\":null,\"twitter_pixel_id\":null,\"type\":\"newsletter\",\"post_reaction_faces_enabled\":true,\"is_personal_mode\":false,\"plans\":[{\"id\":\"monthly8usd\",\"object\":\"plan\",\"active\":true,\"aggregate_usage\":null,\"amount\":800,\"amount_decimal\":\"800\",\"billing_scheme\":\"per_unit\",\"created\":1748845730,\"currency\":\"usd\",\"interval\":\"month\",\"interval_count\":1,\"livemode\":true,\"metadata\":{\"substack\":\"yes\"},\"meter\":null,\"nickname\":\"$8 a month\",\"product\":\"prod_SQISWD4hajWWVD\",\"tiers_mode\":null,\"transform_usage\":null,\"trial_period_days\":null,\"usage_type\":\"licensed\",\"currency_options\":{\"aud\":{\"custom_unit_amount\":null,\"tax_behavior\":\"unspecified\",\"unit_amount\":1200,\"unit_amount_decimal\":\"1200\"},\"brl\":{\"custom_unit_amount\":null,\"tax_behavior\":\"unspecified\",\"unit_amount\":4100,\"unit_amount_decimal\":\"4100\"},\"cad\":{\"custom_unit_amount\":null,\"tax_behavior\":\"unspecified\",\"unit_amount\":1200,\"unit_amount_decimal\":\"1200\"},\"chf\":{\"custom_unit_amount\":null,\"tax_behavior\":\"unspecified\",\"unit_amount\":700,\"unit_amount_decimal\":\"700\"},\"dkk\":{\"custom_unit_amount\":null,\"tax_behavior\":\"unspecified\",\"unit_amount\":5500,\"unit_amount_decimal\":\"5500\"},\"eur\":{\"custom_unit_amount\":null,\"tax_behavior\":\"unspecified\",\"unit_amount\":700,\"unit_amount_decimal\":\"700\"},\"gbp\":{\"custom_unit_amount\":null,\"tax_behavior\":\"unspecified\",\"unit_amount\":600,\"unit_amount_decimal\":\"600\"},\"inr\":{\"custom_unit_amount\":null,\"tax_behavior\":\"unspecified\",\"unit_amount\":76500,\"unit_amount_decimal\":\"76500\"},\"jpy\":{\"custom_unit_amount\":null,\"tax_behavior\":\"unspecified\",\"unit_amount\":1300,\"unit_amount_decimal\":\"1300\"},\"mxn\":{\"custom_unit_amount\":null,\"tax_behavior\":\"unspecified\",\"unit_amount\":14000,\"unit_amount_decimal\":\"14000\"},\"nok\":{\"custom_unit_amount\":null,\"tax_behavior\":\"unspecified\",\"unit_amount\":8000,\"unit_amount_decimal\":\"8000\"},\"nzd\":{\"custom_unit_amount\":null,\"tax_behavior\":\"unspecified\",\"unit_amount\":1400,\"unit_amount_decimal\":\"1400\"},\"pln\":{\"custom_unit_amount\":null,\"tax_behavior\":\"unspecified\",\"unit_amount\":3000,\"unit_amount_decimal\":\"3000\"},\"sek\":{\"custom_unit_amount\":null,\"tax_behavior\":\"unspecified\",\"unit_amount\":8000,\"unit_amount_decimal\":\"8000\"},\"usd\":{\"custom_unit_amount\":null,\"tax_behavior\":\"unspecified\",\"unit_amount\":800,\"unit_amount_decimal\":\"800\"}}},{\"id\":\"yearly80usd\",\"object\":\"plan\",\"active\":true,\"aggregate_usage\":null,\"amount\":8000,\"amount_decimal\":\"8000\",\"billing_scheme\":\"per_unit\",\"created\":1748845731,\"currency\":\"usd\",\"interval\":\"year\",\"interval_count\":1,\"livemode\":true,\"metadata\":{\"substack\":\"yes\"},\"meter\":null,\"nickname\":\"$80 a year\",\"product\":\"prod_SQISwiimOc9DVi\",\"tiers_mode\":null,\"transform_usage\":null,\"trial_period_days\":null,\"usage_type\":\"licensed\",\"currency_options\":{\"aud\":{\"custom_unit_amount\":null,\"tax_behavior\":\"unspecified\",\"unit_amount\":11500,\"unit_amount_decimal\":\"11500\"},\"brl\":{\"custom_unit_amount\":null,\"tax_behavior\":\"unspecified\",\"unit_amount\":41000,\"unit_amount_decimal\":\"41000\"},\"cad\":{\"custom_unit_amount\":null,\"tax_behavior\":\"unspecified\",\"unit_amount\":11500,\"unit_amount_decimal\":\"11500\"},\"chf\":{\"custom_unit_amount\":null,\"tax_behavior\":\"unspecified\",\"unit_amount\":6500,\"unit_amount_decimal\":\"6500\"},\"dkk\":{\"custom_unit_amount\":null,\"tax_behavior\":\"unspecified\",\"unit_amount\":52000,\"unit_amount_decimal\":\"52000\"},\"eur\":{\"custom_unit_amount\":null,\"tax_behavior\":\"unspecified\",\"unit_amount\":7000,\"unit_amount_decimal\":\"7000\"},\"gbp\":{\"custom_unit_amount\":null,\"tax_behavior\":\"unspecified\",\"unit_amount\":6000,\"unit_amount_decimal\":\"6000\"},\"inr\":{\"custom_unit_amount\":null,\"tax_behavior\":\"unspecified\",\"unit_amount\":764500,\"unit_amount_decimal\":\"764500\"},\"jpy\":{\"custom_unit_amount\":null,\"tax_behavior\":\"unspecified\",\"unit_amount\":13000,\"unit_amount_decimal\":\"13000\"},\"mxn\":{\"custom_unit_amount\":null,\"tax_behavior\":\"unspecified\",\"unit_amount\":139000,\"unit_amount_decimal\":\"139000\"},\"nok\":{\"custom_unit_amount\":null,\"tax_behavior\":\"unspecified\",\"unit_amount\":76500,\"unit_amount_decimal\":\"76500\"},\"nzd\":{\"custom_unit_amount\":null,\"tax_behavior\":\"unspecified\",\"unit_amount\":14000,\"unit_amount_decimal\":\"14000\"},\"pln\":{\"custom_unit_amount\":null,\"tax_behavior\":\"unspecified\",\"unit_amount\":30000,\"unit_amount_decimal\":\"30000\"},\"sek\":{\"custom_unit_amount\":null,\"tax_behavior\":\"unspecified\",\"unit_amount\":76500,\"unit_amount_decimal\":\"76500\"},\"usd\":{\"custom_unit_amount\":null,\"tax_behavior\":\"unspecified\",\"unit_amount\":8000,\"unit_amount_decimal\":\"8000\"}}},{\"id\":\"founding24000usd\",\"name\":\"founding24000usd\",\"nickname\":\"founding24000usd\",\"active\":true,\"amount\":24000,\"currency\":\"usd\",\"interval\":\"year\",\"interval_count\":1,\"metadata\":{\"substack\":\"yes\",\"founding\":\"yes\",\"no_coupons\":\"yes\",\"short_description\":\"Founding Member\",\"short_description_english\":\"Founding Member\",\"minimum\":\"8000\",\"minimum_local\":{\"usd\":8000,\"gbp\":6000,\"eur\":7000,\"cad\":11500,\"mxn\":136000,\"aud\":11500,\"brl\":41000,\"sek\":77500,\"chf\":7000,\"dkk\":52000,\"nok\":74500,\"inr\":765500,\"jpy\":12500,\"nzd\":14000,\"pln\":30000}},\"currency_options\":{\"usd\":{\"unit_amount\":24000,\"tax_behavior\":\"unspecified\"},\"gbp\":{\"unit_amount\":18000,\"tax_behavior\":\"unspecified\"},\"eur\":{\"unit_amount\":21000,\"tax_behavior\":\"unspecified\"},\"cad\":{\"unit_amount\":33500,\"tax_behavior\":\"unspecified\"},\"mxn\":{\"unit_amount\":408000,\"tax_behavior\":\"unspecified\"},\"aud\":{\"unit_amount\":34000,\"tax_behavior\":\"unspecified\"},\"brl\":{\"unit_amount\":122500,\"tax_behavior\":\"unspecified\"},\"sek\":{\"unit_amount\":232500,\"tax_behavior\":\"unspecified\"},\"chf\":{\"unit_amount\":20000,\"tax_behavior\":\"unspecified\"},\"dkk\":{\"unit_amount\":155000,\"tax_behavior\":\"unspecified\"},\"nok\":{\"unit_amount\":223000,\"tax_behavior\":\"unspecified\"},\"inr\":{\"unit_amount\":2296000,\"tax_behavior\":\"unspecified\"},\"jpy\":{\"unit_amount\":37500,\"tax_behavior\":\"unspecified\"},\"nzd\":{\"unit_amount\":41500,\"tax_behavior\":\"unspecified\"},\"pln\":{\"unit_amount\":89500,\"tax_behavior\":\"unspecified\"}}}],\"stripe_user_id\":\"acct_1RVRqWE88ejMpbvx\",\"stripe_country\":\"GR\",\"stripe_publishable_key\":\"pk_live_51RVRqWE88ejMpbvxVxElPfB2X5d90L8Op1BEul8qXDoVzwmNFFDL7QwOTu9hBoI7DLeVBDorx7kNOOrBPGJqXPgf006gOxAK3u\",\"stripe_platform_account\":\"US\",\"automatic_tax_enabled\":false,\"author_name\":\"Spiros Economakis\",\"author_handle\":\"spirosoik\",\"author_photo_url\":\"https://substackcdn.com/image/fetch/$s_!M63X!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faabab9a1-ed76-4e63-809b-645ddc177939_460x460.jpeg\",\"author_bio\":\"Founder & CEO at NOFire AI, Author for ArgoCD in Practice\",\"has_custom_tos\":false,\"has_custom_privacy\":false,\"theme\":{\"background_pop_color\":\"#e11d48\",\"web_bg_color\":\"#ffffff\",\"cover_bg_color\":null,\"publication_id\":3608394,\"color_links\":null,\"font_preset_heading\":null,\"font_preset_body\":\"sans\",\"font_family_headings\":null,\"font_family_body\":null,\"font_family_ui\":null,\"font_size_body_desktop\":null,\"print_secondary\":null,\"custom_css_web\":null,\"custom_css_email\":null,\"home_hero\":\"newspaper\",\"home_posts\":\"list\",\"home_show_top_posts\":false,\"hide_images_from_list\":false,\"home_hero_alignment\":\"left\",\"home_hero_show_podcast_links\":true,\"default_post_header_variant\":null,\"custom_header\":null,\"custom_footer\":null,\"social_media_links\":null,\"font_options\":null,\"section_template\":null,\"custom_subscribe\":null,\"design_template\":null,\"design_template_options\":null},\"threads_v2_settings\":{\"first_thread_email_sent_at\":null,\"activated_at\":\"2025-01-14T05:24:46.708+00:00\",\"reader_thread_notifications_enabled\":false,\"create_thread_minimum_role\":\"contributor\",\"photo_replies_enabled\":true,\"boost_free_subscriber_chat_preview_enabled\":false,\"push_suppression_enabled\":false},\"default_group_coupon_percent_off\":null,\"default_group_coupon_include_founding\":null,\"pause_return_date\":null,\"has_posts\":true,\"has_recommendations\":true,\"first_post_date\":\"2024-12-30T21:50:15.557Z\",\"has_podcast\":false,\"has_free_podcast\":false,\"has_subscriber_only_podcast\":false,\"has_community_content\":true,\"rankingDetail\":\"Launched 2 years ago\",\"rankingDetailFreeIncluded\":\"Hundreds of subscribers\",\"rankingDetailOrderOfMagnitude\":1,\"rankingDetailFreeIncludedOrderOfMagnitude\":100,\"rankingDetailFreeSubscriberCount\":null,\"rankingDetailByLanguage\":{\"ar\":{\"rankingDetail\":\"\u062A\u0645 \u0627\u0644\u0625\u0637\u0644\u0627\u0642 2 years ago\"},\"ca\":{\"rankingDetail\":\"S\u2019ha llan\u00E7at fa 2 anys\"},\"da\":{\"rankingDetail\":\"Lancering 2 \u00E5r\"},\"de\":{\"rankingDetail\":\"vor 2 Jahren gelauncht\"},\"es\":{\"rankingDetail\":\"Lanzado hace 2 a\u00F1os\"},\"fr\":{\"rankingDetail\":\"Lanc\u00E9 il y a 2 ann\u00E9es\"},\"id\":{\"rankingDetail\":\"Diluncurkan 2 tahun yang lalu\"},\"ja\":{\"rankingDetail\":\"\u958B\u59CB\u65E5 2\u5E74\u524D\"},\"ko\":{\"rankingDetail\":\"2\uB144 \uC804\uC5D0 \uCD9C\uC2DC\"},\"nb\":{\"rankingDetail\":\"Lansert 2 \u00E5r\"},\"nl\":{\"rankingDetail\":\"Gelanceerd 2 jaar geleden\"},\"pl\":{\"rankingDetail\":\"Uruchomiono 2 lat temu\"},\"pt\":{\"rankingDetail\":\"Lan\u00E7ado 2 anos\"},\"pt-br\":{\"rankingDetail\":\"Lan\u00E7ado 2 anos\"},\"en-gb\":{\"rankingDetail\":\"Launched 2 years ago\"},\"it\":{\"rankingDetail\":\"Lanciato 2 anni\"},\"tr\":{\"rankingDetail\":\"2 y\u0131l ba\u015Flat\u0131ld\u0131\"},\"sv\":{\"rankingDetail\":\"Lanserad 2 \u00E5r sedan\"},\"fi\":{\"rankingDetail\":\"Launched 2 vuotta\"},\"is\":{\"rankingDetail\":\"Launched 2 \u00E1r\"},\"zh-hans\":{\"rankingDetail\":\"\u4E8E2 \u5E74\u524D\u4E0A\u7EBF\"},\"zh-hant\":{\"rankingDetail\":\"\u65BC 2 \u5E74\u524D \u63A8\u51FA\"},\"en\":{\"rankingDetail\":\"Launched 2 years ago\"}},\"freeSubscriberCount\":null,\"freeSubscriberCountOrderOfMagnitude\":\"160\",\"author_bestseller_tier\":0,\"author_badge\":null,\"disable_monthly_subscriptions\":false,\"disable_annual_subscriptions\":false,\"hide_post_restacks\":false,\"notes_feed_enabled\":true,\"showIntroModule\":false,\"isPortraitLayout\":false,\"last_chat_post_at\":\"2026-08-27T08:41:09.639Z\",\"primary_profile_name\":\"Spiros Economakis\",\"primary_profile_photo_url\":\"https://substackcdn.com/image/fetch/$s_!M63X!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faabab9a1-ed76-4e63-809b-645ddc177939_460x460.jpeg\",\"no_follow\":false,\"sponsorshipCampaigns\":{},\"paywall_chat\":\"free\",\"sections\":[],\"podcastTabInfo\":{\"hasMultiplePodcasts\":false,\"firstPodcastSectionId\":null},\"multipub_migration\":null,\"navigationBarItems\":[],\"has_active_perks\":false,\"contributors\":[{\"name\":\"Spiros Economakis\",\"handle\":\"spirosoik\",\"role\":\"admin\",\"owner\":true,\"user_id\":6198124,\"photo_url\":\"https://substack-post-media.s3.amazonaws.com/public/images/aabab9a1-ed76-4e63-809b-645ddc177939_460x460.jpeg\",\"bio\":\"Founder & CEO at NOFire AI, Author for ArgoCD in Practice\",\"status\":{\"bestsellerTier\":null,\"subscriberTier\":null,\"leaderboard\":null,\"vip\":false,\"badge\":null,\"subscriber\":null}}],\"threads_v2_enabled\":true,\"viralGiftsConfig\":null,\"no_index\":false,\"tier\":2,\"can_set_google_site_verification\":true,\"can_have_sitemap\":true,\"iap_advanced_plans\":[{\"sku\":\"wVUh6aTfZnvBuSKKwD\",\"publication_id\":\"3608394\",\"is_active\":true,\"price_base_units\":11000,\"currency_alpha3\":\"usd\",\"period\":\"year\",\"created_at\":\"2025-08-18T16:23:19.017Z\",\"updated_at\":\"2025-08-18T16:23:19.017Z\",\"id\":\"498331\",\"payout_amount_base_units\":800,\"alternate_currencies\":{\"aud\":17000,\"brl\":59500,\"cad\":15500,\"chf\":9000,\"dkk\":70500,\"eur\":9500,\"gbp\":8500,\"mxn\":206000,\"nok\":112000,\"nzd\":19000,\"pln\":40000,\"sek\":105000},\"is_founding\":false,\"display_name\":\"Reliability Engineering (Yearly)\",\"display_price\":\"$110\"},{\"sku\":\"3jtY2nFWAIU1Nah9Aa\",\"publication_id\":\"3608394\",\"is_active\":true,\"price_base_units\":1100,\"currency_alpha3\":\"usd\",\"period\":\"month\",\"created_at\":\"2025-08-18T16:23:19.005Z\",\"updated_at\":\"2025-08-18T16:23:19.005Z\",\"id\":\"498330\",\"payout_amount_base_units\":80,\"alternate_currencies\":{\"aud\":1700,\"brl\":6000,\"cad\":1600,\"chf\":900,\"dkk\":7500,\"eur\":1000,\"gbp\":900,\"mxn\":21000,\"nok\":11500,\"nzd\":1900,\"pln\":4000,\"sek\":10500},\"is_founding\":false,\"display_name\":\"Reliability Engineering (Monthly)\",\"display_price\":\"$11\"}],\"iap_founding_plan\":{\"base_plan_id\":\"founding24000usd\",\"name\":\"Founding Member\",\"minimum_amount\":11000,\"suggested_amount\":33000,\"currency_alpha3\":\"usd\",\"alternate_currencies\":{\"gbp\":{\"minimum_amount\":8500,\"suggested_amount\":24500},\"eur\":{\"minimum_amount\":9500,\"suggested_amount\":28500},\"cad\":{\"minimum_amount\":15500,\"suggested_amount\":46000},\"mxn\":{\"minimum_amount\":187000,\"suggested_amount\":561000},\"aud\":{\"minimum_amount\":15500,\"suggested_amount\":46500},\"brl\":{\"minimum_amount\":56500,\"suggested_amount\":168500},\"sek\":{\"minimum_amount\":107000,\"suggested_amount\":320000},\"chf\":{\"minimum_amount\":9000,\"suggested_amount\":27000},\"dkk\":{\"minimum_amount\":71000,\"suggested_amount\":212500},\"nok\":{\"minimum_amount\":102500,\"suggested_amount\":306500},\"inr\":{\"minimum_amount\":1052500,\"suggested_amount\":3157000},\"jpy\":{\"minimum_amount\":17000,\"suggested_amount\":51000},\"nzd\":{\"minimum_amount\":19000,\"suggested_amount\":57000},\"pln\":{\"minimum_amount\":41000,\"suggested_amount\":123000}}},\"founding_plan_name_english\":\"Founding Member\",\"paid_subscription_benefits_english\":[\"Subscriber-only posts and full archive\",\"Post comments and join the community\"],\"free_subscription_benefits_english\":[\"Occasional public posts\"],\"base_url\":\"https://thereliabilityengineering.substack.com\",\"hostname\":\"thereliabilityengineering.substack.com\",\"is_on_substack\":false,\"spotify_podcast_settings\":null,\"unified_podcast_settings\":null,\"podcastPalette\":null,\"pageThemes\":{\"podcast\":null},\"supports_ip_content_unlock\":false,\"appTheme\":{\"colors\":{\"accent\":{\"name\":\"#e11d48\",\"primary\":{\"r\":225,\"g\":29,\"b\":72,\"a\":1},\"primary_hover\":{\"r\":203,\"g\":0,\"b\":56,\"a\":1},\"primary_elevated\":{\"r\":203,\"g\":0,\"b\":56,\"a\":1},\"secondary\":{\"r\":225,\"g\":29,\"b\":72,\"a\":0.2},\"contrast\":{\"r\":255,\"g\":255,\"b\":255,\"a\":1},\"bg\":{\"r\":225,\"g\":29,\"b\":72,\"a\":0.2},\"bg_hover\":{\"r\":225,\"g\":29,\"b\":72,\"a\":0.3},\"dark\":{\"primary\":{\"r\":225,\"g\":29,\"b\":72,\"a\":1},\"primary_hover\":{\"r\":247,\"g\":59,\"b\":88,\"a\":1},\"primary_elevated\":{\"r\":247,\"g\":59,\"b\":88,\"a\":1},\"secondary\":{\"r\":225,\"g\":29,\"b\":72,\"a\":0.2},\"contrast\":{\"r\":255,\"g\":255,\"b\":255,\"a\":1},\"bg\":{\"r\":225,\"g\":29,\"b\":72,\"a\":0.2},\"bg_hover\":{\"r\":225,\"g\":29,\"b\":72,\"a\":0.3}}},\"fg\":{\"primary\":{\"r\":0,\"g\":0,\"b\":0,\"a\":0.8},\"secondary\":{\"r\":0,\"g\":0,\"b\":0,\"a\":0.6},\"tertiary\":{\"r\":0,\"g\":0,\"b\":0,\"a\":0.4},\"accent\":{\"r\":225,\"g\":29,\"b\":72,\"a\":1},\"dark\":{\"primary\":{\"r\":255,\"g\":255,\"b\":255,\"a\":0.9},\"secondary\":{\"r\":255,\"g\":255,\"b\":255,\"a\":0.6},\"tertiary\":{\"r\":255,\"g\":255,\"b\":255,\"a\":0.4},\"accent\":{\"r\":241,\"g\":51,\"b\":84,\"a\":1}}},\"bg\":{\"name\":\"#ffffff\",\"hue\":{\"r\":255,\"g\":255,\"b\":255,\"a\":0},\"tint\":{\"r\":255,\"g\":255,\"b\":255,\"a\":0},\"primary\":{\"r\":255,\"g\":255,\"b\":255,\"a\":1},\"primary_hover\":{\"r\":250,\"g\":250,\"b\":250,\"a\":1},\"primary_elevated\":{\"r\":250,\"g\":250,\"b\":250,\"a\":1},\"secondary\":{\"r\":238,\"g\":238,\"b\":238,\"a\":1},\"secondary_elevated\":{\"r\":206.90096477355226,\"g\":206.90096477355175,\"b\":206.9009647735519,\"a\":1},\"tertiary\":{\"r\":219,\"g\":219,\"b\":219,\"a\":1},\"quaternary\":{\"r\":182,\"g\":182,\"b\":182,\"a\":1},\"dark\":{\"primary\":{\"r\":22,\"g\":23,\"b\":24,\"a\":1},\"primary_hover\":{\"r\":27,\"g\":28,\"b\":29,\"a\":1},\"primary_elevated\":{\"r\":27,\"g\":28,\"b\":29,\"a\":1},\"secondary\":{\"r\":35,\"g\":37,\"b\":37,\"a\":1},\"secondary_elevated\":{\"r\":41.35899397549579,\"g\":43.405356429195315,\"b\":43.40489285041963,\"a\":1},\"tertiary\":{\"r\":54,\"g\":55,\"b\":55,\"a\":1},\"quaternary\":{\"r\":90,\"g\":91,\"b\":91,\"a\":1}}}}},\"portalAppTheme\":{\"colors\":{\"accent\":{\"name\":\"#e11d48\",\"primary\":{\"r\":225,\"g\":29,\"b\":72,\"a\":1},\"primary_hover\":{\"r\":202,\"g\":26,\"b\":65,\"a\":1},\"primary_elevated\":{\"r\":225,\"g\":29,\"b\":72,\"a\":1},\"secondary\":{\"r\":225,\"g\":29,\"b\":72,\"a\":1},\"contrast\":{\"r\":255,\"g\":255,\"b\":255,\"a\":1},\"bg\":{\"r\":255,\"g\":103,\"b\":25,\"a\":0.2},\"bg_hover\":{\"r\":255,\"g\":103,\"b\":25,\"a\":0.3},\"dark\":{\"primary\":{\"r\":225,\"g\":29,\"b\":72,\"a\":1},\"primary_hover\":{\"r\":247,\"g\":59,\"b\":88,\"a\":1},\"primary_elevated\":{\"r\":247,\"g\":59,\"b\":88,\"a\":1},\"secondary\":{\"r\":225,\"g\":29,\"b\":72,\"a\":0.2},\"contrast\":{\"r\":255,\"g\":255,\"b\":255,\"a\":1},\"bg\":{\"r\":225,\"g\":29,\"b\":72,\"a\":0.2},\"bg_hover\":{\"r\":225,\"g\":29,\"b\":72,\"a\":0.3}}},\"fg\":{\"primary\":{\"r\":54,\"g\":55,\"b\":55,\"a\":1},\"secondary\":{\"r\":134,\"g\":135,\"b\":135,\"a\":1},\"tertiary\":{\"r\":146,\"g\":146,\"b\":146,\"a\":1},\"accent\":{\"r\":225,\"g\":29,\"b\":72,\"a\":1},\"dark\":{\"primary\":{\"r\":255,\"g\":255,\"b\":255,\"a\":0.9},\"secondary\":{\"r\":255,\"g\":255,\"b\":255,\"a\":0.6},\"tertiary\":{\"r\":255,\"g\":255,\"b\":255,\"a\":0.4},\"accent\":{\"r\":241,\"g\":51,\"b\":84,\"a\":1}}},\"bg\":{\"name\":\"#ffffff\",\"hue\":{\"r\":255,\"g\":255,\"b\":255,\"a\":1},\"tint\":{\"r\":255,\"g\":255,\"b\":255,\"a\":1},\"primary\":{\"r\":255,\"g\":255,\"b\":255,\"a\":1},\"primary_hover\":{\"r\":240,\"g\":240,\"b\":240,\"a\":1},\"primary_elevated\":{\"r\":255,\"g\":255,\"b\":255,\"a\":1},\"secondary\":{\"r\":240,\"g\":240,\"b\":240,\"a\":1},\"secondary_elevated\":{\"r\":240,\"g\":240,\"b\":240,\"a\":1},\"tertiary\":{\"r\":221,\"g\":221,\"b\":221,\"a\":1},\"quaternary\":{\"r\":183,\"g\":183,\"b\":183,\"a\":1},\"dark\":{\"primary\":{\"r\":22,\"g\":23,\"b\":24,\"a\":1},\"primary_hover\":{\"r\":27,\"g\":28,\"b\":29,\"a\":1},\"primary_elevated\":{\"r\":27,\"g\":28,\"b\":29,\"a\":1},\"secondary\":{\"r\":35,\"g\":37,\"b\":37,\"a\":1},\"secondary_elevated\":{\"r\":41.35899397549579,\"g\":43.405356429195315,\"b\":43.40489285041963,\"a\":1},\"tertiary\":{\"r\":54,\"g\":55,\"b\":55,\"a\":1},\"quaternary\":{\"r\":90,\"g\":91,\"b\":91,\"a\":1}}},\"wordmark_bg\":{\"r\":255,\"g\":255,\"b\":255,\"a\":1},\"is_dark\":false},\"fonts\":{\"body\":\"sans\"}},\"logoPalette\":{\"Vibrant\":{\"rgb\":[244,60,92],\"population\":5091},\"DarkVibrant\":{\"rgb\":[125.51941747572819,7.0805825242718115,27.67864077669902],\"population\":0},\"LightVibrant\":{\"rgb\":[252,132,153],\"population\":34},\"Muted\":{\"rgb\":[144.83009708737868,8.169902912621334,31.93689320388349],\"population\":0},\"DarkMuted\":{\"rgb\":[144.83009708737868,8.169902912621334,31.93689320388349],\"population\":0},\"LightMuted\":{\"rgb\":[149.35714285714286,3.64285714285713,29.14285714285714],\"population\":0}}},\"confirmedLogin\":false,\"hide_intro_popup\":false,\"block_auto_login\":false,\"domainInfo\":{\"isSubstack\":true,\"customDomain\":null},\"experimentFeatures\":{},\"experimentExposures\":{},\"siteConfigs\":{\"score_upsell_email\":\"control\",\"first_chat_email_enabled\":true,\"new_commenter_approval\":false,\"pub_update_opennode_api_key\":false,\"notes_video_max_duration_minutes\":15,\"show_content_label_age_gating_in_feed\":false,\"zendesk_automation_cancellations\":false,\"mfa_action_box_enabled\":false,\"publication_max_bylines\":35,\"no_contest_charge_disputes\":false,\"scheduled_post_share_assets_enabled\":false,\"publication_tabs_reorder\":false,\"comp_expiry_email_new_copy\":\"NONE\",\"free_unlock_required\":false,\"enable_section_group_pages\":false,\"enable_post_summarization\":false,\"live_stream_host_warning_message\":\"\",\"bitcoin_enabled\":false,\"minimum_ios_os_version\":\"17.0.0\",\"show_entire_square_image\":false,\"hide_subscriber_count\":false,\"fit_in_live_stream_player\":false,\"publication_author_display_override\":\"\",\"enable_saved_segments\":true,\"generate_pdf_tax_report\":false,\"hide_post_sidebar\":false,\"show_generic_post_importer\":false,\"enable_pledges_modal\":true,\"community_automod_non_english_enabled\":true,\"audio_clips_enabled\":false,\"enable_videos_page\":false,\"exempt_from_gtm_filter\":false,\"group_sections_and_podcasts_in_menu\":false,\"boost_optin_modal_enabled\":true,\"standards_and_enforcement_features_enabled\":false,\"pub_creation_captcha_behavior\":\"risky_pubs_or_rate_limit\",\"post_blogspot_importer\":false,\"enable_high_res_background_uploading\":false,\"pub_tts_override\":\"default\",\"disable_monthly_subscriptions\":false,\"skip_welcome_email\":false,\"chat_reader_thread_notification_default\":false,\"scheduled_pinned_posts\":false,\"disable_redirect_outbound_utm_params\":false,\"reader_gift_referrals_enabled\":true,\"dont_show_guest_byline\":false,\"like_comments_enabled\":true,\"enable_theme_editor_deferred_saves\":false,\"enable_sponsorship_campaigns_advanced\":false,\"temporal_livestream_ended_draft\":true,\"enable_pangram_ai_detection\":true,\"fallback_to_archive_search_on_section_pages\":false,\"livekit_track_egress_custom_base_url\":\"http://livekit-egress-custom-recorder-participant-test.s3-website-us-east-1.amazonaws.com\",\"welcome_screen_blurb_override\":\"\",\"like_posts_enabled\":true,\"twitter_player_card_enabled\":true,\"feed_promoted_user\":false,\"show_note_stats_for_all_notes\":false,\"section_specific_csv_imports_enabled\":false,\"disable_podcast_feed_description_cta\":false,\"bypass_profile_substack_logo_detection\":false,\"use_preloaded_player_sources\":false,\"list_pruning_enabled\":false,\"facebook_connect\":false,\"opt_in_to_sections_during_subscribe\":false,\"underlined_colored_links\":false,\"enable_efficient_digest_embed\":false,\"enable_aligned_images\":false,\"max_image_upload_mb\":64,\"threads_suggested_ios_version\":null,\"pledges_disabled\":false,\"threads_minimum_ios_version\":812,\"hide_podcast_email_setup_link\":false,\"subscribe_captcha_behavior\":\"default\",\"publication_ban_sample_rate\":0,\"custom_themes_substack_subscribe_modal\":false,\"ios_post_share_assets_screenshot_trigger\":\"control\",\"opt_in_to_sections_during_subscribe_include_main_pub_newsletter\":false,\"continue_support_cta_in_newsletter_emails\":false,\"bloomberg_syndication_enabled\":false,\"allow_document_freeze\":false,\"test_age_gate_user\":false,\"podcast_main_feed_is_firehose\":false,\"pub_app_incentive_gift\":\"\",\"no_embed_redirect\":false,\"customized_email_from_name_for_new_follow_emails\":\"treatment\",\"spotify_open_access_sandbox_mode\":false,\"disable_custom_nav_menu\":false,\"enable_livestream_name_cards\":false,\"fullstory_enabled\":false,\"chat_reply_poll_interval\":3,\"thefp_enable_email_upsell_banner\":false,\"force_pub_links_to_use_subdomain\":false,\"always_show_cookie_banner\":false,\"hide_media_download_option\":false,\"hide_post_restacks\":false,\"feed_item_source_debug_mode\":false,\"twitter_embed_video_playback_enabled\":false,\"publication_homepage_title_display_override\":\"\",\"enable_email_automation_stats\":false,\"post_preview_highlight_byline\":false,\"4k_video\":false,\"enable_islands_section_intent_screen\":false,\"post_metering_enabled\":false,\"notifications_disabled\":\"\",\"cross_post_notification_threshold\":1000,\"facebook_connect_prod_app\":true,\"force_into_pymk_ranking\":false,\"minimum_android_version\":756,\"group_size_change_notification_email_enabled\":false,\"enable_transcription_translations\":false,\"use_og_image_as_twitter_image_for_post_previews\":false,\"always_use_podcast_channel_art_as_episode_art_in_rss\":false,\"seo_tier_override\":\"NONE\",\"editor_role_enabled\":false,\"no_follow_links\":false,\"publisher_api_enabled\":false,\"zendesk_support_priority\":\"default\",\"enable_post_clips_stats\":false,\"enable_subscriber_referrals_awards\":true,\"ios_profile_themes_feed_permalink_enabled\":false,\"reader_survey_during_subscribe_enabled\":true,\"use_publication_language_for_transcription\":false,\"show_substack_funded_gifts_tooltip\":true,\"disable_ai_transcription\":false,\"per_pub_notification_settings\":false,\"live_stream_creation_enabled\":true,\"disable_card_element_in_europe\":false,\"web_growth_item_promotion_threshold\":0,\"bundle_subscribe_enabled\":false,\"web_vitals_sample_rate\":0,\"allow_live_stream_auto_takedown\":\"true\",\"mobile_publication_attachments_enabled\":false,\"enable_design_templates_events_page\":false,\"enable_survey_response_crm_filters\":false,\"disable_personal_substack_initialization\":false,\"section_specific_welcome_pages\":false,\"local_payment_methods\":\"control\",\"publisher_api_cancel_comp\":false,\"posts_in_rss_feed\":20,\"publisher_dashboard_section_selector\":false,\"reader_surveys_platform_question_order\":\"36,1,4,2,3,5,6,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35\",\"login_guard_app_link_in_email\":true,\"community_moderators_enabled\":false,\"enable_custom_theme\":false,\"monthly_sub_is_one_off\":false,\"unread_notes_activity_digest\":\"control\",\"display_cookie_settings\":false,\"welcome_page_query_params\":false,\"enable_free_podcast_urls\":false,\"comp_expiry_emails_disabled\":false,\"enable_description_on_polls\":false,\"use_microlink_for_instagram_embeds\":false,\"free_signup_confirmation_behavior\":\"with_email_validation\",\"ios_post_stats_for_admins\":false,\"enable_design_templates\":false,\"use_livestream_post_media_composition\":true,\"section_specific_preambles\":false,\"pub_export_temp_disable\":false,\"show_menu_on_posts\":false,\"ios_post_subscribe_web_routing\":true,\"enable_pangram_detection_settings\":false,\"freewalls_enabled_web\":false,\"app_onboarding_survey_email\":false,\"republishing_enabled\":false,\"app_mode\":false,\"show_phone_banner\":false,\"minimum_ios_version\":2200,\"enable_author_pages\":false,\"enable_decagon_chat\":true,\"first_month_upsell\":\"control\",\"new_user_checklist_enabled\":\"use_follower_count\",\"disable_high_res_recording\":false,\"latex_upgraded_inline\":false,\"anonymous_post_metering_enabled\":false,\"rss_verification_code\":\"\",\"notification_post_emails\":\"experiment\",\"chat_suppress_contributor_push_option_enabled\":false,\"enable_subscriber_tags\":true,\"media_feed_app_prepend_inbox_limit\":0,\"export_hooks_enabled\":false,\"audio_encoding_bitrate\":null,\"extra_seats_coupon_type\":false,\"post_subdomain_universal_links\":false,\"post_import_max_file_size\":26214400,\"feed_promoted_video_publication\":false,\"livekit_reconnect_slate_url\":\"https://mux-livestream-assets.s3.us-east-1.amazonaws.com/custom-disconnect-slate-tall.png\",\"exclude_from_pymk_suggestions\":false,\"publication_ranking_variant\":\"experiment\",\"disable_annual_subscriptions\":false,\"hack_jane_manchun_wong\":true,\"android_enable_auto_gain_control\":true,\"allow_coupons_on_upgrade\":false,\"test_au_age_gate_user\":false,\"pub_auto_moderation_enabled\":false,\"disable_live_stream_ai_trimming_by_default\":false,\"disable_deletion\":false,\"livekit_egress_custom_base_url\":\"http://livekit-egress-custom-recorder.s3-website-us-east-1.amazonaws.com\",\"clip_focused_video_upload_flow\":false,\"live_stream_max_guest_users\":2,\"android_upgrade_alert_dialog_reincarnated\":true,\"enable_video_seo_data\":false,\"can_reimport_unsubscribed_users_with_2x_optin\":false,\"founding_upgrade_during_gift_disabled\":false,\"thefp_enable_section_groups\":false,\"review_incoming_email\":\"default\",\"enable_founding_gifts\":false,\"enable_sponsorship_campaigns\":false,\"thefp_forum_polls_enabled\":false,\"thefp_enable_embed_media_links\":false,\"sort_modal_search_results\":false,\"default_thumbnail_time\":10,\"load_test_unichat\":false,\"live_stream_head_alignment_guide\":false,\"free_press_combo_subscribe_flow_enabled\":false,\"enable_code_embed_toc\":false,\"enable_publication_tax_settings\":false,\"gifts_from_substack_feature_available\":true,\"disable_ai_clips\":false,\"enable_elevenlabs_voiceovers\":false,\"thefp_enable_transcripts\":false,\"show_simple_post_editor\":false,\"instacart_integration_enabled\":false,\"enable_publication_podcasts_page\":false,\"enable_direct_message_request_bypass\":false,\"enable_apple_news_sync\":false,\"live_stream_in_trending_topic_overrides\":\"\",\"free_press_newsletter_promo_enabled\":false,\"account_based_post_metering_enabled\":false,\"disable_live_stream_reactions\":false,\"instacart_partner_id\":\"\",\"enable_adhoc_email_scheduling\":true,\"media_feed_prepend_inbox_limit\":35,\"welcome_page_no_opt_out\":false,\"enable_caption_translation_tools\":false,\"section_specific_postscripts\":false,\"edit_profile_theme_colors\":false,\"disable_clipping_for_readers\":false,\"enable_apple_podcast_delivery_self_serve_pem_files\":false,\"enable_press_kit_preview_modal\":false,\"enable_rnc_page\":true,\"live_stream_video_degradation_preference\":\"maintainFramerate\",\"enable_high_follower_dm\":true,\"pause_app_badges\":false,\"profile_feed_expanded_inventory\":false,\"livekit_mux_latency_mode\":\"low\",\"feed_juiced_user\":0,\"global_iap_plan_setup_countries\":\"AE,AG,AL,AM,AT,AU,BA,BG,BH,BJ,BN,BS,BT,BW,CH,CI,CR,CY,CZ,DK,DZ,EC,EE,ET,FI,GM,GT,GY,HK,HR,HU,ID,IL,IN,IS,JM,JO,KE,KW,LC,LI,LK,LT,LU,LV,MA,MD,MG,MK,MN,MT,MU,MX,MY,MZ,NA,NO,NZ,OM,PA,PE,PH,PK,QA,RO,RS,RW,SE,SG,SI,SK,SN,SV,TH,TN,TR,TT,TW,TZ,UZ,VN,ZA\",\"enable_polymarket_expandable_embeds\":true,\"publisher_dashboard_group_subs_sidebar\":false,\"use_advanced_commerce_api_for_iap\":false,\"skip_free_preview_language_in_podcast_notes\":false,\"larger_wordmark_on_publication_homepage\":false,\"enable_mobile_stats_for_admins\":false,\"enable_livestream_youtube_simulcast\":false,\"enable_persona_sandbox_environment\":false,\"allowed_email_domains\":\"mozmail.com\",\"create_nav_item_from_tag\":false,\"bypass_single_unlock_token_limit\":false,\"enable_code_embeds\":false,\"add_section_and_tag_metadata\":false,\"daily_promoted_notes_enabled\":true,\"enable_segments_ui_revamp\":true,\"enable_islands_cms\":false,\"enable_livestream_combined_stats\":false,\"redirect_to_pub_after_welcome_signup\":false,\"chartbeat_video_enabled\":false,\"enable_drip_campaigns\":false,\"enable_filtered_posts_on_homepage\":false,\"post_management_search_engine\":\"elasticsearch\",\"new_bestseller_leaderboard_feed_item_enabled\":false,\"feed_main_disabled\":false,\"enable_account_settings_revamp\":false,\"thefp_enable_fp_recirc_block\":false,\"top_search_variant\":\"control\",\"enable_debug_logs_ios\":false,\"show_pub_content_on_profile_for_pub_id\":0,\"show_pub_content_on_profile\":false,\"livekit_track_egress\":true,\"onboarding_suggestions_search\":\"experiment\",\"feed_tuner_enabled\":false,\"livekit_mux_latency_mode_rtmp\":\"low\",\"google_login_enabled\":false,\"livekit_high_quality_egress\":false,\"iap_announcement_blog_url\":\"\",\"disable_code_embed_chrome\":false,\"ios_livestream_feedback\":false,\"founding_plan_upgrade_warning\":false,\"ios_mediaplayer_reply_bar_v2\":false,\"enable_notification_email_batching\":true,\"note_author_poll_results_visible_by_default\":true,\"ios_hide_portal_tab_bar\":false,\"follow_upsell_rollout_percentage\":30,\"gift_article_enabled\":false,\"live_stream_invite_ttl_seconds\":900000,\"include_founding_plans_coupon_option\":false,\"thefp_enable_cancellation_discount_offer\":false,\"android_enable_edit_profile_theme\":false,\"disable_audio_enhancement\":false,\"pub_search_variant\":\"control\",\"ignore_video_in_notes_length_limit\":false,\"substack_gtm_enabled\":false,\"allow_long_videos\":true,\"enable_automation_filters\":false,\"use_enhanced_video_embed_player\":true,\"founding_upgrade_preview\":false,\"enable_viewing_all_livestream_viewers\":false,\"send_subscription_canceled_email\":false,\"enable_clip_prompt_variant_filtering\":true,\"chartbeat_enabled\":false,\"dpn_ranking_enabled\":true,\"enable_custom_email_css\":false,\"thefp_enable_shows_page\":false,\"enable_apple_podcast_auto_publish\":false,\"linkedin_profile_search_enabled\":false,\"publication_has_own_app\":false,\"suggested_minimum_ios_version\":0,\"thebulwark_enable_footer_actions\":false,\"enable_posts_to_segments\":true,\"trending_topics_module_long_term_experiment\":\"control\",\"phone_verification_fallback_to_twilio\":false,\"enable_suggested_searches\":true,\"enable_subscription_notification_email_batching\":true,\"feed_controls\":\"control\",\"thefp_enable_plans_modal_v2\":false,\"a24_redemption_link\":\"\",\"design_templates_launch_phase\":\"off\",\"post_custom_email_from_name_enabled\":false,\"ios_live_stream_auto_gain_enabled\":true,\"enable_publication_tts_player\":false,\"enable_group_direct_messages\":true,\"enable_notes_admins\":false,\"thefp_show_pub_app_callout_on_post\":false,\"search_ranker_variant\":\"experiment\",\"forced_featured_topic_id\":\"\",\"ios_audio_captions_disabled\":false,\"web_podcasts_tab\":false,\"related_posts_enabled\":false,\"thefp_enable_homepage_secondary_nav\":false,\"ios_live_stream_pip_dismiss_v4\":\"control\",\"reply_rate_limit_max_distinct_users_daily\":110,\"web_post_metering_enabled\":true,\"search_retrieval_variant\":\"experiment\",\"mobile_user_attachments_enabled\":false,\"web_profile_publication_recommendations_carousel\":true,\"publisher_banner\":\"\",\"enable_sponsorship_profile\":false,\"gift_article_button_enabled\":false,\"reply_rate_limit_max_distinct_users_monthly\":600,\"desktop_live_stream_screen_share_audio_enabled\":false,\"creator_match\":true,\"ai_image_generation_enabled\":true,\"ios_default_coupon_enabled\":true,\"automod_admin_hidden_comments_tab\":true,\"video_clip_suggestions_enabled\":false,\"publisher_dashboard_home_layout_experiment\":\"control\",\"android_polymarket_embed_search\":false,\"audience_section_editor_help_link\":\"https://support.substack.com/hc/en-us/articles/50558240901268-How-do-I-add-audience-specific-content-to-a-post-on-Substack\",\"portal_ranking_variant\":\"experiment\",\"permalink_reply_ranking_variant\":\"experiment\",\"allow_feed_category_filtering\":false,\"enable_dynamic_content\":true,\"enable_thumbnail_editor_media_settings_integration\":false,\"subscriber_profile_survey_responses_enabled\":true,\"private_live_streaming_enabled\":true,\"desktop_live_stream_safe_framing\":0.8,\"translate_posts_on_standalone_sites\":true,\"bundle_subscribe_default_to_regular_plan\":false,\"enable_standardized_sponsorship_formats\":false,\"enable_pencraft_signin_form\":true,\"thefp_enable_secondary_section_redesign\":false,\"bignight_page_enabled\":true,\"thefp_paywall_annual_plans_experiment\":\"control\",\"enable_launch_assistant\":false,\"enable_youtube_exploration\":true,\"publisher_dashboard_nav_refresh\":false,\"thefp_enable_bundle_post_follow\":false,\"web_notes_tiptap_v3_experiment\":\"treatment_tiptap_v3\",\"recipe_rich_text_enabled\":true,\"publisher_dashboard_nav_refresh_experiment\":\"treatment\",\"chat_channel_creation_enabled\":false,\"web_onboarding_content_type_preferences\":\"experiment\",\"web_mobile_asset_handoff\":false},\"trackingTokens\":{\"fbPixelId\":null,\"gaPixelId\":null,\"twitterPixelId\":null,\"parselyPixelId\":null,\"googleTagManagerToken\":null,\"googleAnalytics4Token\":null,\"twitterPixelSignupEventId\":null,\"twitterPixelSubscribeEventId\":null},\"publicationSettings\":{\"block_ai_crawlers\":false,\"credit_token_enabled\":false,\"custom_tos_and_privacy\":false,\"did_identity\":null,\"disable_optimistic_bank_payments\":false,\"display_welcome_page_details\":true,\"payment_pledges_enabled\":true,\"enable_drop_caps\":false,\"enable_post_page_conversion\":true,\"enable_prev_next_nav\":false,\"enable_restacking\":true,\"founding_group_subscriptions_enabled\":false,\"gifts_from_substack_disabled\":false,\"google_analytics_4_token\":null,\"group_sections_and_podcasts_in_menu_enabled\":false,\"live_stream_homepage_visibility\":\"contributorsAndAdmins\",\"live_stream_homepage_style\":\"autoPlay\",\"live_stream_replay_enabled\":true,\"medium_length_description\":\"\",\"notes_feed_enabled\":true,\"paywall_unlock_tokens\":false,\"post_preview_crop_gravity\":\"auto\",\"post_preview_radius\":\"xs\",\"reader_referrals_enabled\":false,\"reader_referrals_leaderboard_enabled\":false,\"seen_coming_soon_explainer\":false,\"seen_google_analytics_migration_modal\":false,\"local_currency_modal_seen\":true,\"local_payment_methods_modal_seen\":false,\"twitter_pixel_signup_event_id\":null,\"twitter_pixel_subscribe_event_id\":null,\"use_inclusive_sales_tax\":false,\"use_local_currency\":true,\"welcome_page_opt_out_text\":\"No thanks\",\"cookie_settings\":\"\",\"show_restacks_below_posts\":true,\"holiday_gifting_post_header\":false,\"homepage_message_text\":\"\",\"homepage_message_link\":\"\",\"about_us_author_ids\":\"\",\"archived_section_ids\":\"\",\"column_section_ids\":\"\",\"fp_primary_column_section_ids\":\"\",\"event_section_ids\":\"\",\"podcasts_metadata\":\"\",\"video_section_ids\":\"\",\"post_metering_enabled\":false,\"account_based_post_metering_enabled\":false,\"use_custom_theme\":false,\"reply_rules\":null,\"automatic_moderation_enabled\":true,\"auto_translate_enabled\":true,\"additional_post_languages_enabled\":false,\"high_res_recording_beta\":false},\"publicationUserSettings\":null,\"userSettings\":{\"user_id\":null,\"activity_likes_enabled\":true,\"dashboard_nav_refresh_enabled\":false,\"is_guest_post_enabled\":true,\"invite_friends_nux_dismissed_at\":null,\"suggestions_feed_item_last_shown_at\":null,\"last_notification_alert_shown_at\":null,\"disable_reply_hiding\":false,\"newest_seen_chat_item_published_at\":null,\"explicitContentEnabled\":false,\"contactMatchingEnabled\":false,\"messageRequestLevel\":\"everyone\",\"liveStreamAcceptableInviteLevel\":\"everyone\",\"liveStreamAcceptableChatLevel\":\"everyone\",\"creditTokensTreatmentExposed\":false,\"appBadgeIncludesChat\":false,\"autoPlayVideo\":true,\"autoAdvanceVideo\":true,\"smart_delivery_enabled\":false,\"chatbotTermsLastAcceptedAt\":null,\"has_seen_notes_post_app_upsell\":false,\"first_note_id\":null,\"show_concurrent_live_stream_viewers\":false,\"edit_profile_feed_item_dismissed_at\":null,\"mobile_permalink_app_upsell_seen_at\":null,\"new_user_checklist_enabled\":false,\"has_seen_youtube_shorts_auto_publish_announcement\":false,\"has_seen_publish_youtube_connect_upsell\":false,\"notificationQualityFilterEnabled\":true,\"hasSeenOnboardingNewslettersScreen\":false,\"bestsellerBadgeEnabled\":true,\"hasSelfIdentifiedAsCreator\":false,\"autoTranslateEnabled\":true,\"autoTranslateBlocklist\":[],\"fineTuneFeedItemSeenAt\":null,\"fineTuneFeedItemDismissedAt\":null,\"aiGeneratedTextMode\":\"show\",\"feedVideoPreference\":5,\"feedAudioPreference\":5,\"feedLongerPostsPreference\":5,\"feedChatPreference\":5},\"mux_env_key\":\"u42pci814i6011qg3segrcpp9\",\"persona_environment_id\":\"env_o1Lbk4JhpY4PmvNkwaBdYwe5Fzkt\",\"sentry_environment\":\"production\",\"launchWelcomePage\":false,\"pendingInviteForActiveLiveStream\":null,\"isEligibleForLiveStreamCreation\":true,\"webviewPlatform\":null,\"noIndex\":false,\"post\":{\"audience\":\"everyone\",\"audience_before_archived\":null,\"canonical_url\":\"https://thereliabilityengineering.substack.com/p/your-service-catalog-is-already-wrong\",\"default_comment_sort\":null,\"editor_v2\":false,\"exempt_from_archive_paywall\":false,\"free_unlock_required\":false,\"id\":206819891,\"podcast_art_url\":null,\"podcast_duration\":null,\"podcast_preview_upload_id\":null,\"podcast_upload_id\":null,\"podcast_url\":null,\"post_date\":\"2026-07-13T10:02:57.733Z\",\"updated_at\":\"2026-07-13T10:06:14.383Z\",\"publication_id\":3608394,\"search_engine_description\":null,\"search_engine_title\":null,\"section_id\":null,\"should_send_free_preview\":false,\"show_guest_bios\":true,\"slug\":\"your-service-catalog-is-already-wrong\",\"social_title\":null,\"subtitle\":\"Every service catalog is declared by hand and drifts from reality within weeks. That was a productivity tax when humans read it. Now that agents act on it, a stale catalog is a production risk. The fi\",\"teaser_post_eligible\":true,\"title\":\"Your service catalog is already wrong\",\"type\":\"newsletter\",\"video_upload_id\":null,\"write_comment_permissions\":\"everyone\",\"meter_type\":\"none\",\"live_stream_id\":null,\"is_published\":true,\"restacks\":0,\"reactions\":{\"\u2764\":2},\"top_exclusions\":[],\"pins\":[3608394],\"section_pins\":[],\"has_shareable_clips\":false,\"previous_post_slug\":\"why-ai-sre-tools-are-getting-it-wrong\",\"next_post_slug\":\"the-sandboxing-manifesto\",\"cover_image\":\"https://substackcdn.com/image/fetch/$s_!h0YG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6fc6881-9ed9-4d52-97fa-204e0616da1e_1200x630.png\",\"cover_image_is_square\":false,\"cover_image_is_explicit\":false,\"videoUpload\":null,\"podcastFields\":{\"post_id\":206819891,\"podcast_episode_number\":null,\"podcast_season_number\":null,\"podcast_episode_type\":null,\"should_syndicate_to_other_feed\":null,\"syndicate_to_section_id\":null,\"hide_from_feed\":false,\"free_podcast_url\":null,\"free_podcast_duration\":null,\"preview_contains_ad\":false,\"was_imported_self_serve_sync\":false,\"draft_free_podcast_url\":null,\"draft_free_podcast_duration\":null},\"podcastUpload\":null,\"podcastPreviewUpload\":null,\"voiceover_upload_id\":null,\"voiceoverUpload\":null,\"has_voiceover\":false,\"description\":\"Every service catalog is declared by hand and drifts from reality within weeks. That was a productivity tax when humans read it. Now that agents act on it, a stale catalog is a production risk. The fi\",\"body_html\":\"<div class=\\\"captioned-image-container\\\"><figure><a class=\\\"image-link image2 is-viewable-img\\\" target=\\\"_blank\\\" href=\\\"https://substackcdn.com/image/fetch/$s_!h0YG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6fc6881-9ed9-4d52-97fa-204e0616da1e_1200x630.png\\\" data-component-name=\\\"Image2ToDOM\\\"><div class=\\\"image2-inset\\\"><picture><source type=\\\"image/webp\\\" srcset=\\\"https://substackcdn.com/image/fetch/$s_!h0YG!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6fc6881-9ed9-4d52-97fa-204e0616da1e_1200x630.png 424w, https://substackcdn.com/image/fetch/$s_!h0YG!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6fc6881-9ed9-4d52-97fa-204e0616da1e_1200x630.png 848w, https://substackcdn.com/image/fetch/$s_!h0YG!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6fc6881-9ed9-4d52-97fa-204e0616da1e_1200x630.png 1272w, https://substackcdn.com/image/fetch/$s_!h0YG!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6fc6881-9ed9-4d52-97fa-204e0616da1e_1200x630.png 1456w\\\" sizes=\\\"100vw\\\"><img src=\\\"https://substackcdn.com/image/fetch/$s_!h0YG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6fc6881-9ed9-4d52-97fa-204e0616da1e_1200x630.png\\\" width=\\\"1200\\\" height=\\\"630\\\" data-attrs=\\\"{"src":"https://substack-post-media.s3.amazonaws.com/public/images/e6fc6881-9ed9-4d52-97fa-204e0616da1e_1200x630.png","srcNoWatermark":null,"fullscreen":null,"imageSize":null,"height":630,"width":1200,"resizeWidth":null,"bytes":73814,"alt":null,"title":null,"type":"image/png","href":null,"belowTheFold":false,"topImage":true,"internalRedirect":"https://thereliabilityengineering.substack.com/i/206819891?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6fc6881-9ed9-4d52-97fa-204e0616da1e_1200x630.png","isProcessing":false,"align":null,"offset":false}\\\" class=\\\"sizing-normal\\\" alt=\\\"\\\" srcset=\\\"https://substackcdn.com/image/fetch/$s_!h0YG!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6fc6881-9ed9-4d52-97fa-204e0616da1e_1200x630.png 424w, https://substackcdn.com/image/fetch/$s_!h0YG!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6fc6881-9ed9-4d52-97fa-204e0616da1e_1200x630.png 848w, https://substackcdn.com/image/fetch/$s_!h0YG!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6fc6881-9ed9-4d52-97fa-204e0616da1e_1200x630.png 1272w, https://substackcdn.com/image/fetch/$s_!h0YG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6fc6881-9ed9-4d52-97fa-204e0616da1e_1200x630.png 1456w\\\" sizes=\\\"100vw\\\" fetchpriority=\\\"high\\\"></picture><div class=\\\"image-link-expand\\\"><div class=\\\"pencraft pc-display-flex pc-gap-8 pc-reset\\\"><button tabindex=\\\"0\\\" type=\\\"button\\\" class=\\\"pencraft pc-reset pencraft icon-container restack-image\\\"><svg aria-hidden=\\\"true\\\" width=\\\"20\\\" height=\\\"20\\\" viewBox=\\\"0 0 20 20\\\" fill=\\\"none\\\" stroke-width=\\\"1.5\\\" stroke=\\\"var(--color-fg-primary)\\\" stroke-linecap=\\\"round\\\" stroke-linejoin=\\\"round\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\"><g><path d=\\\"M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882\\\"></path></g></svg></button><button tabindex=\\\"0\\\" type=\\\"button\\\" class=\\\"pencraft pc-reset pencraft icon-container view-image\\\"><svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"20\\\" height=\\\"20\\\" viewBox=\\\"0 0 24 24\\\" fill=\\\"none\\\" stroke=\\\"currentColor\\\" stroke-width=\\\"2\\\" stroke-linecap=\\\"round\\\" stroke-linejoin=\\\"round\\\" class=\\\"lucide lucide-maximize2 lucide-maximize-2\\\"><polyline points=\\\"15 3 21 3 21 9\\\"></polyline><polyline points=\\\"9 21 3 21 3 15\\\"></polyline><line x1=\\\"21\\\" x2=\\\"14\\\" y1=\\\"3\\\" y2=\\\"10\\\"></line><line x1=\\\"3\\\" x2=\\\"10\\\" y1=\\\"21\\\" y2=\\\"14\\\"></line></svg></button></div></div></div></a></figure></div><p></p><p>Open your service catalog and pick a service at random. Check the owner, the dependencies, the on-call. There is a good chance at least one of those is wrong. Not because anyone was careless, but because the catalog was declared once and production kept moving.</p><p>This is the quiet failure at the center of every developer portal, and it is about to get expensive.</p><h2><strong>Declared, not observed</strong></h2><p>Almost every <a href=\\\"https://www.nofire.ai/glossary/service-catalog\\\">service catalog</a> is populated by declaration. An engineer writes an entry, usually a YAML file, describing a service, its owner, and what it depends on. Backstage, Cortex, Compass, and Roadie are all built on this assumption: that humans will keep the catalog accurate.</p><p>They will not. Not because they are lazy, but because the work is invisible and never finished. A team reorganizes. A dependency shifts. A new service ships on a Friday. The <code>catalog-info.yaml</code> is correct the day it is written and drifts from there. In practice the gap opens within about two weeks, and it compounds.</p><p>You already know this, because you have lived it. The real dependency graph gets discovered during the incident, at 3am, when the catalog turns out to have been describing a system that no longer exists.</p><h2><strong>The stakes just changed</strong></h2><p>For years a stale catalog was a productivity tax. An engineer hit a wrong entry, lost twenty minutes, noticed, and corrected course. Annoying, survivable.</p><p>That calculus breaks the moment the reader of the catalog is no longer only human. Coding agents, deployment agents, and incident-response agents now read the catalog and act on what it says. The twenty-minute detour a person would have caught becomes an action taken in production, on a dependency that moved months ago.</p><p>This is the same shift we keep coming back to: the move from <strong>observe to control</strong>. Once software is acting on your production estate, the accuracy of the context it reads stops being a convenience and becomes a safety property. The catalog nobody maintains has quietly become the context layer every agent that touches production depends on.</p><p class=\\\"button-wrapper\\\" data-attrs=\\\"{"url":"https://thereliabilityengineering.substack.com/subscribe?","text":"Subscribe now","action":null,"class":null}\\\" data-component-name=\\\"ButtonCreateButton\\\"><a class=\\\"button primary\\\" href=\\\"https://thereliabilityengineering.substack.com/subscribe?\\\"><span>Subscribe now</span></a></p><h2><strong>Observe the catalog instead of declaring it</strong></h2><p>The fix is not more discipline. It is a different architecture.</p><p>A service catalog should be <strong>observed, not declared</strong>. Instead of asking humans to describe production in YAML, derive the catalog from what production is actually doing: read the repositories, the distributed traces, the deploy events, and the incident history, and reconcile the catalog on every change. Ownership comes from deploy history and contributor activity. Dependencies come from the observed call graph. Readiness is scored from real SLOs, alerts, and incidents. Blast radius is calculated from live topology.</p><p>If that sounds familiar, it is because it is the same foundation as the <a href=\\\"https://www.nofire.ai/glossary/production-context-graph\\\">Production Context Graph</a>. The service catalog is simply the graph made legible: the view a human or an agent reaches for when the question is \u201Cwhat is this service, who owns it, and what breaks if it fails.\u201D It is the context half of the <a href=\\\"https://www.nofire.ai/glossary/context-and-control-model\\\">Context and Control Model</a>, made concrete.</p><div class=\\\"native-video-embed\\\" data-component-name=\\\"VideoPlaceholder\\\" data-attrs=\\\"{"mediaUploadId":"261368e8-8b69-4708-844f-13ecffd60fd0","duration":null}\\\"></div><p></p><h2><strong>Every fact carries where it came from</strong></h2><p>There is one more requirement, and it matters most now that agents are in the loop. Every fact in the catalog has to carry its provenance. Each dependency is labeled runtime (observed from the live call graph), synthesized (inferred from patterns), or intent (declared in code), each with a confidence score. Where there is no evidence, the catalog says so rather than filling the gap.</p><p>That is the difference between a catalog a human tolerates and one an agent can safely act on. A person can sense when an entry looks off. An agent needs the catalog to tell it, explicitly, how much to trust each fact before it acts.</p><h2><strong>Where to start</strong></h2><p>If you are running Backstage, Cortex, Compass, or Roadie, the catalog is not your enemy. The declaration model is. You can keep the portal and change how it stays true.</p><ul><li><p>See the approach applied to your own stack: <a href=\\\"https://www.nofire.ai/product/service-catalog\\\">the self-maintaining service catalog</a>.</p></li><li><p>Go deeper on the architecture and the migration path in the <a href=\\\"https://www.nofire.ai/resources\\\">Service Catalog guide</a>.</p></li></ul><p>Your catalog is going to be read by something that acts on it. It should reflect what is running, not what someone declared six months ago.</p><h3><strong>Follow me on</strong></h3><p><a href=\\\"https://www.linkedin.com/in/spirosoik/\\\">LinkedIn</a></p><p><a href=\\\"https://twitter.com/spirosoik\\\">Twitter/X</a></p><h3><strong>Contact me!</strong></h3><ul><li><p><span>If you want to start adopting a culture of reliability and AI, feel free to </span><a href=\\\"https://mentors.to/spirosoik\\\">Contact me</a><span>.</span></p></li></ul>\",\"has_dynamic_content\":false,\"truncated_body_text\":\"Open your service catalog and pick a service at random. Check the owner, the dependencies, the on-call. There is a good chance at least one of those is wrong. Not because anyone was careless, but because the catalog was declared once and production kept moving.\",\"wordcount\":732,\"post_preview_limit\":null,\"language\":\"en\",\"postTags\":[{\"id\":\"ac871065-26d2-4583-a3d9-29b3c0e62097\",\"publication_id\":3608394,\"name\":\"AISRE\",\"slug\":\"aisre\",\"hidden\":false},{\"id\":\"b0e97525-50af-471e-a31b-24d78bdc154f\",\"publication_id\":3608394,\"name\":\"Observability\",\"slug\":\"observability\",\"hidden\":false},{\"id\":\"ba9f543f-6f95-4455-aa3b-8fd22e6778ef\",\"publication_id\":3608394,\"name\":\"SRE\",\"slug\":\"sre\",\"hidden\":false},{\"id\":\"d69044d3-7f73-4288-92e0-c517f32666df\",\"publication_id\":3608394,\"name\":\"Reliability\",\"slug\":\"reliability\",\"hidden\":false},{\"id\":\"da22dba0-0e4b-4890-b7dc-a25d5ff801df\",\"publication_id\":3608394,\"name\":\"IncidentResponse\",\"slug\":\"incidentresponse\",\"hidden\":false}],\"postCountryBlocks\":[],\"headlineTest\":null,\"coverImagePalette\":{\"Vibrant\":{\"rgb\":[4,164,148],\"population\":5711},\"DarkVibrant\":{\"rgb\":[4,172,148],\"population\":4},\"LightVibrant\":{\"rgb\":[152,220,212],\"population\":37},\"Muted\":{\"rgb\":[3.6428571428571583,149.35714285714283,134.78571428571428],\"population\":0},\"DarkMuted\":{\"rgb\":[3.4772727272727355,149.52272727272725,128.65909090909082],\"population\":0},\"LightMuted\":{\"rgb\":[38.804347826086946,114.19565217391305,105.32608695652175],\"population\":0}},\"publishedBylines\":[{\"id\":6198124,\"name\":\"Spiros Economakis\",\"handle\":\"spirosoik\",\"photo_url\":\"https://substack-post-media.s3.amazonaws.com/public/images/aabab9a1-ed76-4e63-809b-645ddc177939_460x460.jpeg\",\"bio\":\"Founder & CEO at NOFire AI, Author for ArgoCD in Practice\",\"profile_set_up_at\":\"2024-12-30T06:12:33.430Z\",\"reader_installed_at\":\"2024-12-30T22:32:43.534Z\",\"publicationUsers\":[{\"id\":3678855,\"user_id\":6198124,\"publication_id\":3608394,\"role\":\"admin\",\"public\":true,\"is_primary\":true,\"publication\":{\"id\":3608394,\"name\":\"Reliability Engineering\",\"subdomain\":\"thereliabilityengineering\",\"custom_domain\":null,\"custom_domain_optional\":false,\"hero_text\":\"From incident resolution to building resilient systems, share insights, stories, and strategies that empower SRE teams and leaders to reduce downtime and transform complexity into confidence.\",\"logo_url\":\"https://substack-post-media.s3.amazonaws.com/public/images/9e35e21f-ad11-4b2c-b4a3-35f000257019_233x233.png\",\"author_id\":6198124,\"primary_user_id\":6198124,\"theme_var_background_pop\":\"#FF6719\",\"created_at\":\"2024-12-30T06:18:58.854Z\",\"email_from_name\":null,\"copyright\":\"Spiros Economakis\",\"founding_plan_name\":null,\"community_enabled\":true,\"invite_only\":false,\"payments_state\":\"enabled\",\"language\":null,\"explicit\":false,\"homepage_type\":\"newspaper\",\"is_personal_mode\":false,\"logo_url_wide\":null}}],\"is_guest\":false,\"bestseller_tier\":null,\"status\":{\"bestsellerTier\":null,\"subscriberTier\":null,\"leaderboard\":null,\"vip\":false,\"badge\":null,\"subscriber\":null}}],\"reaction\":null,\"reaction_count\":2,\"comment_count\":2,\"child_comment_count\":1,\"audio_items\":[{\"post_id\":206819891,\"voice_id\":\"en-US-OnyxTurboMultilingualNeural\",\"audio_url\":\"https://substack-video.s3.amazonaws.com/video_upload/post/206819891/tts/2d2169b1-8229-4b8b-9422-f20703fe4d3f/en-US-OnyxTurboMultilingualNeural.mp3\",\"type\":\"tts\",\"status\":\"completed\"}],\"is_geoblocked\":false,\"hasCashtag\":false},\"comments\":[{\"id\":307771072,\"body\":\"The line about a stale catalog going from a productivity tax to a production risk the moment agents act on it is the real shift. A person hitting a wrong entry loses twenty minutes and shrugs it off, an agent hitting the same wrong entry just executes on it.\",\"body_json\":{\"type\":\"doc\",\"attrs\":{\"schemaVersion\":\"v1\",\"title\":null},\"content\":[{\"type\":\"paragraph\",\"content\":[{\"type\":\"text\",\"text\":\"The line about a stale catalog going from a productivity tax to a production risk the moment agents act on it is the real shift. A person hitting a wrong entry loses twenty minutes and shrugs it off, an agent hitting the same wrong entry just executes on it.\"}]}]},\"publication_id\":3608394,\"post_id\":206819891,\"user_id\":396585751,\"ancestor_path\":\"\",\"type\":\"comment\",\"deleted\":false,\"date\":\"2026-08-04T06:39:21.574Z\",\"edited_at\":null,\"status\":\"published\",\"pinned_by_user_id\":null,\"restacks\":0,\"name\":\"ace_x\",\"photo_url\":\"https://substack-post-media.s3.amazonaws.com/public/images/3eefbef6-c9cd-4882-8414-bb088a70e185_144x144.png\",\"handle\":\"ace1x\",\"reactor_names\":[],\"reaction\":null,\"reactions\":{\"\u2764\":1},\"reaction_count\":1,\"children\":[],\"bans\":[],\"suppressed\":false,\"user_banned\":false,\"user_banned_for_comment\":false,\"user_slug\":\"ace1x\",\"metadata\":{\"is_author\":false,\"membership_state\":null,\"eligibleForGift\":true},\"user_bestseller_tier\":null,\"can_dm\":true,\"userStatus\":{\"bestsellerTier\":null,\"subscriberTier\":null,\"leaderboard\":null,\"vip\":false,\"badge\":null,\"subscriber\":null},\"score\":2,\"children_count\":1,\"reported_by_user\":false,\"restacked\":false,\"childrenSummary\":\"1 reply by Spiros Economakis\"}],\"canonicalUrl\":\"https://thereliabilityengineering.substack.com/p/your-service-catalog-is-already-wrong\",\"inlineComments\":false,\"readerIsSearchCrawler\":false,\"ogUrl\":\"https://thereliabilityengineering.substack.com/p/your-service-catalog-is-already-wrong\",\"bannedFromNotes\":false,\"themeVariables\":{\"color_theme_bg_pop\":\"#e11d48\",\"background_pop\":\"#e11d48\",\"color_theme_bg_web\":null,\"cover_bg_color\":\"#FFFFFF\",\"cover_bg_color_secondary\":\"#f0f0f0\",\"background_pop_darken\":\"#ca1a41\",\"print_on_pop\":\"#ffffff\",\"color_theme_bg_pop_darken\":\"#ca1a41\",\"color_theme_print_on_pop\":\"#ffffff\",\"color_theme_bg_pop_20\":\"rgba(225, 29, 72, 0.2)\",\"color_theme_bg_pop_30\":\"rgba(225, 29, 72, 0.3)\",\"print_pop\":\"#e11d48\",\"color_theme_accent\":\"#e11d48\",\"cover_print_primary\":\"#363737\",\"cover_print_secondary\":\"#757575\",\"cover_print_tertiary\":\"#b6b6b6\",\"cover_border_color\":\"#e11d48\",\"font_family_body_preset\":\"'SF Pro Display', -apple-system, system-ui, BlinkMacSystemFont, 'Inter', 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol'\",\"font_weight_body_preset\":400,\"font_preset_body\":\"sans\",\"home_hero\":\"newspaper\",\"home_posts\":\"list\",\"web_bg_color\":\"#ffffff\",\"background_contrast_1\":\"#f0f0f0\",\"background_contrast_2\":\"#dddddd\",\"background_contrast_3\":\"#b7b7b7\",\"background_contrast_4\":\"#929292\",\"background_contrast_5\":\"#515151\",\"color_theme_bg_contrast_1\":\"#f0f0f0\",\"color_theme_bg_contrast_2\":\"#dddddd\",\"color_theme_bg_contrast_3\":\"#b7b7b7\",\"color_theme_bg_contrast_4\":\"#929292\",\"color_theme_bg_contrast_5\":\"#515151\",\"color_theme_bg_elevated\":\"#ffffff\",\"color_theme_bg_elevated_secondary\":\"#f0f0f0\",\"color_theme_bg_elevated_tertiary\":\"#dddddd\",\"color_theme_detail\":\"#e6e6e6\",\"background_contrast_pop\":\"rgba(225, 29, 72, 0.4)\",\"color_theme_bg_contrast_pop\":\"rgba(225, 29, 72, 0.4)\",\"theme_bg_is_dark\":\"0\",\"print_on_web_bg_color\":\"#363737\",\"print_secondary_on_web_bg_color\":\"#868787\",\"background_pop_rgb\":\"225, 29, 72\",\"color_theme_bg_pop_rgb\":\"225, 29, 72\",\"color_theme_accent_rgb\":\"225, 29, 72\"},\"recentEpisodes\":null,\"trackFrontendVisit\":true,\"activeLiveStream\":null,\"freeTrialCoupon\":null,\"defaultCoupon\":null,\"isChatActive\":true,\"publicationPageAlert\":null,\"features\":{},\"browser\":{\"name\":\"Chrome\",\"version\":\"125.0\",\"major\":\"125\"},\"showCookieBanner\":false,\"disabledCookies\":[],\"dd_env\":\"prod\",\"dd_ti\":true}")</script>
|
|
<script nonce="YRV_yfDrEh3Q0w6JXr2Gkw">window._analyticsConfig = JSON.parse("{\"properties\":{\"subdomain\":\"thereliabilityengineering\",\"publication_id\":3608394,\"has_plans\":true,\"pub_community_enabled\":true,\"is_personal_publication\":false,\"is_subscribed\":false,\"is_free_subscribed\":false,\"is_author\":false,\"is_contributor\":false,\"is_admin\":false,\"is_founding\":false},\"adwordsAccountId\":\"AW-316245675\",\"adwordsEventSendTo\":\"Tf76CKqcyL4DEKuN5pYB\"}")</script>
|
|
|
|
|
|
|
|
|
|
|
|
<script defer type="module" src="https://substackcdn.com/bundle/static/js/lib-router.d5564214.js" charset="utf-8"></script>
|
|
|
|
<script defer type="module" src="https://substackcdn.com/bundle/static/js/55188.8c7a3da4.js" charset="utf-8"></script>
|
|
|
|
<script defer type="module" src="https://substackcdn.com/bundle/static/js/62357.eb9c2ec5.js" charset="utf-8"></script>
|
|
|
|
<script defer type="module" src="https://substackcdn.com/bundle/static/js/53754.305166fb.js" charset="utf-8"></script>
|
|
|
|
<script defer type="module" src="https://substackcdn.com/bundle/static/js/33485.d885963a.js" charset="utf-8"></script>
|
|
|
|
<script defer type="module" src="https://substackcdn.com/bundle/static/js/2237.c201511d.js" charset="utf-8"></script>
|
|
|
|
<script defer type="module" src="https://substackcdn.com/bundle/static/js/37707.89196941.js" charset="utf-8"></script>
|
|
|
|
<script defer type="module" src="https://substackcdn.com/bundle/static/js/9351.24a8b3eb.js" charset="utf-8"></script>
|
|
|
|
<script defer type="module" src="https://substackcdn.com/bundle/static/js/80821.48106133.js" charset="utf-8"></script>
|
|
|
|
<script defer type="module" src="https://substackcdn.com/bundle/static/js/44292.197bbb84.js" charset="utf-8"></script>
|
|
|
|
<script defer type="module" src="https://substackcdn.com/bundle/static/js/70291.83407523.js" charset="utf-8"></script>
|
|
|
|
<script defer type="module" src="https://substackcdn.com/bundle/static/js/17499.2fdf012b.js" charset="utf-8"></script>
|
|
|
|
<script defer type="module" src="https://substackcdn.com/bundle/static/js/57975.120ac36b.js" charset="utf-8"></script>
|
|
|
|
<script defer type="module" src="https://substackcdn.com/bundle/static/js/19714.8a794144.js" charset="utf-8"></script>
|
|
|
|
<script defer type="module" src="https://substackcdn.com/bundle/static/js/48320.2e9250be.js" charset="utf-8"></script>
|
|
|
|
<script defer type="module" src="https://substackcdn.com/bundle/static/js/93000.d46d6eb8.js" charset="utf-8"></script>
|
|
|
|
<script defer type="module" src="https://substackcdn.com/bundle/static/js/44014.aba48b36.js" charset="utf-8"></script>
|
|
|
|
<script defer type="module" src="https://substackcdn.com/bundle/static/js/43745.b6692f96.js" charset="utf-8"></script>
|
|
|
|
<script defer type="module" src="https://substackcdn.com/bundle/static/js/60892.85436d63.js" charset="utf-8"></script>
|
|
|
|
<script defer type="module" src="https://substackcdn.com/bundle/static/js/40646.9b13ea71.js" charset="utf-8"></script>
|
|
|
|
<script defer type="module" src="https://substackcdn.com/bundle/static/js/87906.dadcd2af.js" charset="utf-8"></script>
|
|
|
|
<script defer type="module" src="https://substackcdn.com/bundle/static/js/36479.40ac7839.js" charset="utf-8"></script>
|
|
|
|
<script defer type="module" src="https://substackcdn.com/bundle/static/js/17706.0bbae692.js" charset="utf-8"></script>
|
|
|
|
<script defer type="module" src="https://substackcdn.com/bundle/static/js/93977.4cad198a.js" charset="utf-8"></script>
|
|
|
|
<script defer type="module" src="https://substackcdn.com/bundle/static/js/37606.507d23bb.js" charset="utf-8"></script>
|
|
|
|
<script defer type="module" src="https://substackcdn.com/bundle/static/js/94311.3544d4b6.js" charset="utf-8"></script>
|
|
|
|
<script defer type="module" src="https://substackcdn.com/bundle/static/js/22012.53715f4b.js" charset="utf-8"></script>
|
|
|
|
<script defer type="module" src="https://substackcdn.com/bundle/static/js/21262.bdf05692.js" charset="utf-8"></script>
|
|
|
|
<script defer type="module" src="https://substackcdn.com/bundle/static/js/80220.ee65f827.js" charset="utf-8"></script>
|
|
|
|
<script defer type="module" src="https://substackcdn.com/bundle/static/js/58865.6a185680.js" charset="utf-8"></script>
|
|
|
|
<script defer type="module" src="https://substackcdn.com/bundle/static/js/11100.f2ef7ae9.js" charset="utf-8"></script>
|
|
|
|
<script defer type="module" src="https://substackcdn.com/bundle/static/js/3663.01aab681.js" charset="utf-8"></script>
|
|
|
|
<script defer type="module" src="https://substackcdn.com/bundle/static/js/18725.87552a3a.js" charset="utf-8"></script>
|
|
|
|
<script defer type="module" src="https://substackcdn.com/bundle/static/js/11909.58b156c3.js" charset="utf-8"></script>
|
|
|
|
<script defer type="module" src="https://substackcdn.com/bundle/static/js/93519.d296e647.js" charset="utf-8"></script>
|
|
|
|
<script defer type="module" src="https://substackcdn.com/bundle/static/js/84828.c140eedb.js" charset="utf-8"></script>
|
|
|
|
<script defer type="module" src="https://substackcdn.com/bundle/static/js/5075.ae3a195a.js" charset="utf-8"></script>
|
|
|
|
<script defer type="module" src="https://substackcdn.com/bundle/static/js/54758.658f8e4a.js" charset="utf-8"></script>
|
|
|
|
<script defer type="module" src="https://substackcdn.com/bundle/static/js/56725.91edd1cf.js" charset="utf-8"></script>
|
|
|
|
<script defer type="module" src="https://substackcdn.com/bundle/static/js/42336.0f4d38fa.js" charset="utf-8"></script>
|
|
|
|
<script defer type="module" src="https://substackcdn.com/bundle/static/js/89879.fa47877a.js" charset="utf-8"></script>
|
|
|
|
<script defer type="module" src="https://substackcdn.com/bundle/static/js/70793.966f7240.js" charset="utf-8"></script>
|
|
|
|
<script defer type="module" src="https://substackcdn.com/bundle/static/js/39522.ed55b69a.js" charset="utf-8"></script>
|
|
|
|
<script defer type="module" src="https://substackcdn.com/bundle/static/js/53164.ee98f041.js" charset="utf-8"></script>
|
|
|
|
<script defer type="module" src="https://substackcdn.com/bundle/static/js/74584.e0c3f012.js" charset="utf-8"></script>
|
|
|
|
<script defer type="module" src="https://substackcdn.com/bundle/static/js/71199.c04af3e2.js" charset="utf-8"></script>
|
|
|
|
<script defer type="module" src="https://substackcdn.com/bundle/static/js/63266.5548174c.js" charset="utf-8"></script>
|
|
|
|
<script defer type="module" src="https://substackcdn.com/bundle/static/js/47358.e1246005.js" charset="utf-8"></script>
|
|
|
|
<script defer type="module" src="https://substackcdn.com/bundle/static/js/4492.331e4104.js" charset="utf-8"></script>
|
|
|
|
<script defer type="module" src="https://substackcdn.com/bundle/static/js/88089.96bbb910.js" charset="utf-8"></script>
|
|
|
|
<script defer type="module" src="https://substackcdn.com/bundle/static/js/97348.bfd56d5d.js" charset="utf-8"></script>
|
|
|
|
<script defer type="module" src="https://substackcdn.com/bundle/static/js/52109.79f815c3.js" charset="utf-8"></script>
|
|
|
|
<script defer type="module" src="https://substackcdn.com/bundle/static/js/56256.7bef5b33.js" charset="utf-8"></script>
|
|
|
|
<script defer type="module" src="https://substackcdn.com/bundle/static/js/77410.fc5e367b.js" charset="utf-8"></script>
|
|
|
|
<script defer type="module" src="https://substackcdn.com/bundle/static/js/25058.ccdd552c.js" charset="utf-8"></script>
|
|
|
|
<script defer type="module" src="https://substackcdn.com/bundle/static/js/56562.dc4f92e5.js" charset="utf-8"></script>
|
|
|
|
<script defer type="module" src="https://substackcdn.com/bundle/static/js/94881.e2bcff2c.js" charset="utf-8"></script>
|
|
|
|
<script defer type="module" src="https://substackcdn.com/bundle/static/js/27386.91a0566a.js" charset="utf-8"></script>
|
|
|
|
<script defer type="module" src="https://substackcdn.com/bundle/static/js/10174.85d1a072.js" charset="utf-8"></script>
|
|
|
|
<script defer type="module" src="https://substackcdn.com/bundle/static/js/63743.0268e568.js" charset="utf-8"></script>
|
|
|
|
<script defer type="module" src="https://substackcdn.com/bundle/static/js/91214.ed37df83.js" charset="utf-8"></script>
|
|
|
|
<script defer type="module" src="https://substackcdn.com/bundle/static/js/75919.15a57364.js" charset="utf-8"></script>
|
|
|
|
<script defer type="module" src="https://substackcdn.com/bundle/static/js/48445.e99acabd.js" charset="utf-8"></script>
|
|
|
|
<script defer type="module" src="https://substackcdn.com/bundle/static/js/51271.616b66d2.js" charset="utf-8"></script>
|
|
|
|
<script defer type="module" src="https://substackcdn.com/bundle/static/js/49234.28d3e23c.js" charset="utf-8"></script>
|
|
|
|
<script defer type="module" src="https://substackcdn.com/bundle/static/js/50629.2d19b4da.js" charset="utf-8"></script>
|
|
|
|
<script defer type="module" src="https://substackcdn.com/bundle/static/js/88015.62e502f2.js" charset="utf-8"></script>
|
|
|
|
<script defer type="module" src="https://substackcdn.com/bundle/static/js/48409.4e94bf26.js" charset="utf-8"></script>
|
|
|
|
<script defer type="module" src="https://substackcdn.com/bundle/static/js/26252.8fc2e1de.js" charset="utf-8"></script>
|
|
|
|
<script defer type="module" src="https://substackcdn.com/bundle/static/js/18494.bca04444.js" charset="utf-8"></script>
|
|
|
|
<script defer type="module" src="https://substackcdn.com/bundle/static/js/7192.66cb85ed.js" charset="utf-8"></script>
|
|
|
|
<script defer type="module" src="https://substackcdn.com/bundle/static/js/31249.7a90b7de.js" charset="utf-8"></script>
|
|
|
|
<script defer type="module" src="https://substackcdn.com/bundle/static/js/91850.7af3926c.js" charset="utf-8"></script>
|
|
|
|
<script defer type="module" src="https://substackcdn.com/bundle/static/js/49047.999e5f80.js" charset="utf-8"></script>
|
|
|
|
<script defer type="module" src="https://substackcdn.com/bundle/static/js/16075.37c0e7f5.js" charset="utf-8"></script>
|
|
|
|
<script defer type="module" src="https://substackcdn.com/bundle/static/js/28856.eb6b6b43.js" charset="utf-8"></script>
|
|
|
|
<script defer type="module" src="https://substackcdn.com/bundle/static/js/95396.afe9e479.js" charset="utf-8"></script>
|
|
|
|
<script defer type="module" src="https://substackcdn.com/bundle/static/js/63175.af4fe7dc.js" charset="utf-8"></script>
|
|
|
|
<script defer type="module" src="https://substackcdn.com/bundle/static/js/74628.03acd2b1.js" charset="utf-8"></script>
|
|
|
|
<script defer type="module" src="https://substackcdn.com/bundle/static/js/11983.9c226605.js" charset="utf-8"></script>
|
|
|
|
<script defer type="module" src="https://substackcdn.com/bundle/static/js/27313.92778837.js" charset="utf-8"></script>
|
|
|
|
<script defer type="module" src="https://substackcdn.com/bundle/static/js/mainReactRouter.cdc41f5c.js" charset="utf-8"></script>
|
|
|
|
<script defer type="module" src="https://substackcdn.com/bundle/static/js/91507.d02d8c94.js" charset="utf-8"></script>
|
|
|
|
<script defer type="module" src="https://substackcdn.com/bundle/static/js/54770.2a5db23b.js" charset="utf-8"></script>
|
|
|
|
<script defer type="module" src="https://substackcdn.com/bundle/static/js/30054.d8db895d.js" charset="utf-8"></script>
|
|
|
|
<script defer type="module" src="https://substackcdn.com/bundle/static/js/78118.5e65876d.js" charset="utf-8"></script>
|
|
|
|
<script defer type="module" src="https://substackcdn.com/bundle/static/js/57051.c36d0ac6.js" charset="utf-8"></script>
|
|
|
|
<script defer type="module" src="https://substackcdn.com/bundle/static/js/78191.da318204.js" charset="utf-8"></script>
|
|
|
|
|
|
<script nonce="YRV_yfDrEh3Q0w6JXr2Gkw" nomodule>
|
|
(function() {
|
|
var message = 'Your browser does not support modern JavaScript modules. Please upgrade your browser for the best experience.';
|
|
var warningDiv = document.createElement('div');
|
|
warningDiv.style.color = 'red';
|
|
warningDiv.style.padding = '10px';
|
|
warningDiv.style.margin = '10px 0';
|
|
warningDiv.style.border = '1px solid red';
|
|
warningDiv.style.backgroundColor = 'lightyellow';
|
|
warningDiv.innerText = message;
|
|
document.body.prepend(warningDiv);
|
|
})();
|
|
</script>
|
|
|
|
|
|
<!-- Datadog Analytics -->
|
|
<script nonce="YRV_yfDrEh3Q0w6JXr2Gkw">
|
|
(function(h,o,u,n,d) {
|
|
h=h[d]=h[d]||{q:[],onReady:function(c){h.q.push(c)}}
|
|
d=o.createElement(u);d.async=1;d.src=n
|
|
n=o.getElementsByTagName(u)[0];n.parentNode.insertBefore(d,n)
|
|
})(window,document,'script','https://www.datadoghq-browser-agent.com/us1/v5/datadog-rum.js','DD_RUM')
|
|
window.DD_RUM.onReady(function() {
|
|
window.DD_RUM.init({
|
|
clientToken: 'puba71073f072643721169b68f352438710',
|
|
applicationId: '2e321b35-c76b-4073-8d04-cc9a10461793',
|
|
site: 'datadoghq.com',
|
|
service: 'web',
|
|
env: window._preloads.dd_env,
|
|
version: '069dfdb26e4d65848712c36d6d96dc51cbd4f10c',
|
|
sessionSampleRate: 1,
|
|
sessionReplaySampleRate: 10,
|
|
trackUserInteractions: window._preloads.dd_ti,
|
|
trackResources: true,
|
|
trackLongTasks: true,
|
|
defaultPrivacyLevel: 'mask-user-input',
|
|
allowedTracingUrls: [/https?:\/\/(.+\/.)?substack(cdn)?\.com/]
|
|
});
|
|
})
|
|
</script>
|
|
<!-- End Datadog Analytics -->
|
|
|
|
<!-- Cloudflare Web Analytics -->
|
|
<script defer src="https://static.cloudflareinsights.com/beacon.min.js" data-cf-beacon='{"token": "216309cffb464db4b0e02daf0b8e8060"}'></script>
|
|
<!-- End Cloudflare Web Analytics -->
|
|
|
|
|
|
<!-- Fallback tracking pixels -->
|
|
|
|
|
|
|
|
|
|
<noscript>
|
|
<style>
|
|
#nojs-banner {
|
|
position: fixed;
|
|
bottom: 0;
|
|
left: 0;
|
|
padding: 16px 16px 16px 32px;
|
|
width: 100%;
|
|
box-sizing: border-box;
|
|
background: red;
|
|
color: white;
|
|
font-family: -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
|
|
font-size: 13px;
|
|
line-height: 13px;
|
|
}
|
|
#nojs-banner a {
|
|
color: inherit;
|
|
text-decoration: underline;
|
|
}
|
|
</style>
|
|
|
|
<div id="nojs-banner">
|
|
This site requires JavaScript to run correctly. Please <a href="https://enable-javascript.com/" target="_blank">turn on JavaScript</a> or unblock scripts
|
|
</div>
|
|
</noscript>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<script nonce="YRV_yfDrEh3Q0w6JXr2Gkw">(function(){function c(){var b=a.contentDocument||(a.contentWindow&&a.contentWindow.document);if(b){var d=b.createElement('script');d.nonce='YRV_yfDrEh3Q0w6JXr2Gkw';d.innerHTML="window.__CF$cv$params={r:'a392b717493bffec',t:'MTc4OTA4ODIxMw=='};var a=document.createElement('script');a.nonce='YRV_yfDrEh3Q0w6JXr2Gkw';a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script></body>
|
|
</html>
|