{
  "@context": "https://schema.org",
  "@graph": [
    {
      "@type": "Organization",
      "@id": "https://scfco.co/#org",
      "name": "Soma Cipher Frameworks Company",
      "alternateName": "SCFC",
      "url": "https://scfco.co/",
      "email": "sd@scfco.co",
      "description": "Senior systems capability alongside agencies. Discovery, architecture, critical implementation and delivery leadership for work that exceeds the usual creative-and-production stack.",
      "founder": {
        "@id": "https://scfco.co/#operator"
      },
      "location": {
        "@type": "Place",
        "name": "Johor Bahru, Malaysia"
      },
      "hasOfferCatalog": {
        "@id": "https://scfco.co/#engagements"
      }
    },
    {
      "@type": "Organization",
      "@id": "https://blahblahblah.digital/#org",
      "name": "blahblahblah.digital",
      "alternateName": "BBB",
      "url": "https://blahblahblah.digital/",
      "description": "The editorial and creative expression of Soma Cipher’s systems practice. Reveals the delivery decisions behind ambitious agency work.",
      "founder": {
        "@id": "https://scfco.co/#operator"
      }
    },
    {
      "@type": "Person",
      "@id": "https://scfco.co/#operator",
      "name": "Soma Cipher",
      "alternateName": [
        "Soma",
        "Simon"
      ],
      "url": "https://scfco.co/#operator",
      "email": "sd@scfco.co",
      "worksFor": {
        "@id": "https://scfco.co/#org"
      },
      "description": "Twenty-five years across digital leadership, journalism, design, publishing, technology and commercial acquisition. Experience includes CMO responsibility at Docto, national property digital work, news media and university platforms.",
      "knowsAbout": [
        "Digital leadership",
        "Journalism",
        "Content strategy",
        "UI and UX design",
        "Information architecture",
        "Web standards",
        "Publishing systems",
        "Search",
        "Digital acquisition",
        "Engineering"
      ]
    },
    {
      "@type": "Service",
      "@id": "https://scfco.co/#systems-diagnostic",
      "name": "Systems Diagnostic",
      "url": "https://scfco.co/systems-diagnostic.html",
      "provider": {
        "@id": "https://scfco.co/#org"
      },
      "description": "A paid, fixed-scope investigation of one agreed workflow or system boundary. Deliverables include a system and handoff map, evidence-backed findings, priorities and an intervention scope.",
      "termsOfService": "An initial conversation establishes fit. Scope, fixed fee, records or access and delivery dates are agreed before the paid investigation begins. Generally five working days once agreed records and access are available. Implementation and ongoing support are scoped separately."
    },
    {
      "@type": "Service",
      "@id": "https://scfco.co/#service",
      "name": "Senior responsibility through delivery",
      "url": "https://scfco.co/how-we-work.html",
      "provider": {
        "@id": "https://scfco.co/#org"
      },
      "serviceType": "Digital systems and information architecture",
      "description": "Direct senior involvement from discovery through architecture and implementation, with client arrangements, capacity, scope and handover agreed."
    },
    {
      "@type": "OfferCatalog",
      "@id": "https://scfco.co/#engagements",
      "name": "SCFC engagements",
      "itemListElement": [
        {
          "@type": "Offer",
          "itemOffered": {
            "@id": "https://scfco.co/#systems-diagnostic"
          }
        },
        {
          "@type": "Offer",
          "itemOffered": {
            "@id": "https://scfco.co/#service"
          }
        }
      ]
    },
    {
      "@type": "WebSite",
      "@id": "https://scfco.co/#site",
      "url": "https://scfco.co/",
      "name": "SCFC — Soma Cipher Frameworks Company",
      "publisher": {
        "@id": "https://scfco.co/#org"
      },
      "hasPart": [
        {
          "@id": "https://scfco.co/blog/#collection"
        },
        {
          "@id": "https://scfco.co/operator.html#page"
        },
        {
          "@id": "https://scfco.co/when-the-brief-becomes-a-system.html#page"
        },
        {
          "@id": "https://scfco.co/cad-block.html#page"
        },
        {
          "@id": "https://scfco.co/cold-formed-variance.html#page"
        },
        {
          "@id": "https://scfco.co/danger-hazard.html#page"
        },
        {
          "@id": "https://scfco.co/dg-ghost-ship.html#page"
        },
        {
          "@id": "https://scfco.co/din-dead-end.html#page"
        },
        {
          "@id": "https://scfco.co/dist.html#page"
        },
        {
          "@id": "https://scfco.co/durometer-drain.html#page"
        },
        {
          "@id": "https://scfco.co/erp-web-chasm.html#page"
        },
        {
          "@id": "https://scfco.co/how-we-think.html#page"
        },
        {
          "@id": "https://scfco.co/how-we-work.html#page"
        },
        {
          "@id": "https://scfco.co/#page"
        },
        {
          "@id": "https://scfco.co/kinematic-chaos.html#page"
        },
        {
          "@id": "https://scfco.co/patch-cable.html#page"
        },
        {
          "@id": "https://scfco.co/plumber-margin.html#page"
        },
        {
          "@id": "https://scfco.co/pressure-blind.html#page"
        },
        {
          "@id": "https://scfco.co/reach-tsca-void.html#page"
        },
        {
          "@id": "https://scfco.co/selected-work.html#page"
        },
        {
          "@id": "https://scfco.co/site-docket.html#page"
        },
        {
          "@id": "https://scfco.co/sku-autopsy.html#page"
        },
        {
          "@id": "https://scfco.co/spec-sheet-hostage.html#page"
        },
        {
          "@id": "https://scfco.co/steel-stock.html#page"
        },
        {
          "@id": "https://scfco.co/systems-diagnostic.html#page"
        },
        {
          "@id": "https://scfco.co/contact-form-enquiry-ownership.html#page"
        },
        {
          "@id": "https://scfco.co/kitchen-spare-parts-enquiry-checklist.html#page"
        },
        {
          "@id": "https://scfco.co/migration-preserve-relationships.html#page"
        },
        {
          "@id": "https://scfco.co/what-finished-means-for-a-digital-job.html#page"
        },
        {
          "@id": "https://scfco.co/follow-one-quote-from-enquiry-to-customer.html#page"
        },
        {
          "@id": "https://scfco.co/why-staff-enter-information-three-times.html#page"
        },
        {
          "@id": "https://scfco.co/the-follow-up-nobody-owns.html#page"
        },
        {
          "@id": "https://scfco.co/where-onboarding-stalls-after-yes.html#page"
        },
        {
          "@id": "https://scfco.co/product-online-datasheet-somewhere-else.html#page"
        },
        {
          "@id": "https://scfco.co/one-supplier-update-five-records.html#page"
        },
        {
          "@id": "https://scfco.co/schema-starts-before-json-ld.html#page"
        },
        {
          "@id": "https://scfco.co/redirects-are-only-one-part-of-migration.html#page"
        },
        {
          "@id": "https://scfco.co/developers-own-build-who-owns-information-model.html#page"
        }
      ]
    },
    {
      "@type": "ProfilePage",
      "@id": "https://scfco.co/operator.html#page",
      "url": "https://scfco.co/operator.html",
      "name": "Simon Cipher — Digital Operator",
      "description": "Simon Cipher is a digital operator with more than 25 years across media, publishing, search, product, acquisition and web infrastructure.",
      "isPartOf": {
        "@id": "https://scfco.co/#site"
      },
      "publisher": {
        "@id": "https://scfco.co/#org"
      },
      "mainEntity": {
        "@id": "https://scfco.co/#operator"
      }
    },
    {
      "@type": "WebSite",
      "@id": "https://blahblahblah.digital/#site",
      "url": "https://blahblahblah.digital/",
      "name": "BBB — blahblahblah.digital",
      "publisher": {
        "@id": "https://blahblahblah.digital/#org"
      },
      "hasPart": [
        {
          "@id": "https://blahblahblah.digital/ai-agency-grift.html#page"
        },
        {
          "@id": "https://blahblahblah.digital/analytics-illusion.html#page"
        },
        {
          "@id": "https://blahblahblah.digital/autonomous-crawler-trap.html#page"
        },
        {
          "@id": "https://blahblahblah.digital/biological-middleware.html#page"
        },
        {
          "@id": "https://blahblahblah.digital/blog/#collection"
        },
        {
          "@id": "https://blahblahblah.digital/delivery-deficit.html#page"
        },
        {
          "@id": "https://blahblahblah.digital/figma-graveyard.html#page"
        },
        {
          "@id": "https://blahblahblah.digital/finished-for-seven-weeks.html#page"
        },
        {
          "@id": "https://blahblahblah.digital/headless-hangover.html#page"
        },
        {
          "@id": "https://blahblahblah.digital/how-we-think.html#page"
        },
        {
          "@id": "https://blahblahblah.digital/how-we-work.html#page"
        },
        {
          "@id": "https://blahblahblah.digital/#page"
        },
        {
          "@id": "https://blahblahblah.digital/metadata-wasteland.html#page"
        },
        {
          "@id": "https://blahblahblah.digital/offshore-mirage.html#page"
        },
        {
          "@id": "https://blahblahblah.digital/phantom-api.html#page"
        },
        {
          "@id": "https://blahblahblah.digital/pitch-deck-tax.html#page"
        },
        {
          "@id": "https://blahblahblah.digital/pitch-theater.html#page"
        },
        {
          "@id": "https://blahblahblah.digital/retainer-hostage.html#page"
        },
        {
          "@id": "https://blahblahblah.digital/scope-creep-autopsy.html#page"
        },
        {
          "@id": "https://blahblahblah.digital/semantic-failure.html#page"
        },
        {
          "@id": "https://blahblahblah.digital/seo-retinue.html#page"
        },
        {
          "@id": "https://blahblahblah.digital/systems-diagnostic.html#page"
        },
        {
          "@id": "https://blahblahblah.digital/the-site-office-silo.html#page"
        },
        {
          "@id": "https://blahblahblah.digital/voxpops-terminal.html#page"
        },
        {
          "@id": "https://blahblahblah.digital/white-label-trap.html#page"
        }
      ]
    },
    {
      "@type": "CollectionPage",
      "@id": "https://scfco.co/blog/#collection",
      "url": "https://scfco.co/blog/",
      "name": "The Operational Ledger .",
      "isPartOf": {
        "@id": "https://scfco.co/#site"
      },
      "publisher": {
        "@id": "https://scfco.co/#org"
      },
      "hasPart": [
        {
          "@id": "https://scfco.co/cad-block.html#article"
        },
        {
          "@id": "https://scfco.co/cold-formed-variance.html#article"
        },
        {
          "@id": "https://scfco.co/danger-hazard.html#article"
        },
        {
          "@id": "https://scfco.co/dg-ghost-ship.html#article"
        },
        {
          "@id": "https://scfco.co/din-dead-end.html#article"
        },
        {
          "@id": "https://scfco.co/dist.html#article"
        },
        {
          "@id": "https://scfco.co/durometer-drain.html#article"
        },
        {
          "@id": "https://scfco.co/erp-web-chasm.html#article"
        },
        {
          "@id": "https://scfco.co/kinematic-chaos.html#article"
        },
        {
          "@id": "https://scfco.co/patch-cable.html#article"
        },
        {
          "@id": "https://scfco.co/plumber-margin.html#article"
        },
        {
          "@id": "https://scfco.co/pressure-blind.html#article"
        },
        {
          "@id": "https://scfco.co/reach-tsca-void.html#article"
        },
        {
          "@id": "https://scfco.co/site-docket.html#article"
        },
        {
          "@id": "https://scfco.co/sku-autopsy.html#article"
        },
        {
          "@id": "https://scfco.co/spec-sheet-hostage.html#article"
        },
        {
          "@id": "https://scfco.co/steel-stock.html#article"
        },
        {
          "@id": "https://scfco.co/contact-form-enquiry-ownership.html#article"
        },
        {
          "@id": "https://scfco.co/kitchen-spare-parts-enquiry-checklist.html#article"
        },
        {
          "@id": "https://scfco.co/migration-preserve-relationships.html#article"
        },
        {
          "@id": "https://scfco.co/what-finished-means-for-a-digital-job.html#article"
        },
        {
          "@id": "https://scfco.co/follow-one-quote-from-enquiry-to-customer.html#article"
        },
        {
          "@id": "https://scfco.co/why-staff-enter-information-three-times.html#article"
        },
        {
          "@id": "https://scfco.co/the-follow-up-nobody-owns.html#article"
        },
        {
          "@id": "https://scfco.co/where-onboarding-stalls-after-yes.html#article"
        },
        {
          "@id": "https://scfco.co/product-online-datasheet-somewhere-else.html#article"
        },
        {
          "@id": "https://scfco.co/one-supplier-update-five-records.html#article"
        },
        {
          "@id": "https://scfco.co/schema-starts-before-json-ld.html#article"
        },
        {
          "@id": "https://scfco.co/redirects-are-only-one-part-of-migration.html#article"
        },
        {
          "@id": "https://scfco.co/developers-own-build-who-owns-information-model.html#article"
        }
      ]
    },
    {
      "@type": "Article",
      "@id": "https://scfco.co/cad-block.html#article",
      "url": "https://scfco.co/cad-block.html",
      "headline": "The CAD File Black Hole: How Precision Component Distributors Lose Engineers",
      "mainEntityOfPage": {
        "@id": "https://scfco.co/cad-block.html#page"
      },
      "author": {
        "@id": "https://scfco.co/#operator"
      },
      "publisher": {
        "@id": "https://scfco.co/#org"
      }
    },
    {
      "@type": "WebPage",
      "@id": "https://scfco.co/cad-block.html#page",
      "url": "https://scfco.co/cad-block.html",
      "name": "The CAD File Black Hole: How Precision Component Distributors Lose Engineers",
      "isPartOf": {
        "@id": "https://scfco.co/#site"
      },
      "publisher": {
        "@id": "https://scfco.co/#org"
      },
      "mainEntity": {
        "@id": "https://scfco.co/cad-block.html#article"
      }
    },
    {
      "@type": "Article",
      "@id": "https://scfco.co/cold-formed-variance.html#article",
      "url": "https://scfco.co/cold-formed-variance.html",
      "headline": "The Variance Ledger: How a Cold-Formed Steel Mill Banks Its Own Margin",
      "mainEntityOfPage": {
        "@id": "https://scfco.co/cold-formed-variance.html#page"
      },
      "author": {
        "@id": "https://scfco.co/#operator"
      },
      "publisher": {
        "@id": "https://scfco.co/#org"
      }
    },
    {
      "@type": "WebPage",
      "@id": "https://scfco.co/cold-formed-variance.html#page",
      "url": "https://scfco.co/cold-formed-variance.html",
      "name": "The Variance Ledger: How a Cold-Formed Steel Mill Banks Its Own Margin",
      "isPartOf": {
        "@id": "https://scfco.co/#site"
      },
      "publisher": {
        "@id": "https://scfco.co/#org"
      },
      "mainEntity": {
        "@id": "https://scfco.co/cold-formed-variance.html#article"
      }
    },
    {
      "@type": "Article",
      "@id": "https://scfco.co/danger-hazard.html#article",
      "url": "https://scfco.co/danger-hazard.html",
      "headline": "The Dangerous Goods Disconnect: Why Hazardous Chemical Storage Vanishes from the Index",
      "mainEntityOfPage": {
        "@id": "https://scfco.co/danger-hazard.html#page"
      },
      "author": {
        "@id": "https://scfco.co/#operator"
      },
      "publisher": {
        "@id": "https://scfco.co/#org"
      }
    },
    {
      "@type": "WebPage",
      "@id": "https://scfco.co/danger-hazard.html#page",
      "url": "https://scfco.co/danger-hazard.html",
      "name": "The Dangerous Goods Disconnect: Why Hazardous Chemical Storage Vanishes from the Index",
      "isPartOf": {
        "@id": "https://scfco.co/#site"
      },
      "publisher": {
        "@id": "https://scfco.co/#org"
      },
      "mainEntity": {
        "@id": "https://scfco.co/danger-hazard.html#article"
      }
    },
    {
      "@type": "Article",
      "@id": "https://scfco.co/dg-ghost-ship.html#article",
      "url": "https://scfco.co/dg-ghost-ship.html",
      "headline": "The Dangerous Goods Manifest Ghost Ship: Regulatory Logistics and Jurong Island Latency",
      "mainEntityOfPage": {
        "@id": "https://scfco.co/dg-ghost-ship.html#page"
      },
      "author": {
        "@id": "https://scfco.co/#operator"
      },
      "publisher": {
        "@id": "https://scfco.co/#org"
      }
    },
    {
      "@type": "WebPage",
      "@id": "https://scfco.co/dg-ghost-ship.html#page",
      "url": "https://scfco.co/dg-ghost-ship.html",
      "name": "The Dangerous Goods Manifest Ghost Ship: Regulatory Logistics and Jurong Island Latency",
      "isPartOf": {
        "@id": "https://scfco.co/#site"
      },
      "publisher": {
        "@id": "https://scfco.co/#org"
      },
      "mainEntity": {
        "@id": "https://scfco.co/dg-ghost-ship.html#article"
      }
    },
    {
      "@type": "Article",
      "@id": "https://scfco.co/din-dead-end.html#article",
      "url": "https://scfco.co/din-dead-end.html",
      "headline": "The DIN 931 Dead-End: The Structural Blindness of Fastener Stockists",
      "mainEntityOfPage": {
        "@id": "https://scfco.co/din-dead-end.html#page"
      },
      "author": {
        "@id": "https://scfco.co/#operator"
      },
      "publisher": {
        "@id": "https://scfco.co/#org"
      }
    },
    {
      "@type": "WebPage",
      "@id": "https://scfco.co/din-dead-end.html#page",
      "url": "https://scfco.co/din-dead-end.html",
      "name": "The DIN 931 Dead-End: The Structural Blindness of Fastener Stockists",
      "isPartOf": {
        "@id": "https://scfco.co/#site"
      },
      "publisher": {
        "@id": "https://scfco.co/#org"
      },
      "mainEntity": {
        "@id": "https://scfco.co/din-dead-end.html#article"
      }
    },
    {
      "@type": "Article",
      "@id": "https://scfco.co/dist.html#article",
      "url": "https://scfco.co/dist.html",
      "headline": "The Distributor’s Dilemma: Why Technical Catalogs Fail Under Machine Scrutiny",
      "mainEntityOfPage": {
        "@id": "https://scfco.co/dist.html#page"
      },
      "author": {
        "@id": "https://scfco.co/#operator"
      },
      "publisher": {
        "@id": "https://scfco.co/#org"
      }
    },
    {
      "@type": "WebPage",
      "@id": "https://scfco.co/dist.html#page",
      "url": "https://scfco.co/dist.html",
      "name": "The Distributor’s Dilemma: Why Technical Catalogs Fail Under Machine Scrutiny",
      "isPartOf": {
        "@id": "https://scfco.co/#site"
      },
      "publisher": {
        "@id": "https://scfco.co/#org"
      },
      "mainEntity": {
        "@id": "https://scfco.co/dist.html#article"
      }
    },
    {
      "@type": "Article",
      "@id": "https://scfco.co/durometer-drain.html#article",
      "url": "https://scfco.co/durometer-drain.html",
      "headline": "The Durometer Trap: Why High-Performance Gasket Catalogs Don’t Compute",
      "mainEntityOfPage": {
        "@id": "https://scfco.co/durometer-drain.html#page"
      },
      "author": {
        "@id": "https://scfco.co/#operator"
      },
      "publisher": {
        "@id": "https://scfco.co/#org"
      }
    },
    {
      "@type": "WebPage",
      "@id": "https://scfco.co/durometer-drain.html#page",
      "url": "https://scfco.co/durometer-drain.html",
      "name": "The Durometer Trap: Why High-Performance Gasket Catalogs Don’t Compute",
      "isPartOf": {
        "@id": "https://scfco.co/#site"
      },
      "publisher": {
        "@id": "https://scfco.co/#org"
      },
      "mainEntity": {
        "@id": "https://scfco.co/durometer-drain.html#article"
      }
    },
    {
      "@type": "Article",
      "@id": "https://scfco.co/erp-web-chasm.html#article",
      "url": "https://scfco.co/erp-web-chasm.html",
      "headline": "The Shadow Bureaucracy of the ERP-Web Chasm: The True Cost of Manual Sync",
      "mainEntityOfPage": {
        "@id": "https://scfco.co/erp-web-chasm.html#page"
      },
      "author": {
        "@id": "https://scfco.co/#operator"
      },
      "publisher": {
        "@id": "https://scfco.co/#org"
      }
    },
    {
      "@type": "WebPage",
      "@id": "https://scfco.co/erp-web-chasm.html#page",
      "url": "https://scfco.co/erp-web-chasm.html",
      "name": "The Shadow Bureaucracy of the ERP-Web Chasm: The True Cost of Manual Sync",
      "isPartOf": {
        "@id": "https://scfco.co/#site"
      },
      "publisher": {
        "@id": "https://scfco.co/#org"
      },
      "mainEntity": {
        "@id": "https://scfco.co/erp-web-chasm.html#article"
      }
    },
    {
      "@type": "WebPage",
      "@id": "https://scfco.co/how-we-think.html#page",
      "url": "https://scfco.co/how-we-think.html",
      "name": "How we think.",
      "isPartOf": {
        "@id": "https://scfco.co/#site"
      },
      "publisher": {
        "@id": "https://scfco.co/#org"
      },
      "description": "Principles connecting language, structure, publishing, search and engineering."
    },
    {
      "@type": "WebPage",
      "@id": "https://scfco.co/how-we-work.html#page",
      "url": "https://scfco.co/how-we-work.html",
      "name": "Senior responsibility through delivery",
      "isPartOf": {
        "@id": "https://scfco.co/#site"
      },
      "publisher": {
        "@id": "https://scfco.co/#org"
      },
      "description": "Direct senior involvement from discovery through architecture and implementation, with client arrangements, capacity, scope and handover agreed.",
      "about": {
        "@id": "https://scfco.co/#service"
      }
    },
    {
      "@type": "WebPage",
      "@id": "https://scfco.co/#page",
      "url": "https://scfco.co/",
      "name": "Take on the work that needs more behind it.",
      "isPartOf": {
        "@id": "https://scfco.co/#site"
      },
      "publisher": {
        "@id": "https://scfco.co/#org"
      },
      "about": {
        "@id": "https://scfco.co/#operator"
      }
    },
    {
      "@type": "Article",
      "@id": "https://scfco.co/kinematic-chaos.html#article",
      "url": "https://scfco.co/kinematic-chaos.html",
      "headline": "Kinematic Viscosity at 23:00: The Lost Margins in Industrial Lubricants",
      "mainEntityOfPage": {
        "@id": "https://scfco.co/kinematic-chaos.html#page"
      },
      "author": {
        "@id": "https://scfco.co/#operator"
      },
      "publisher": {
        "@id": "https://scfco.co/#org"
      }
    },
    {
      "@type": "WebPage",
      "@id": "https://scfco.co/kinematic-chaos.html#page",
      "url": "https://scfco.co/kinematic-chaos.html",
      "name": "Kinematic Viscosity at 23:00: The Lost Margins in Industrial Lubricants",
      "isPartOf": {
        "@id": "https://scfco.co/#site"
      },
      "publisher": {
        "@id": "https://scfco.co/#org"
      },
      "mainEntity": {
        "@id": "https://scfco.co/kinematic-chaos.html#article"
      }
    },
    {
      "@type": "Article",
      "@id": "https://scfco.co/patch-cable.html#article",
      "url": "https://scfco.co/patch-cable.html",
      "headline": "The Biological Patch Cable: Why Regional Distribution Is Losing the Industrial Index",
      "mainEntityOfPage": {
        "@id": "https://scfco.co/patch-cable.html#page"
      },
      "author": {
        "@id": "https://scfco.co/#operator"
      },
      "publisher": {
        "@id": "https://scfco.co/#org"
      }
    },
    {
      "@type": "WebPage",
      "@id": "https://scfco.co/patch-cable.html#page",
      "url": "https://scfco.co/patch-cable.html",
      "name": "The Biological Patch Cable: Why Regional Distribution Is Losing the Industrial Index",
      "isPartOf": {
        "@id": "https://scfco.co/#site"
      },
      "publisher": {
        "@id": "https://scfco.co/#org"
      },
      "mainEntity": {
        "@id": "https://scfco.co/patch-cable.html#article"
      }
    },
    {
      "@type": "Article",
      "@id": "https://scfco.co/plumber-margin.html#article",
      "url": "https://scfco.co/plumber-margin.html",
      "headline": "The Dispatch Disconnect: Why 12-Van Fleets Run Low-Yield Traps Across Major Corridors",
      "mainEntityOfPage": {
        "@id": "https://scfco.co/plumber-margin.html#page"
      },
      "author": {
        "@id": "https://scfco.co/#operator"
      },
      "publisher": {
        "@id": "https://scfco.co/#org"
      }
    },
    {
      "@type": "WebPage",
      "@id": "https://scfco.co/plumber-margin.html#page",
      "url": "https://scfco.co/plumber-margin.html",
      "name": "The Dispatch Disconnect: Why 12-Van Fleets Run Low-Yield Traps Across Major Corridors",
      "isPartOf": {
        "@id": "https://scfco.co/#site"
      },
      "publisher": {
        "@id": "https://scfco.co/#org"
      },
      "mainEntity": {
        "@id": "https://scfco.co/plumber-margin.html#article"
      }
    },
    {
      "@type": "Article",
      "@id": "https://scfco.co/pressure-blind.html#article",
      "url": "https://scfco.co/pressure-blind.html",
      "headline": "Burst Pressure Behind a Contact Form: The Hydraulic Distributor’s Dilemma",
      "mainEntityOfPage": {
        "@id": "https://scfco.co/pressure-blind.html#page"
      },
      "author": {
        "@id": "https://scfco.co/#operator"
      },
      "publisher": {
        "@id": "https://scfco.co/#org"
      }
    },
    {
      "@type": "WebPage",
      "@id": "https://scfco.co/pressure-blind.html#page",
      "url": "https://scfco.co/pressure-blind.html",
      "name": "Burst Pressure Behind a Contact Form: The Hydraulic Distributor’s Dilemma",
      "isPartOf": {
        "@id": "https://scfco.co/#site"
      },
      "publisher": {
        "@id": "https://scfco.co/#org"
      },
      "mainEntity": {
        "@id": "https://scfco.co/pressure-blind.html#article"
      }
    },
    {
      "@type": "Article",
      "@id": "https://scfco.co/reach-tsca-void.html#article",
      "url": "https://scfco.co/reach-tsca-void.html",
      "headline": "The REACH & TSCA Void: Compliance Auditing in Transshipment Hubs",
      "mainEntityOfPage": {
        "@id": "https://scfco.co/reach-tsca-void.html#page"
      },
      "author": {
        "@id": "https://scfco.co/#operator"
      },
      "publisher": {
        "@id": "https://scfco.co/#org"
      }
    },
    {
      "@type": "WebPage",
      "@id": "https://scfco.co/reach-tsca-void.html#page",
      "url": "https://scfco.co/reach-tsca-void.html",
      "name": "The REACH & TSCA Void: Compliance Auditing in Transshipment Hubs",
      "isPartOf": {
        "@id": "https://scfco.co/#site"
      },
      "publisher": {
        "@id": "https://scfco.co/#org"
      },
      "mainEntity": {
        "@id": "https://scfco.co/reach-tsca-void.html#article"
      }
    },
    {
      "@type": "WebPage",
      "@id": "https://scfco.co/selected-work.html#page",
      "url": "https://scfco.co/selected-work.html",
      "name": "Responsibilities, decisions and delivery",
      "isPartOf": {
        "@id": "https://scfco.co/#site"
      },
      "publisher": {
        "@id": "https://scfco.co/#org"
      },
      "description": "Selected publishing and information architecture work: responsibility, operating context, contribution and result."
    },
    {
      "@type": "Article",
      "@id": "https://scfco.co/site-docket.html#article",
      "url": "https://scfco.co/site-docket.html",
      "headline": "The Site Docket: How Undocumented Plant Time Becomes a Civil Contractor’s Quiet Write-Off",
      "mainEntityOfPage": {
        "@id": "https://scfco.co/site-docket.html#page"
      },
      "author": {
        "@id": "https://scfco.co/#operator"
      },
      "publisher": {
        "@id": "https://scfco.co/#org"
      }
    },
    {
      "@type": "WebPage",
      "@id": "https://scfco.co/site-docket.html#page",
      "url": "https://scfco.co/site-docket.html",
      "name": "The Site Docket: How Undocumented Plant Time Becomes a Civil Contractor’s Quiet Write-Off",
      "isPartOf": {
        "@id": "https://scfco.co/#site"
      },
      "publisher": {
        "@id": "https://scfco.co/#org"
      },
      "mainEntity": {
        "@id": "https://scfco.co/site-docket.html#article"
      }
    },
    {
      "@type": "Article",
      "@id": "https://scfco.co/sku-autopsy.html#article",
      "url": "https://scfco.co/sku-autopsy.html",
      "headline": "The Replatforming Autopsy: How a $120,000 Headless Migration Broke the Parameter Layer",
      "mainEntityOfPage": {
        "@id": "https://scfco.co/sku-autopsy.html#page"
      },
      "author": {
        "@id": "https://scfco.co/#operator"
      },
      "publisher": {
        "@id": "https://scfco.co/#org"
      }
    },
    {
      "@type": "WebPage",
      "@id": "https://scfco.co/sku-autopsy.html#page",
      "url": "https://scfco.co/sku-autopsy.html",
      "name": "The Replatforming Autopsy: How a $120,000 Headless Migration Broke the Parameter Layer",
      "isPartOf": {
        "@id": "https://scfco.co/#site"
      },
      "publisher": {
        "@id": "https://scfco.co/#org"
      },
      "mainEntity": {
        "@id": "https://scfco.co/sku-autopsy.html#article"
      }
    },
    {
      "@type": "Article",
      "@id": "https://scfco.co/spec-sheet-hostage.html#article",
      "url": "https://scfco.co/spec-sheet-hostage.html",
      "headline": "The Specification Sheet Hostage Crisis: Why Industrial Distributors Hide Behind Form Walls",
      "mainEntityOfPage": {
        "@id": "https://scfco.co/spec-sheet-hostage.html#page"
      },
      "author": {
        "@id": "https://scfco.co/#operator"
      },
      "publisher": {
        "@id": "https://scfco.co/#org"
      }
    },
    {
      "@type": "WebPage",
      "@id": "https://scfco.co/spec-sheet-hostage.html#page",
      "url": "https://scfco.co/spec-sheet-hostage.html",
      "name": "The Specification Sheet Hostage Crisis: Why Industrial Distributors Hide Behind Form Walls",
      "isPartOf": {
        "@id": "https://scfco.co/#site"
      },
      "publisher": {
        "@id": "https://scfco.co/#org"
      },
      "mainEntity": {
        "@id": "https://scfco.co/spec-sheet-hostage.html#article"
      }
    },
    {
      "@type": "Article",
      "@id": "https://scfco.co/steel-stock.html#article",
      "url": "https://scfco.co/steel-stock.html",
      "headline": "The Mill Test Silo: How Specialty Steel Stockists Forfeit Fabrication POs",
      "mainEntityOfPage": {
        "@id": "https://scfco.co/steel-stock.html#page"
      },
      "author": {
        "@id": "https://scfco.co/#operator"
      },
      "publisher": {
        "@id": "https://scfco.co/#org"
      }
    },
    {
      "@type": "WebPage",
      "@id": "https://scfco.co/steel-stock.html#page",
      "url": "https://scfco.co/steel-stock.html",
      "name": "The Mill Test Silo: How Specialty Steel Stockists Forfeit Fabrication POs",
      "isPartOf": {
        "@id": "https://scfco.co/#site"
      },
      "publisher": {
        "@id": "https://scfco.co/#org"
      },
      "mainEntity": {
        "@id": "https://scfco.co/steel-stock.html#article"
      }
    },
    {
      "@type": "WebPage",
      "@id": "https://scfco.co/systems-diagnostic.html#page",
      "url": "https://scfco.co/systems-diagnostic.html",
      "name": "Make the system legible.",
      "isPartOf": {
        "@id": "https://scfco.co/#site"
      },
      "publisher": {
        "@id": "https://scfco.co/#org"
      },
      "about": {
        "@id": "https://scfco.co/#systems-diagnostic"
      }
    },
    {
      "@type": "Article",
      "@id": "https://blahblahblah.digital/ai-agency-grift.html#article",
      "url": "https://blahblahblah.digital/ai-agency-grift.html",
      "headline": "The AI Agency Grift: $20 API Wrappers and the $15k Transformation Sprint",
      "mainEntityOfPage": {
        "@id": "https://blahblahblah.digital/ai-agency-grift.html#page"
      },
      "author": {
        "@id": "https://scfco.co/#operator"
      },
      "publisher": {
        "@id": "https://blahblahblah.digital/#org"
      }
    },
    {
      "@type": "WebPage",
      "@id": "https://blahblahblah.digital/ai-agency-grift.html#page",
      "url": "https://blahblahblah.digital/ai-agency-grift.html",
      "name": "The AI Agency Grift: $20 API Wrappers and the $15k Transformation Sprint",
      "isPartOf": {
        "@id": "https://blahblahblah.digital/#site"
      },
      "publisher": {
        "@id": "https://blahblahblah.digital/#org"
      },
      "mainEntity": {
        "@id": "https://blahblahblah.digital/ai-agency-grift.html#article"
      }
    },
    {
      "@type": "Article",
      "@id": "https://blahblahblah.digital/analytics-illusion.html#article",
      "url": "https://blahblahblah.digital/analytics-illusion.html",
      "headline": "The Analytics Illusion: GA4 Dashboards That Tell the Board Nothing",
      "mainEntityOfPage": {
        "@id": "https://blahblahblah.digital/analytics-illusion.html#page"
      },
      "author": {
        "@id": "https://scfco.co/#operator"
      },
      "publisher": {
        "@id": "https://blahblahblah.digital/#org"
      }
    },
    {
      "@type": "WebPage",
      "@id": "https://blahblahblah.digital/analytics-illusion.html#page",
      "url": "https://blahblahblah.digital/analytics-illusion.html",
      "name": "The Analytics Illusion: GA4 Dashboards That Tell the Board Nothing",
      "isPartOf": {
        "@id": "https://blahblahblah.digital/#site"
      },
      "publisher": {
        "@id": "https://blahblahblah.digital/#org"
      },
      "mainEntity": {
        "@id": "https://blahblahblah.digital/analytics-illusion.html#article"
      }
    },
    {
      "@type": "Article",
      "@id": "https://blahblahblah.digital/autonomous-crawler-trap.html#article",
      "url": "https://blahblahblah.digital/autonomous-crawler-trap.html",
      "headline": "The Autonomous Crawler Trap: Why AI Agents Are Bouncing Off Your Marketing Fluff",
      "mainEntityOfPage": {
        "@id": "https://blahblahblah.digital/autonomous-crawler-trap.html#page"
      },
      "author": {
        "@id": "https://scfco.co/#operator"
      },
      "publisher": {
        "@id": "https://blahblahblah.digital/#org"
      }
    },
    {
      "@type": "WebPage",
      "@id": "https://blahblahblah.digital/autonomous-crawler-trap.html#page",
      "url": "https://blahblahblah.digital/autonomous-crawler-trap.html",
      "name": "The Autonomous Crawler Trap: Why AI Agents Are Bouncing Off Your Marketing Fluff",
      "isPartOf": {
        "@id": "https://blahblahblah.digital/#site"
      },
      "publisher": {
        "@id": "https://blahblahblah.digital/#org"
      },
      "mainEntity": {
        "@id": "https://blahblahblah.digital/autonomous-crawler-trap.html#article"
      }
    },
    {
      "@type": "Article",
      "@id": "https://blahblahblah.digital/biological-middleware.html#article",
      "url": "https://blahblahblah.digital/biological-middleware.html",
      "headline": "The Biological Middleware: Account Directors at 28",
      "mainEntityOfPage": {
        "@id": "https://blahblahblah.digital/biological-middleware.html#page"
      },
      "author": {
        "@id": "https://scfco.co/#operator"
      },
      "publisher": {
        "@id": "https://blahblahblah.digital/#org"
      }
    },
    {
      "@type": "WebPage",
      "@id": "https://blahblahblah.digital/biological-middleware.html#page",
      "url": "https://blahblahblah.digital/biological-middleware.html",
      "name": "The Biological Middleware: Account Directors at 28",
      "isPartOf": {
        "@id": "https://blahblahblah.digital/#site"
      },
      "publisher": {
        "@id": "https://blahblahblah.digital/#org"
      },
      "mainEntity": {
        "@id": "https://blahblahblah.digital/biological-middleware.html#article"
      }
    },
    {
      "@type": "CollectionPage",
      "@id": "https://blahblahblah.digital/blog/#collection",
      "url": "https://blahblahblah.digital/blog/",
      "name": "The Post-Mortem Terminal .",
      "isPartOf": {
        "@id": "https://blahblahblah.digital/#site"
      },
      "publisher": {
        "@id": "https://blahblahblah.digital/#org"
      },
      "hasPart": [
        {
          "@id": "https://blahblahblah.digital/ai-agency-grift.html#article"
        },
        {
          "@id": "https://blahblahblah.digital/analytics-illusion.html#article"
        },
        {
          "@id": "https://blahblahblah.digital/autonomous-crawler-trap.html#article"
        },
        {
          "@id": "https://blahblahblah.digital/biological-middleware.html#article"
        },
        {
          "@id": "https://blahblahblah.digital/delivery-deficit.html#article"
        },
        {
          "@id": "https://blahblahblah.digital/figma-graveyard.html#article"
        },
        {
          "@id": "https://blahblahblah.digital/finished-for-seven-weeks.html#article"
        },
        {
          "@id": "https://blahblahblah.digital/headless-hangover.html#article"
        },
        {
          "@id": "https://blahblahblah.digital/metadata-wasteland.html#article"
        },
        {
          "@id": "https://blahblahblah.digital/offshore-mirage.html#article"
        },
        {
          "@id": "https://blahblahblah.digital/phantom-api.html#article"
        },
        {
          "@id": "https://blahblahblah.digital/pitch-deck-tax.html#article"
        },
        {
          "@id": "https://blahblahblah.digital/pitch-theater.html#article"
        },
        {
          "@id": "https://blahblahblah.digital/retainer-hostage.html#article"
        },
        {
          "@id": "https://blahblahblah.digital/scope-creep-autopsy.html#article"
        },
        {
          "@id": "https://blahblahblah.digital/semantic-failure.html#article"
        },
        {
          "@id": "https://blahblahblah.digital/seo-retinue.html#article"
        },
        {
          "@id": "https://blahblahblah.digital/the-site-office-silo.html#article"
        },
        {
          "@id": "https://blahblahblah.digital/voxpops-terminal.html#article"
        },
        {
          "@id": "https://blahblahblah.digital/white-label-trap.html#article"
        }
      ]
    },
    {
      "@type": "Article",
      "@id": "https://blahblahblah.digital/delivery-deficit.html#article",
      "url": "https://blahblahblah.digital/delivery-deficit.html",
      "headline": "Where the delivery margin goes",
      "mainEntityOfPage": {
        "@id": "https://blahblahblah.digital/delivery-deficit.html#page"
      },
      "author": {
        "@id": "https://scfco.co/#operator"
      },
      "publisher": {
        "@id": "https://blahblahblah.digital/#org"
      },
      "description": "An explicitly illustrative delivery scenario, not a reported interview or client result."
    },
    {
      "@type": "WebPage",
      "@id": "https://blahblahblah.digital/delivery-deficit.html#page",
      "url": "https://blahblahblah.digital/delivery-deficit.html",
      "name": "Where the delivery margin goes",
      "isPartOf": {
        "@id": "https://blahblahblah.digital/#site"
      },
      "publisher": {
        "@id": "https://blahblahblah.digital/#org"
      },
      "mainEntity": {
        "@id": "https://blahblahblah.digital/delivery-deficit.html#article"
      }
    },
    {
      "@type": "Article",
      "@id": "https://blahblahblah.digital/figma-graveyard.html#article",
      "url": "https://blahblahblah.digital/figma-graveyard.html",
      "headline": "What the approved design hasn’t resolved",
      "mainEntityOfPage": {
        "@id": "https://blahblahblah.digital/figma-graveyard.html#page"
      },
      "author": {
        "@id": "https://scfco.co/#operator"
      },
      "publisher": {
        "@id": "https://blahblahblah.digital/#org"
      },
      "description": "An explicitly illustrative delivery scenario, not a reported interview or client result."
    },
    {
      "@type": "WebPage",
      "@id": "https://blahblahblah.digital/figma-graveyard.html#page",
      "url": "https://blahblahblah.digital/figma-graveyard.html",
      "name": "What the approved design hasn’t resolved",
      "isPartOf": {
        "@id": "https://blahblahblah.digital/#site"
      },
      "publisher": {
        "@id": "https://blahblahblah.digital/#org"
      },
      "mainEntity": {
        "@id": "https://blahblahblah.digital/figma-graveyard.html#article"
      }
    },
    {
      "@type": "Article",
      "@id": "https://blahblahblah.digital/finished-for-seven-weeks.html#article",
      "url": "https://blahblahblah.digital/finished-for-seven-weeks.html",
      "headline": "The Website Is Finished. It Has Been Finished for Seven Weeks .",
      "mainEntityOfPage": {
        "@id": "https://blahblahblah.digital/finished-for-seven-weeks.html#page"
      },
      "author": {
        "@id": "https://scfco.co/#operator"
      },
      "publisher": {
        "@id": "https://blahblahblah.digital/#org"
      },
      "description": "An explicitly illustrative delivery scenario, not a reported interview or client result."
    },
    {
      "@type": "WebPage",
      "@id": "https://blahblahblah.digital/finished-for-seven-weeks.html#page",
      "url": "https://blahblahblah.digital/finished-for-seven-weeks.html",
      "name": "The Website Is Finished. It Has Been Finished for Seven Weeks .",
      "isPartOf": {
        "@id": "https://blahblahblah.digital/#site"
      },
      "publisher": {
        "@id": "https://blahblahblah.digital/#org"
      },
      "mainEntity": {
        "@id": "https://blahblahblah.digital/finished-for-seven-weeks.html#article"
      }
    },
    {
      "@type": "Article",
      "@id": "https://blahblahblah.digital/headless-hangover.html#article",
      "url": "https://blahblahblah.digital/headless-hangover.html",
      "headline": "The Headless Hangover",
      "mainEntityOfPage": {
        "@id": "https://blahblahblah.digital/headless-hangover.html#page"
      },
      "author": {
        "@id": "https://scfco.co/#operator"
      },
      "publisher": {
        "@id": "https://blahblahblah.digital/#org"
      },
      "description": "An explicitly illustrative delivery scenario, not a reported interview or client result."
    },
    {
      "@type": "WebPage",
      "@id": "https://blahblahblah.digital/headless-hangover.html#page",
      "url": "https://blahblahblah.digital/headless-hangover.html",
      "name": "The Headless Hangover",
      "isPartOf": {
        "@id": "https://blahblahblah.digital/#site"
      },
      "publisher": {
        "@id": "https://blahblahblah.digital/#org"
      },
      "mainEntity": {
        "@id": "https://blahblahblah.digital/headless-hangover.html#article"
      }
    },
    {
      "@type": "WebPage",
      "@id": "https://blahblahblah.digital/how-we-think.html#page",
      "url": "https://blahblahblah.digital/how-we-think.html",
      "name": "How we think.",
      "isPartOf": {
        "@id": "https://blahblahblah.digital/#site"
      },
      "publisher": {
        "@id": "https://blahblahblah.digital/#org"
      },
      "description": "Principles connecting language, structure, publishing, search and engineering."
    },
    {
      "@type": "WebPage",
      "@id": "https://blahblahblah.digital/how-we-work.html#page",
      "url": "https://blahblahblah.digital/how-we-work.html",
      "name": "Senior responsibility through delivery",
      "isPartOf": {
        "@id": "https://blahblahblah.digital/#site"
      },
      "publisher": {
        "@id": "https://blahblahblah.digital/#org"
      },
      "description": "Direct senior involvement from discovery through architecture and implementation, with client arrangements, capacity, scope and handover agreed.",
      "about": {
        "@id": "https://scfco.co/#service"
      }
    },
    {
      "@type": "WebPage",
      "@id": "https://blahblahblah.digital/#page",
      "url": "https://blahblahblah.digital/",
      "name": "Keep the client. Keep the creative. Bring me the difficult bit.",
      "isPartOf": {
        "@id": "https://blahblahblah.digital/#site"
      },
      "publisher": {
        "@id": "https://blahblahblah.digital/#org"
      },
      "about": {
        "@id": "https://scfco.co/#operator"
      }
    },
    {
      "@type": "Article",
      "@id": "https://blahblahblah.digital/metadata-wasteland.html#article",
      "url": "https://blahblahblah.digital/metadata-wasteland.html",
      "headline": "The Metadata Wasteland: How Agency Sitemaps Leak Millions in Search Authority",
      "mainEntityOfPage": {
        "@id": "https://blahblahblah.digital/metadata-wasteland.html#page"
      },
      "author": {
        "@id": "https://scfco.co/#operator"
      },
      "publisher": {
        "@id": "https://blahblahblah.digital/#org"
      }
    },
    {
      "@type": "WebPage",
      "@id": "https://blahblahblah.digital/metadata-wasteland.html#page",
      "url": "https://blahblahblah.digital/metadata-wasteland.html",
      "name": "The Metadata Wasteland: How Agency Sitemaps Leak Millions in Search Authority",
      "isPartOf": {
        "@id": "https://blahblahblah.digital/#site"
      },
      "publisher": {
        "@id": "https://blahblahblah.digital/#org"
      },
      "mainEntity": {
        "@id": "https://blahblahblah.digital/metadata-wasteland.html#article"
      }
    },
    {
      "@type": "Article",
      "@id": "https://blahblahblah.digital/offshore-mirage.html#article",
      "url": "https://blahblahblah.digital/offshore-mirage.html",
      "headline": "The Offshore Mirage: The True TCO of $25/Hour Overseas Development",
      "mainEntityOfPage": {
        "@id": "https://blahblahblah.digital/offshore-mirage.html#page"
      },
      "author": {
        "@id": "https://scfco.co/#operator"
      },
      "publisher": {
        "@id": "https://blahblahblah.digital/#org"
      }
    },
    {
      "@type": "WebPage",
      "@id": "https://blahblahblah.digital/offshore-mirage.html#page",
      "url": "https://blahblahblah.digital/offshore-mirage.html",
      "name": "The Offshore Mirage: The True TCO of $25/Hour Overseas Development",
      "isPartOf": {
        "@id": "https://blahblahblah.digital/#site"
      },
      "publisher": {
        "@id": "https://blahblahblah.digital/#org"
      },
      "mainEntity": {
        "@id": "https://blahblahblah.digital/offshore-mirage.html#article"
      }
    },
    {
      "@type": "Article",
      "@id": "https://blahblahblah.digital/phantom-api.html#article",
      "url": "https://blahblahblah.digital/phantom-api.html",
      "headline": "The Phantom API: When JavaScript Rendering Hides the Offer",
      "mainEntityOfPage": {
        "@id": "https://blahblahblah.digital/phantom-api.html#page"
      },
      "author": {
        "@id": "https://scfco.co/#operator"
      },
      "publisher": {
        "@id": "https://blahblahblah.digital/#org"
      }
    },
    {
      "@type": "WebPage",
      "@id": "https://blahblahblah.digital/phantom-api.html#page",
      "url": "https://blahblahblah.digital/phantom-api.html",
      "name": "The Phantom API: When JavaScript Rendering Hides the Offer",
      "isPartOf": {
        "@id": "https://blahblahblah.digital/#site"
      },
      "publisher": {
        "@id": "https://blahblahblah.digital/#org"
      },
      "mainEntity": {
        "@id": "https://blahblahblah.digital/phantom-api.html#article"
      }
    },
    {
      "@type": "Article",
      "@id": "https://blahblahblah.digital/pitch-deck-tax.html#article",
      "url": "https://blahblahblah.digital/pitch-deck-tax.html",
      "headline": "The Pitch Deck Tax: Burning $30,000 in Unbilled Senior Payroll for a 1-in-5 Shot",
      "mainEntityOfPage": {
        "@id": "https://blahblahblah.digital/pitch-deck-tax.html#page"
      },
      "author": {
        "@id": "https://scfco.co/#operator"
      },
      "publisher": {
        "@id": "https://blahblahblah.digital/#org"
      }
    },
    {
      "@type": "WebPage",
      "@id": "https://blahblahblah.digital/pitch-deck-tax.html#page",
      "url": "https://blahblahblah.digital/pitch-deck-tax.html",
      "name": "The Pitch Deck Tax: Burning $30,000 in Unbilled Senior Payroll for a 1-in-5 Shot",
      "isPartOf": {
        "@id": "https://blahblahblah.digital/#site"
      },
      "publisher": {
        "@id": "https://blahblahblah.digital/#org"
      },
      "mainEntity": {
        "@id": "https://blahblahblah.digital/pitch-deck-tax.html#article"
      }
    },
    {
      "@type": "Article",
      "@id": "https://blahblahblah.digital/pitch-theater.html#article",
      "url": "https://blahblahblah.digital/pitch-theater.html",
      "headline": "The Pitch Theater Racket: We Knew We Lost Before the Slide Deck Opened",
      "mainEntityOfPage": {
        "@id": "https://blahblahblah.digital/pitch-theater.html#page"
      },
      "author": {
        "@id": "https://scfco.co/#operator"
      },
      "publisher": {
        "@id": "https://blahblahblah.digital/#org"
      }
    },
    {
      "@type": "WebPage",
      "@id": "https://blahblahblah.digital/pitch-theater.html#page",
      "url": "https://blahblahblah.digital/pitch-theater.html",
      "name": "The Pitch Theater Racket: We Knew We Lost Before the Slide Deck Opened",
      "isPartOf": {
        "@id": "https://blahblahblah.digital/#site"
      },
      "publisher": {
        "@id": "https://blahblahblah.digital/#org"
      },
      "mainEntity": {
        "@id": "https://blahblahblah.digital/pitch-theater.html#article"
      }
    },
    {
      "@type": "Article",
      "@id": "https://blahblahblah.digital/retainer-hostage.html#article",
      "url": "https://blahblahblah.digital/retainer-hostage.html",
      "headline": "When the retainer absorbs the client’s unfinished transformation",
      "mainEntityOfPage": {
        "@id": "https://blahblahblah.digital/retainer-hostage.html#page"
      },
      "author": {
        "@id": "https://scfco.co/#operator"
      },
      "publisher": {
        "@id": "https://blahblahblah.digital/#org"
      },
      "description": "An explicitly illustrative delivery scenario, not a reported interview or client result."
    },
    {
      "@type": "WebPage",
      "@id": "https://blahblahblah.digital/retainer-hostage.html#page",
      "url": "https://blahblahblah.digital/retainer-hostage.html",
      "name": "When the retainer absorbs the client’s unfinished transformation",
      "isPartOf": {
        "@id": "https://blahblahblah.digital/#site"
      },
      "publisher": {
        "@id": "https://blahblahblah.digital/#org"
      },
      "mainEntity": {
        "@id": "https://blahblahblah.digital/retainer-hostage.html#article"
      }
    },
    {
      "@type": "Article",
      "@id": "https://blahblahblah.digital/scope-creep-autopsy.html#article",
      "url": "https://blahblahblah.digital/scope-creep-autopsy.html",
      "headline": "The Scope Creep Autopsy: The Slow Death of the Fixed-Price Digital Build",
      "mainEntityOfPage": {
        "@id": "https://blahblahblah.digital/scope-creep-autopsy.html#page"
      },
      "author": {
        "@id": "https://scfco.co/#operator"
      },
      "publisher": {
        "@id": "https://blahblahblah.digital/#org"
      }
    },
    {
      "@type": "WebPage",
      "@id": "https://blahblahblah.digital/scope-creep-autopsy.html#page",
      "url": "https://blahblahblah.digital/scope-creep-autopsy.html",
      "name": "The Scope Creep Autopsy: The Slow Death of the Fixed-Price Digital Build",
      "isPartOf": {
        "@id": "https://blahblahblah.digital/#site"
      },
      "publisher": {
        "@id": "https://blahblahblah.digital/#org"
      },
      "mainEntity": {
        "@id": "https://blahblahblah.digital/scope-creep-autopsy.html#article"
      }
    },
    {
      "@type": "Article",
      "@id": "https://blahblahblah.digital/semantic-failure.html#article",
      "url": "https://blahblahblah.digital/semantic-failure.html",
      "headline": "The Event That Machines Could Not Attend",
      "mainEntityOfPage": {
        "@id": "https://blahblahblah.digital/semantic-failure.html#page"
      },
      "author": {
        "@id": "https://scfco.co/#operator"
      },
      "publisher": {
        "@id": "https://blahblahblah.digital/#org"
      }
    },
    {
      "@type": "WebPage",
      "@id": "https://blahblahblah.digital/semantic-failure.html#page",
      "url": "https://blahblahblah.digital/semantic-failure.html",
      "name": "The Event That Machines Could Not Attend",
      "isPartOf": {
        "@id": "https://blahblahblah.digital/#site"
      },
      "publisher": {
        "@id": "https://blahblahblah.digital/#org"
      },
      "mainEntity": {
        "@id": "https://blahblahblah.digital/semantic-failure.html#article"
      }
    },
    {
      "@type": "Article",
      "@id": "https://blahblahblah.digital/seo-retinue.html#article",
      "url": "https://blahblahblah.digital/seo-retinue.html",
      "headline": "The SEO Retainer Racket: Selling $5,000/Month Word Salads to Clients Who Read P&Ls",
      "mainEntityOfPage": {
        "@id": "https://blahblahblah.digital/seo-retinue.html#page"
      },
      "author": {
        "@id": "https://scfco.co/#operator"
      },
      "publisher": {
        "@id": "https://blahblahblah.digital/#org"
      }
    },
    {
      "@type": "WebPage",
      "@id": "https://blahblahblah.digital/seo-retinue.html#page",
      "url": "https://blahblahblah.digital/seo-retinue.html",
      "name": "The SEO Retainer Racket: Selling $5,000/Month Word Salads to Clients Who Read P&Ls",
      "isPartOf": {
        "@id": "https://blahblahblah.digital/#site"
      },
      "publisher": {
        "@id": "https://blahblahblah.digital/#org"
      },
      "mainEntity": {
        "@id": "https://blahblahblah.digital/seo-retinue.html#article"
      }
    },
    {
      "@type": "WebPage",
      "@id": "https://blahblahblah.digital/systems-diagnostic.html#page",
      "url": "https://blahblahblah.digital/systems-diagnostic.html",
      "name": "Find the leak .",
      "isPartOf": {
        "@id": "https://blahblahblah.digital/#site"
      },
      "publisher": {
        "@id": "https://blahblahblah.digital/#org"
      },
      "about": {
        "@id": "https://scfco.co/#systems-diagnostic"
      }
    },
    {
      "@type": "Article",
      "@id": "https://blahblahblah.digital/the-site-office-silo.html#article",
      "url": "https://blahblahblah.digital/the-site-office-silo.html",
      "headline": "The Site Office Silo: Unlinked Project Registers, Subcontractor Latency, and the True Cost of Administrative Folklore",
      "mainEntityOfPage": {
        "@id": "https://blahblahblah.digital/the-site-office-silo.html#page"
      },
      "author": {
        "@id": "https://scfco.co/#operator"
      },
      "publisher": {
        "@id": "https://blahblahblah.digital/#org"
      }
    },
    {
      "@type": "WebPage",
      "@id": "https://blahblahblah.digital/the-site-office-silo.html#page",
      "url": "https://blahblahblah.digital/the-site-office-silo.html",
      "name": "The Site Office Silo: Unlinked Project Registers, Subcontractor Latency, and the True Cost of Administrative Folklore",
      "isPartOf": {
        "@id": "https://blahblahblah.digital/#site"
      },
      "publisher": {
        "@id": "https://blahblahblah.digital/#org"
      },
      "mainEntity": {
        "@id": "https://blahblahblah.digital/the-site-office-silo.html#article"
      }
    },
    {
      "@type": "Article",
      "@id": "https://blahblahblah.digital/voxpops-terminal.html#article",
      "url": "https://blahblahblah.digital/voxpops-terminal.html",
      "headline": "The Founder Confessionals: Fifty Regional Agency Directors Off the Record",
      "mainEntityOfPage": {
        "@id": "https://blahblahblah.digital/voxpops-terminal.html#page"
      },
      "author": {
        "@id": "https://scfco.co/#operator"
      },
      "publisher": {
        "@id": "https://blahblahblah.digital/#org"
      }
    },
    {
      "@type": "WebPage",
      "@id": "https://blahblahblah.digital/voxpops-terminal.html#page",
      "url": "https://blahblahblah.digital/voxpops-terminal.html",
      "name": "The Founder Confessionals: Fifty Regional Agency Directors Off the Record",
      "isPartOf": {
        "@id": "https://blahblahblah.digital/#site"
      },
      "publisher": {
        "@id": "https://blahblahblah.digital/#org"
      },
      "mainEntity": {
        "@id": "https://blahblahblah.digital/voxpops-terminal.html#article"
      }
    },
    {
      "@type": "Article",
      "@id": "https://blahblahblah.digital/white-label-trap.html#article",
      "url": "https://blahblahblah.digital/white-label-trap.html",
      "headline": "The White-Label Trap: Subcontracting Technical Scope You Can’t Audit",
      "mainEntityOfPage": {
        "@id": "https://blahblahblah.digital/white-label-trap.html#page"
      },
      "author": {
        "@id": "https://scfco.co/#operator"
      },
      "publisher": {
        "@id": "https://blahblahblah.digital/#org"
      }
    },
    {
      "@type": "WebPage",
      "@id": "https://blahblahblah.digital/white-label-trap.html#page",
      "url": "https://blahblahblah.digital/white-label-trap.html",
      "name": "The White-Label Trap: Subcontracting Technical Scope You Can’t Audit",
      "isPartOf": {
        "@id": "https://blahblahblah.digital/#site"
      },
      "publisher": {
        "@id": "https://blahblahblah.digital/#org"
      },
      "mainEntity": {
        "@id": "https://blahblahblah.digital/white-label-trap.html#article"
      }
    },
    {
      "@type": "TechArticle",
      "@id": "https://scfco.co/when-the-brief-becomes-a-system.html#article",
      "url": "https://scfco.co/when-the-brief-becomes-a-system.html",
      "headline": "The Agency Won the Work. The System Still Needs an Owner.",
      "description": "Why agency delivery becomes expensive when a brief turns into a system and nobody owns the boundary between content, design, engineering and operations.",
      "mainEntityOfPage": {
        "@id": "https://scfco.co/when-the-brief-becomes-a-system.html#page"
      },
      "author": {
        "@id": "https://scfco.co/#operator"
      },
      "publisher": {
        "@id": "https://scfco.co/#org"
      },
      "isPartOf": {
        "@id": "https://scfco.co/#site"
      },
      "datePublished": "2026-09-13",
      "dateModified": "2026-09-13"
    },
    {
      "@type": "WebPage",
      "@id": "https://scfco.co/when-the-brief-becomes-a-system.html#page",
      "url": "https://scfco.co/when-the-brief-becomes-a-system.html",
      "name": "The Agency Won the Work. The System Still Needs an Owner.",
      "isPartOf": {
        "@id": "https://scfco.co/#site"
      },
      "publisher": {
        "@id": "https://scfco.co/#org"
      },
      "mainEntity": {
        "@id": "https://scfco.co/when-the-brief-becomes-a-system.html#article"
      }
    },
    {
      "@type": "BlogPosting",
      "@id": "https://scfco.co/contact-form-enquiry-ownership.html#article",
      "url": "https://scfco.co/contact-form-enquiry-ownership.html",
      "headline": "Your contact form works. Does the enquiry reach someone responsible?",
      "description": "A success message proves that a form accepted input. It does not prove that the right person received it, owns the next action or can see whether the customer was answered.",
      "articleSection": "Enquiry workflows",
      "keywords": [
        "contact form",
        "lead routing",
        "enquiry handoff",
        "workflow ownership"
      ],
      "datePublished": "2026-10-04",
      "dateModified": "2026-10-04",
      "inLanguage": "en",
      "mainEntityOfPage": {
        "@id": "https://scfco.co/contact-form-enquiry-ownership.html#page"
      },
      "author": {
        "@id": "https://scfco.co/#operator"
      },
      "publisher": {
        "@id": "https://scfco.co/#org"
      },
      "isPartOf": {
        "@id": "https://scfco.co/blog/#collection"
      },
      "image": [
        "https://scfco.co/assets/og/contact-form-enquiry-ownership.svg"
      ],
      "relatedLink": [
        "https://scfco.co/follow-one-quote-from-enquiry-to-customer.html",
        "https://scfco.co/the-follow-up-nobody-owns.html",
        "https://scfco.co/why-staff-enter-information-three-times.html"
      ]
    },
    {
      "@type": "WebPage",
      "@id": "https://scfco.co/contact-form-enquiry-ownership.html#page",
      "url": "https://scfco.co/contact-form-enquiry-ownership.html",
      "name": "Your contact form works. Does the enquiry reach someone responsible?",
      "description": "A success message proves that a form accepted input. It does not prove that the right person received it, owns the next action or can see whether the customer was answered.",
      "isPartOf": {
        "@id": "https://scfco.co/#site"
      },
      "publisher": {
        "@id": "https://scfco.co/#org"
      },
      "mainEntity": {
        "@id": "https://scfco.co/contact-form-enquiry-ownership.html#article"
      }
    },
    {
      "@type": "BlogPosting",
      "@id": "https://scfco.co/kitchen-spare-parts-enquiry-checklist.html#article",
      "url": "https://scfco.co/kitchen-spare-parts-enquiry-checklist.html",
      "headline": "A photo, half a model number and an urgent spare-parts request",
      "description": "A useful parts enquiry starts by reducing ambiguity: identify the equipment, preserve the clues in the request and verify fit before anyone promises a replacement.",
      "articleSection": "Kitchen equipment",
      "keywords": [
        "commercial kitchen parts",
        "equipment identification",
        "spare parts enquiry",
        "technical catalogue"
      ],
      "datePublished": "2026-10-04",
      "dateModified": "2026-10-04",
      "inLanguage": "en",
      "mainEntityOfPage": {
        "@id": "https://scfco.co/kitchen-spare-parts-enquiry-checklist.html#page"
      },
      "author": {
        "@id": "https://scfco.co/#operator"
      },
      "publisher": {
        "@id": "https://scfco.co/#org"
      },
      "isPartOf": {
        "@id": "https://scfco.co/blog/#collection"
      },
      "image": [
        "https://scfco.co/assets/og/kitchen-spare-parts-enquiry-checklist.svg"
      ],
      "relatedLink": [
        "https://scfco.co/product-online-datasheet-somewhere-else.html",
        "https://scfco.co/one-supplier-update-five-records.html",
        "https://scfco.co/follow-one-quote-from-enquiry-to-customer.html"
      ]
    },
    {
      "@type": "WebPage",
      "@id": "https://scfco.co/kitchen-spare-parts-enquiry-checklist.html#page",
      "url": "https://scfco.co/kitchen-spare-parts-enquiry-checklist.html",
      "name": "A photo, half a model number and an urgent spare-parts request",
      "description": "A useful parts enquiry starts by reducing ambiguity: identify the equipment, preserve the clues in the request and verify fit before anyone promises a replacement.",
      "isPartOf": {
        "@id": "https://scfco.co/#site"
      },
      "publisher": {
        "@id": "https://scfco.co/#org"
      },
      "mainEntity": {
        "@id": "https://scfco.co/kitchen-spare-parts-enquiry-checklist.html#article"
      }
    },
    {
      "@type": "BlogPosting",
      "@id": "https://scfco.co/migration-preserve-relationships.html#article",
      "url": "https://scfco.co/migration-preserve-relationships.html",
      "headline": "The rebuild preserved the pages. Did it preserve the relationships?",
      "description": "A migration can reproduce every URL and still break the connections that make products, variants, documents and categories usable.",
      "articleSection": "Rebuilds and migrations",
      "keywords": [
        "website migration",
        "content relationships",
        "information architecture",
        "migration acceptance"
      ],
      "datePublished": "2026-10-04",
      "dateModified": "2026-10-04",
      "inLanguage": "en",
      "mainEntityOfPage": {
        "@id": "https://scfco.co/migration-preserve-relationships.html#page"
      },
      "author": {
        "@id": "https://scfco.co/#operator"
      },
      "publisher": {
        "@id": "https://scfco.co/#org"
      },
      "isPartOf": {
        "@id": "https://scfco.co/blog/#collection"
      },
      "image": [
        "https://scfco.co/assets/og/migration-preserve-relationships.svg"
      ],
      "relatedLink": [
        "https://scfco.co/schema-starts-before-json-ld.html",
        "https://scfco.co/redirects-are-only-one-part-of-migration.html",
        "https://scfco.co/developers-own-build-who-owns-information-model.html"
      ]
    },
    {
      "@type": "WebPage",
      "@id": "https://scfco.co/migration-preserve-relationships.html#page",
      "url": "https://scfco.co/migration-preserve-relationships.html",
      "name": "The rebuild preserved the pages. Did it preserve the relationships?",
      "description": "A migration can reproduce every URL and still break the connections that make products, variants, documents and categories usable.",
      "isPartOf": {
        "@id": "https://scfco.co/#site"
      },
      "publisher": {
        "@id": "https://scfco.co/#org"
      },
      "mainEntity": {
        "@id": "https://scfco.co/migration-preserve-relationships.html#article"
      }
    },
    {
      "@type": "BlogPosting",
      "@id": "https://scfco.co/what-finished-means-for-a-digital-job.html#article",
      "url": "https://scfco.co/what-finished-means-for-a-digital-job.html",
      "headline": "What does “finished” mean for a digital job?",
      "description": "A job is finished when the agreed outcome works under stated conditions, has passed a visible check and has a named owner after release.",
      "articleSection": "Acceptance and delivery",
      "keywords": [
        "acceptance criteria",
        "digital delivery",
        "testing"
      ],
      "datePublished": "2026-10-04",
      "dateModified": "2026-10-04",
      "inLanguage": "en",
      "mainEntityOfPage": {
        "@id": "https://scfco.co/what-finished-means-for-a-digital-job.html#page"
      },
      "author": {
        "@id": "https://scfco.co/#operator"
      },
      "publisher": {
        "@id": "https://scfco.co/#org"
      },
      "isPartOf": {
        "@id": "https://scfco.co/blog/#collection"
      },
      "image": [
        "https://scfco.co/assets/og/what-finished-means-for-a-digital-job.svg"
      ],
      "relatedLink": [
        "https://blahblahblah.digital/website-change-waiting-three-months.html",
        "https://scfco.co/contact-form-enquiry-ownership.html",
        "https://scfco.co/migration-preserve-relationships.html"
      ]
    },
    {
      "@type": "WebPage",
      "@id": "https://scfco.co/what-finished-means-for-a-digital-job.html#page",
      "url": "https://scfco.co/what-finished-means-for-a-digital-job.html",
      "name": "What does “finished” mean for a digital job?",
      "description": "A job is finished when the agreed outcome works under stated conditions, has passed a visible check and has a named owner after release.",
      "isPartOf": {
        "@id": "https://scfco.co/#site"
      },
      "publisher": {
        "@id": "https://scfco.co/#org"
      },
      "mainEntity": {
        "@id": "https://scfco.co/what-finished-means-for-a-digital-job.html#article"
      }
    },
    {
      "@type": "BlogPosting",
      "@id": "https://scfco.co/follow-one-quote-from-enquiry-to-customer.html#article",
      "url": "https://scfco.co/follow-one-quote-from-enquiry-to-customer.html",
      "headline": "Follow one quote from enquiry to customer",
      "description": "Trace a single request through receipt, qualification, estimating, approval and response. The gaps often appear between the tools and the people.",
      "articleSection": "Enquiry workflows",
      "keywords": [
        "quote workflow",
        "enquiry management",
        "sales handoff"
      ],
      "datePublished": "2026-10-04",
      "dateModified": "2026-10-04",
      "inLanguage": "en",
      "mainEntityOfPage": {
        "@id": "https://scfco.co/follow-one-quote-from-enquiry-to-customer.html#page"
      },
      "author": {
        "@id": "https://scfco.co/#operator"
      },
      "publisher": {
        "@id": "https://scfco.co/#org"
      },
      "isPartOf": {
        "@id": "https://scfco.co/blog/#collection"
      },
      "image": [
        "https://scfco.co/assets/og/follow-one-quote-from-enquiry-to-customer.svg"
      ],
      "relatedLink": [
        "https://scfco.co/contact-form-enquiry-ownership.html",
        "https://scfco.co/the-follow-up-nobody-owns.html",
        "https://scfco.co/kitchen-spare-parts-enquiry-checklist.html"
      ]
    },
    {
      "@type": "WebPage",
      "@id": "https://scfco.co/follow-one-quote-from-enquiry-to-customer.html#page",
      "url": "https://scfco.co/follow-one-quote-from-enquiry-to-customer.html",
      "name": "Follow one quote from enquiry to customer",
      "description": "Trace a single request through receipt, qualification, estimating, approval and response. The gaps often appear between the tools and the people.",
      "isPartOf": {
        "@id": "https://scfco.co/#site"
      },
      "publisher": {
        "@id": "https://scfco.co/#org"
      },
      "mainEntity": {
        "@id": "https://scfco.co/follow-one-quote-from-enquiry-to-customer.html#article"
      }
    },
    {
      "@type": "BlogPosting",
      "@id": "https://scfco.co/why-staff-enter-information-three-times.html#article",
      "url": "https://scfco.co/why-staff-enter-information-three-times.html",
      "headline": "Why your staff enter the same information three times",
      "description": "Repeated entry often signals that systems do not share a clear record, identifier or ownership rule. Find the authoritative field before automating the copy.",
      "articleSection": "Information systems",
      "keywords": [
        "duplicate data entry",
        "source of truth",
        "system integration"
      ],
      "datePublished": "2026-10-04",
      "dateModified": "2026-10-04",
      "inLanguage": "en",
      "mainEntityOfPage": {
        "@id": "https://scfco.co/why-staff-enter-information-three-times.html#page"
      },
      "author": {
        "@id": "https://scfco.co/#operator"
      },
      "publisher": {
        "@id": "https://scfco.co/#org"
      },
      "isPartOf": {
        "@id": "https://scfco.co/blog/#collection"
      },
      "image": [
        "https://scfco.co/assets/og/why-staff-enter-information-three-times.svg"
      ],
      "relatedLink": [
        "https://scfco.co/contact-form-enquiry-ownership.html",
        "https://scfco.co/one-supplier-update-five-records.html",
        "https://scfco.co/schema-starts-before-json-ld.html"
      ]
    },
    {
      "@type": "WebPage",
      "@id": "https://scfco.co/why-staff-enter-information-three-times.html#page",
      "url": "https://scfco.co/why-staff-enter-information-three-times.html",
      "name": "Why your staff enter the same information three times",
      "description": "Repeated entry often signals that systems do not share a clear record, identifier or ownership rule. Find the authoritative field before automating the copy.",
      "isPartOf": {
        "@id": "https://scfco.co/#site"
      },
      "publisher": {
        "@id": "https://scfco.co/#org"
      },
      "mainEntity": {
        "@id": "https://scfco.co/why-staff-enter-information-three-times.html#article"
      }
    },
    {
      "@type": "BlogPosting",
      "@id": "https://scfco.co/the-follow-up-nobody-owns.html#article",
      "url": "https://scfco.co/the-follow-up-nobody-owns.html",
      "headline": "The follow-up nobody owns",
      "description": "A promising enquiry can become invisible when receipt, assignment and next action live in different inboxes or systems.",
      "articleSection": "Enquiry workflows",
      "keywords": [
        "sales follow up",
        "enquiry ownership",
        "handoff"
      ],
      "datePublished": "2026-10-04",
      "dateModified": "2026-10-04",
      "inLanguage": "en",
      "mainEntityOfPage": {
        "@id": "https://scfco.co/the-follow-up-nobody-owns.html#page"
      },
      "author": {
        "@id": "https://scfco.co/#operator"
      },
      "publisher": {
        "@id": "https://scfco.co/#org"
      },
      "isPartOf": {
        "@id": "https://scfco.co/blog/#collection"
      },
      "image": [
        "https://scfco.co/assets/og/the-follow-up-nobody-owns.svg"
      ],
      "relatedLink": [
        "https://scfco.co/contact-form-enquiry-ownership.html",
        "https://scfco.co/follow-one-quote-from-enquiry-to-customer.html",
        "https://scfco.co/where-onboarding-stalls-after-yes.html"
      ]
    },
    {
      "@type": "WebPage",
      "@id": "https://scfco.co/the-follow-up-nobody-owns.html#page",
      "url": "https://scfco.co/the-follow-up-nobody-owns.html",
      "name": "The follow-up nobody owns",
      "description": "A promising enquiry can become invisible when receipt, assignment and next action live in different inboxes or systems.",
      "isPartOf": {
        "@id": "https://scfco.co/#site"
      },
      "publisher": {
        "@id": "https://scfco.co/#org"
      },
      "mainEntity": {
        "@id": "https://scfco.co/the-follow-up-nobody-owns.html#article"
      }
    },
    {
      "@type": "BlogPosting",
      "@id": "https://scfco.co/where-onboarding-stalls-after-yes.html#article",
      "url": "https://scfco.co/where-onboarding-stalls-after-yes.html",
      "headline": "Where onboarding stalls after the customer says yes",
      "description": "Agreement is only one milestone. Paperwork, payment, access and the first useful interaction need owners and a visible sequence.",
      "articleSection": "Customer onboarding",
      "keywords": [
        "customer onboarding",
        "service handoff",
        "workflow mapping"
      ],
      "datePublished": "2026-10-04",
      "dateModified": "2026-10-04",
      "inLanguage": "en",
      "mainEntityOfPage": {
        "@id": "https://scfco.co/where-onboarding-stalls-after-yes.html#page"
      },
      "author": {
        "@id": "https://scfco.co/#operator"
      },
      "publisher": {
        "@id": "https://scfco.co/#org"
      },
      "isPartOf": {
        "@id": "https://scfco.co/blog/#collection"
      },
      "image": [
        "https://scfco.co/assets/og/where-onboarding-stalls-after-yes.svg"
      ],
      "relatedLink": [
        "https://scfco.co/the-follow-up-nobody-owns.html",
        "https://scfco.co/follow-one-quote-from-enquiry-to-customer.html",
        "https://scfco.co/contact-form-enquiry-ownership.html"
      ]
    },
    {
      "@type": "WebPage",
      "@id": "https://scfco.co/where-onboarding-stalls-after-yes.html#page",
      "url": "https://scfco.co/where-onboarding-stalls-after-yes.html",
      "name": "Where onboarding stalls after the customer says yes",
      "description": "Agreement is only one milestone. Paperwork, payment, access and the first useful interaction need owners and a visible sequence.",
      "isPartOf": {
        "@id": "https://scfco.co/#site"
      },
      "publisher": {
        "@id": "https://scfco.co/#org"
      },
      "mainEntity": {
        "@id": "https://scfco.co/where-onboarding-stalls-after-yes.html#article"
      }
    },
    {
      "@type": "BlogPosting",
      "@id": "https://scfco.co/product-online-datasheet-somewhere-else.html#article",
      "url": "https://scfco.co/product-online-datasheet-somewhere-else.html",
      "headline": "The product is online. The right datasheet is somewhere else",
      "description": "A download link is useful only when the document is the right revision and applies to the product, variant and market the customer is viewing.",
      "articleSection": "Kitchen equipment",
      "keywords": [
        "product datasheet",
        "document control",
        "technical catalogue"
      ],
      "datePublished": "2026-10-04",
      "dateModified": "2026-10-04",
      "inLanguage": "en",
      "mainEntityOfPage": {
        "@id": "https://scfco.co/product-online-datasheet-somewhere-else.html#page"
      },
      "author": {
        "@id": "https://scfco.co/#operator"
      },
      "publisher": {
        "@id": "https://scfco.co/#org"
      },
      "isPartOf": {
        "@id": "https://scfco.co/blog/#collection"
      },
      "image": [
        "https://scfco.co/assets/og/product-online-datasheet-somewhere-else.svg"
      ],
      "relatedLink": [
        "https://scfco.co/kitchen-spare-parts-enquiry-checklist.html",
        "https://scfco.co/one-supplier-update-five-records.html",
        "https://scfco.co/migration-preserve-relationships.html"
      ]
    },
    {
      "@type": "WebPage",
      "@id": "https://scfco.co/product-online-datasheet-somewhere-else.html#page",
      "url": "https://scfco.co/product-online-datasheet-somewhere-else.html",
      "name": "The product is online. The right datasheet is somewhere else",
      "description": "A download link is useful only when the document is the right revision and applies to the product, variant and market the customer is viewing.",
      "isPartOf": {
        "@id": "https://scfco.co/#site"
      },
      "publisher": {
        "@id": "https://scfco.co/#org"
      },
      "mainEntity": {
        "@id": "https://scfco.co/product-online-datasheet-somewhere-else.html#article"
      }
    },
    {
      "@type": "BlogPosting",
      "@id": "https://scfco.co/one-supplier-update-five-records.html#article",
      "url": "https://scfco.co/one-supplier-update-five-records.html",
      "headline": "One supplier update, five places to fix",
      "description": "Supplier information often reaches several records and channels. Without an owner and propagation rule, one update creates a reconciliation job.",
      "articleSection": "Kitchen equipment",
      "keywords": [
        "supplier updates",
        "product data management",
        "catalogue governance"
      ],
      "datePublished": "2026-10-04",
      "dateModified": "2026-10-04",
      "inLanguage": "en",
      "mainEntityOfPage": {
        "@id": "https://scfco.co/one-supplier-update-five-records.html#page"
      },
      "author": {
        "@id": "https://scfco.co/#operator"
      },
      "publisher": {
        "@id": "https://scfco.co/#org"
      },
      "isPartOf": {
        "@id": "https://scfco.co/blog/#collection"
      },
      "image": [
        "https://scfco.co/assets/og/one-supplier-update-five-records.svg"
      ],
      "relatedLink": [
        "https://scfco.co/product-online-datasheet-somewhere-else.html",
        "https://scfco.co/why-staff-enter-information-three-times.html",
        "https://scfco.co/migration-preserve-relationships.html"
      ]
    },
    {
      "@type": "WebPage",
      "@id": "https://scfco.co/one-supplier-update-five-records.html#page",
      "url": "https://scfco.co/one-supplier-update-five-records.html",
      "name": "One supplier update, five places to fix",
      "description": "Supplier information often reaches several records and channels. Without an owner and propagation rule, one update creates a reconciliation job.",
      "isPartOf": {
        "@id": "https://scfco.co/#site"
      },
      "publisher": {
        "@id": "https://scfco.co/#org"
      },
      "mainEntity": {
        "@id": "https://scfco.co/one-supplier-update-five-records.html#article"
      }
    },
    {
      "@type": "BlogPosting",
      "@id": "https://scfco.co/schema-starts-before-json-ld.html#article",
      "url": "https://scfco.co/schema-starts-before-json-ld.html",
      "headline": "Schema starts before the JSON-LD",
      "description": "Structured data is the published expression of an entity model. Start by defining identities and relationships; the markup comes after the page has something coherent to describe.",
      "articleSection": "Rebuilds and migrations",
      "keywords": [
        "Schema.org",
        "JSON-LD",
        "entity model",
        "structured data"
      ],
      "datePublished": "2026-10-04",
      "dateModified": "2026-10-04",
      "inLanguage": "en",
      "mainEntityOfPage": {
        "@id": "https://scfco.co/schema-starts-before-json-ld.html#page"
      },
      "author": {
        "@id": "https://scfco.co/#operator"
      },
      "publisher": {
        "@id": "https://scfco.co/#org"
      },
      "isPartOf": {
        "@id": "https://scfco.co/blog/#collection"
      },
      "image": [
        "https://scfco.co/assets/og/schema-starts-before-json-ld.svg"
      ],
      "relatedLink": [
        "https://scfco.co/migration-preserve-relationships.html",
        "https://scfco.co/redirects-are-only-one-part-of-migration.html",
        "https://scfco.co/developers-own-build-who-owns-information-model.html"
      ]
    },
    {
      "@type": "WebPage",
      "@id": "https://scfco.co/schema-starts-before-json-ld.html#page",
      "url": "https://scfco.co/schema-starts-before-json-ld.html",
      "name": "Schema starts before the JSON-LD",
      "description": "Structured data is the published expression of an entity model. Start by defining identities and relationships; the markup comes after the page has something coherent to describe.",
      "isPartOf": {
        "@id": "https://scfco.co/#site"
      },
      "publisher": {
        "@id": "https://scfco.co/#org"
      },
      "mainEntity": {
        "@id": "https://scfco.co/schema-starts-before-json-ld.html#article"
      }
    },
    {
      "@type": "BlogPosting",
      "@id": "https://scfco.co/redirects-are-only-one-part-of-migration.html#article",
      "url": "https://scfco.co/redirects-are-only-one-part-of-migration.html",
      "headline": "Redirects are only one part of a migration",
      "description": "A redirect map preserves routes between old and new URLs. It does not prove that content relationships, documents, publishing rules or user journeys survived.",
      "articleSection": "Rebuilds and migrations",
      "keywords": [
        "website redirects",
        "migration acceptance",
        "content migration"
      ],
      "datePublished": "2026-10-04",
      "dateModified": "2026-10-04",
      "inLanguage": "en",
      "mainEntityOfPage": {
        "@id": "https://scfco.co/redirects-are-only-one-part-of-migration.html#page"
      },
      "author": {
        "@id": "https://scfco.co/#operator"
      },
      "publisher": {
        "@id": "https://scfco.co/#org"
      },
      "isPartOf": {
        "@id": "https://scfco.co/blog/#collection"
      },
      "image": [
        "https://scfco.co/assets/og/redirects-are-only-one-part-of-migration.svg"
      ],
      "relatedLink": [
        "https://scfco.co/migration-preserve-relationships.html",
        "https://scfco.co/schema-starts-before-json-ld.html",
        "https://scfco.co/developers-own-build-who-owns-information-model.html"
      ]
    },
    {
      "@type": "WebPage",
      "@id": "https://scfco.co/redirects-are-only-one-part-of-migration.html#page",
      "url": "https://scfco.co/redirects-are-only-one-part-of-migration.html",
      "name": "Redirects are only one part of a migration",
      "description": "A redirect map preserves routes between old and new URLs. It does not prove that content relationships, documents, publishing rules or user journeys survived.",
      "isPartOf": {
        "@id": "https://scfco.co/#site"
      },
      "publisher": {
        "@id": "https://scfco.co/#org"
      },
      "mainEntity": {
        "@id": "https://scfco.co/redirects-are-only-one-part-of-migration.html#article"
      }
    },
    {
      "@type": "BlogPosting",
      "@id": "https://scfco.co/developers-own-build-who-owns-information-model.html#article",
      "url": "https://scfco.co/developers-own-build-who-owns-information-model.html",
      "headline": "Your developers own the build. Who owns the information model?",
      "description": "A strong engineering team can implement the agreed system. Someone still needs to define what the records mean, how they relate and how the team will accept the result.",
      "articleSection": "Engineering partnerships",
      "keywords": [
        "Node.js teams",
        "information architecture",
        "engineering handoff",
        "data model"
      ],
      "datePublished": "2026-10-04",
      "dateModified": "2026-10-04",
      "inLanguage": "en",
      "mainEntityOfPage": {
        "@id": "https://scfco.co/developers-own-build-who-owns-information-model.html#page"
      },
      "author": {
        "@id": "https://scfco.co/#operator"
      },
      "publisher": {
        "@id": "https://scfco.co/#org"
      },
      "isPartOf": {
        "@id": "https://scfco.co/blog/#collection"
      },
      "image": [
        "https://scfco.co/assets/og/developers-own-build-who-owns-information-model.svg"
      ],
      "relatedLink": [
        "https://scfco.co/schema-starts-before-json-ld.html",
        "https://scfco.co/migration-preserve-relationships.html",
        "https://scfco.co/what-finished-means-for-a-digital-job.html"
      ]
    },
    {
      "@type": "WebPage",
      "@id": "https://scfco.co/developers-own-build-who-owns-information-model.html#page",
      "url": "https://scfco.co/developers-own-build-who-owns-information-model.html",
      "name": "Your developers own the build. Who owns the information model?",
      "description": "A strong engineering team can implement the agreed system. Someone still needs to define what the records mean, how they relate and how the team will accept the result.",
      "isPartOf": {
        "@id": "https://scfco.co/#site"
      },
      "publisher": {
        "@id": "https://scfco.co/#org"
      },
      "mainEntity": {
        "@id": "https://scfco.co/developers-own-build-who-owns-information-model.html#article"
      }
    }
  ]
}
