<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-GB">
  <title type="text">Signpost — all updates</title>
  <subtitle type="text">What the platform teams are building, and what changes next.</subtitle>
  <id>https://anonycoders.github.io/signpost-sample/</id>
  <link rel="self" type="application/atom+xml" href="https://anonycoders.github.io/signpost-sample/feed.xml"/>
  <link rel="alternate" type="text/html" href="https://anonycoders.github.io/signpost-sample/changes/"/>
  <updated>2026-09-16T00:00:00.000Z</updated>
  <author><name>Example Organization</name></author>
  <entry>
    <title type="text">LLM gateway: Direct provider API keys stop working on 2 November</title>
    <id>https://anonycoders.github.io/signpost-sample/streamlines/ai-platform/llm-gateway/#update-2026-09-16-direct-provider-api-keys-stop-working-on-2</id>
    <link rel="alternate" type="text/html" href="https://anonycoders.github.io/signpost-sample/streamlines/ai-platform/llm-gateway/#update-2026-09-16-direct-provider-api-keys-stop-working-on-2"/>
    <updated>2026-09-16T00:00:00.000Z</updated>
    <author><name>Noor Haddad</name></author>
    <author><name>Felix Braun</name></author>
    <category term="AI Platform"/>
    <category term="AI"/>
    <category term="Breaking"/>
    <summary type="text">Takes effect 2 November 2026. From 2 November the provider keys held by individual teams are revoked. Calls made directly to a provider will fail with a 401; calls through the gateway are unaffected. Switching over is a base URL change and a different key. The quickstart has the exact diff for each SDK we support.</summary>
    <content type="html">&lt;p&gt;&lt;strong&gt;Breaking · LLM gateway&lt;/strong&gt; — takes effect 2 November 2026&lt;/p&gt;&lt;p&gt;From &lt;strong&gt;2 November&lt;/strong&gt; the provider keys held by individual teams are revoked.
Calls made directly to a provider will fail with a 401; calls through the
gateway are unaffected.&lt;/p&gt;
&lt;p&gt;Switching over is a base URL change and a different key. The quickstart has
the exact diff for each SDK we support.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <title type="text">Remote build cache: Cache hit rate is 71% across onboarded repositories</title>
    <id>https://anonycoders.github.io/signpost-sample/streamlines/developer-experience/remote-build-cache/#update-2026-09-15-cache-hit-rate-is-71-across-onboarded</id>
    <link rel="alternate" type="text/html" href="https://anonycoders.github.io/signpost-sample/streamlines/developer-experience/remote-build-cache/#update-2026-09-15-cache-hit-rate-is-71-across-onboarded"/>
    <updated>2026-09-15T00:00:00.000Z</updated>
    <author><name>Tom Ellis</name></author>
    <category term="Developer Experience"/>
    <category term="Developer Experience"/>
    <category term="Info"/>
    <summary type="text">Median CI build time on those repositories is down from 11 to 4 minutes.</summary>
    <content type="html">&lt;p&gt;&lt;strong&gt;Info · Remote build cache&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Median CI build time on those repositories is down from 11 to 4 minutes.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <title type="text">Secret scanning and push protection: Push protection is on for the 20 busiest repositories</title>
    <id>https://anonycoders.github.io/signpost-sample/streamlines/devops/secret-scanning/#update-2026-09-14-push-protection-is-on-for-the-20-busiest</id>
    <link rel="alternate" type="text/html" href="https://anonycoders.github.io/signpost-sample/streamlines/devops/secret-scanning/#update-2026-09-14-push-protection-is-on-for-the-20-busiest"/>
    <updated>2026-09-14T00:00:00.000Z</updated>
    <author><name>Priya Raman</name></author>
    <category term="DevOps"/>
    <category term="Security"/>
    <category term="Action required"/>
    <summary type="text">If a push is blocked, the message names the file and line. Rotate the credential first, then remove it from the commit — do not just force-push over it, because the secret is already in the reflog. Rolling out to the remaining repositories through October and November.</summary>
    <content type="html">&lt;p&gt;&lt;strong&gt;Action required · Secret scanning and push protection&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;If a push is blocked, the message names the file and line. Rotate the
credential first, then remove it from the commit — do not just force-push
over it, because the secret is already in the reflog.&lt;/p&gt;
&lt;p&gt;Rolling out to the remaining repositories through October and November.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <title type="text">Data catalog: First 40 datasets are indexed</title>
    <id>https://anonycoders.github.io/signpost-sample/streamlines/internal-tools/data-catalog/#update-2026-09-11-first-40-datasets-are-indexed</id>
    <link rel="alternate" type="text/html" href="https://anonycoders.github.io/signpost-sample/streamlines/internal-tools/data-catalog/#update-2026-09-11-first-40-datasets-are-indexed"/>
    <updated>2026-09-11T00:00:00.000Z</updated>
    <author><name>Deniz Aydin</name></author>
    <author><name>Laura Mensah</name></author>
    <category term="Internal Tools"/>
    <category term="Data"/>
    <category term="Info"/>
    <summary type="text">Warehouse tables first; event streams and object storage follow. Personal data classification is being reviewed with Legal before anything is opened up more widely.</summary>
    <content type="html">&lt;p&gt;&lt;strong&gt;Info · Data catalog&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Warehouse tables first; event streams and object storage follow. Personal
data classification is being reviewed with Legal before anything is opened
up more widely.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <title type="text">Kubernetes 1.31 upgrade: Production clusters upgrade from 1 October — Ingress v1beta1 is removed</title>
    <id>https://anonycoders.github.io/signpost-sample/streamlines/devops/kubernetes-1-31-upgrade/#update-2026-09-10-production-clusters-upgrade-from-1-october</id>
    <link rel="alternate" type="text/html" href="https://anonycoders.github.io/signpost-sample/streamlines/devops/kubernetes-1-31-upgrade/#update-2026-09-10-production-clusters-upgrade-from-1-october"/>
    <updated>2026-09-10T00:00:00.000Z</updated>
    <author><name>Jana Okafor</name></author>
    <author><name>Milan Petrovic</name></author>
    <category term="DevOps"/>
    <category term="Infrastructure"/>
    <category term="Breaking"/>
    <summary type="text">Takes effect 1 October 2026. Production upgrades run in three waves starting 1 October. Any workload still declaring networking.k8s.io/v1beta1 Ingress objects will fail to deploy once its cluster is upgraded. Run kubectl deprecations --context &lt;your-cluster&gt; to see whether you are affected. The migration guide has the before-and-after manifests. What you need to do: (1) Run kubectl deprecations --context &lt;your-cluster&gt; against every cluster your team owns. (2) Move any v1beta1 Ingress objects to networking.k8s.io/v1, using the before-and-after manifests. (3) Tell us in #devops if you cannot make 1 October, before the waves start.</summary>
    <content type="html">&lt;p&gt;&lt;strong&gt;Breaking · Kubernetes 1.31 upgrade&lt;/strong&gt; — takes effect 1 October 2026&lt;/p&gt;&lt;p&gt;Production upgrades run in three waves starting &lt;strong&gt;1 October&lt;/strong&gt;. Any workload
still declaring &lt;code&gt;networking.k8s.io/v1beta1&lt;/code&gt; Ingress objects will fail to
deploy once its cluster is upgraded.&lt;/p&gt;
&lt;p&gt;Run &lt;code&gt;kubectl deprecations --context &amp;lt;your-cluster&amp;gt;&lt;/code&gt; to see whether you are
affected. The migration guide has the before-and-after manifests.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;What you need to do&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Run &lt;code&gt;kubectl deprecations --context &amp;lt;your-cluster&amp;gt;&lt;/code&gt; against every cluster your team owns.&lt;/li&gt;&lt;li&gt;Move any v1beta1 Ingress objects to &lt;code&gt;networking.k8s.io/v1&lt;/code&gt;, using the &lt;a href=&quot;https://github.com/example-org/devops-runbooks/blob/main/k8s-1-31.md&quot;&gt;before-and-after manifests&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;Tell us in #devops if you cannot make 1 October, before the waves start.&lt;/li&gt;&lt;/ul&gt;</content>
  </entry>
  <entry>
    <title type="text">Agent execution sandbox: Proposal is open for comment until 9 October</title>
    <id>https://anonycoders.github.io/signpost-sample/streamlines/ai-platform/agent-sandbox/#update-2026-09-08-proposal-is-open-for-comment-until-9-october</id>
    <link rel="alternate" type="text/html" href="https://anonycoders.github.io/signpost-sample/streamlines/ai-platform/agent-sandbox/#update-2026-09-08-proposal-is-open-for-comment-until-9-october"/>
    <updated>2026-09-08T00:00:00.000Z</updated>
    <author><name>Noor Haddad</name></author>
    <category term="AI Platform"/>
    <category term="AI"/>
    <category term="Info"/>
    <summary type="text">We particularly want to hear from teams already running agents against internal APIs, and from Security on the credential model.</summary>
    <content type="html">&lt;p&gt;&lt;strong&gt;Info · Agent execution sandbox&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;We particularly want to hear from teams already running agents against
internal APIs, and from Security on the credential model.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <title type="text">Jenkins pipelines: 38 pipelines still to migrate before the March 2027 shutdown</title>
    <id>https://anonycoders.github.io/signpost-sample/streamlines/devops/jenkins-pipelines/#update-2026-09-08-38-pipelines-still-to-migrate-before-the-march</id>
    <link rel="alternate" type="text/html" href="https://anonycoders.github.io/signpost-sample/streamlines/devops/jenkins-pipelines/#update-2026-09-08-38-pipelines-still-to-migrate-before-the-march"/>
    <updated>2026-09-08T00:00:00.000Z</updated>
    <author><name>Milan Petrovic</name></author>
    <category term="DevOps"/>
    <category term="Infrastructure"/>
    <category term="Action required"/>
    <summary type="text">We will contact owning teams individually from October. If your pipeline is on the list and you think it should simply be deleted, tell us — that is often the right answer for pipelines nobody has run this year.</summary>
    <content type="html">&lt;p&gt;&lt;strong&gt;Action required · Jenkins pipelines&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;We will contact owning teams individually from October. If your pipeline is
on the list and you think it should simply be deleted, tell us — that is
often the right answer for pipelines nobody has run this year.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <title type="text">Standard development containers: Pilot with three teams starts this month</title>
    <id>https://anonycoders.github.io/signpost-sample/streamlines/developer-experience/dev-containers/#update-2026-09-07-pilot-with-three-teams-starts-this-month</id>
    <link rel="alternate" type="text/html" href="https://anonycoders.github.io/signpost-sample/streamlines/developer-experience/dev-containers/#update-2026-09-07-pilot-with-three-teams-starts-this-month"/>
    <updated>2026-09-07T00:00:00.000Z</updated>
    <author><name>Sara Lindqvist</name></author>
    <category term="Developer Experience"/>
    <category term="Developer Experience"/>
    <category term="Info"/>
    <summary type="text">Checkout, payments and search are piloting. We are measuring one thing: time from git clone to a running service with test data.</summary>
    <content type="html">&lt;p&gt;&lt;strong&gt;Info · Standard development containers&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Checkout, payments and search are piloting. We are measuring one thing:
time from &lt;code&gt;git clone&lt;/code&gt; to a running service with test data.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <title type="text">Service catalog: Ownership now syncs from the staff directory nightly</title>
    <id>https://anonycoders.github.io/signpost-sample/streamlines/internal-tools/service-catalog/#update-2026-09-02-ownership-now-syncs-from-the-staff-directory</id>
    <link rel="alternate" type="text/html" href="https://anonycoders.github.io/signpost-sample/streamlines/internal-tools/service-catalog/#update-2026-09-02-ownership-now-syncs-from-the-staff-directory"/>
    <updated>2026-09-02T00:00:00.000Z</updated>
    <author><name>Deniz Aydin</name></author>
    <category term="Internal Tools"/>
    <category term="Internal Tooling"/>
    <category term="Info"/>
    <summary type="text">Services whose owning team no longer exists are flagged rather than left pointing at nobody. There are currently 11 of these.</summary>
    <content type="html">&lt;p&gt;&lt;strong&gt;Info · Service catalog&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Services whose owning team no longer exists are flagged rather than left
pointing at nobody. There are currently 11 of these.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <title type="text">Kubernetes 1.31 upgrade: All staging clusters are running 1.31</title>
    <id>https://anonycoders.github.io/signpost-sample/streamlines/devops/kubernetes-1-31-upgrade/#update-2026-09-01-all-staging-clusters-are-running-1-31</id>
    <link rel="alternate" type="text/html" href="https://anonycoders.github.io/signpost-sample/streamlines/devops/kubernetes-1-31-upgrade/#update-2026-09-01-all-staging-clusters-are-running-1-31"/>
    <updated>2026-09-01T00:00:00.000Z</updated>
    <author><name>Jana Okafor</name></author>
    <author><name>Milan Petrovic</name></author>
    <category term="DevOps"/>
    <category term="Infrastructure"/>
    <category term="Info"/>
    <summary type="text">Staging has been stable for two weeks. This is the window to catch problems before the production waves begin.</summary>
    <content type="html">&lt;p&gt;&lt;strong&gt;Info · Kubernetes 1.31 upgrade&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Staging has been stable for two weeks. This is the window to catch problems
before the production waves begin.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <title type="text">Remote build cache: Opt in by adding the cache block to your build configuration</title>
    <id>https://anonycoders.github.io/signpost-sample/streamlines/developer-experience/remote-build-cache/#update-2026-08-17-opt-in-by-adding-the-cache-block-to-your-build</id>
    <link rel="alternate" type="text/html" href="https://anonycoders.github.io/signpost-sample/streamlines/developer-experience/remote-build-cache/#update-2026-08-17-opt-in-by-adding-the-cache-block-to-your-build"/>
    <updated>2026-08-17T00:00:00.000Z</updated>
    <author><name>Tom Ellis</name></author>
    <category term="Developer Experience"/>
    <category term="Developer Experience"/>
    <category term="Action required"/>
    <summary type="text">Three lines of configuration, documented in the handbook. Nothing changes until you add them.</summary>
    <content type="html">&lt;p&gt;&lt;strong&gt;Action required · Remote build cache&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Three lines of configuration, documented in the handbook. Nothing changes
until you add them.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <title type="text">Model evaluation harness: Harness runs nightly against the shared benchmark set</title>
    <id>https://anonycoders.github.io/signpost-sample/streamlines/ai-platform/evaluation-harness/#update-2026-08-03-harness-runs-nightly-against-the-shared</id>
    <link rel="alternate" type="text/html" href="https://anonycoders.github.io/signpost-sample/streamlines/ai-platform/evaluation-harness/#update-2026-08-03-harness-runs-nightly-against-the-shared"/>
    <updated>2026-08-03T00:00:00.000Z</updated>
    <author><name>Felix Braun</name></author>
    <category term="AI Platform"/>
    <category term="AI"/>
    <category term="Info"/>
    <summary type="text">Two product teams have contributed graded examples. We need more, and from more domains — if your team has a task with known-good answers, talk to us.</summary>
    <content type="html">&lt;p&gt;&lt;strong&gt;Info · Model evaluation harness&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Two product teams have contributed graded examples. We need more, and from
more domains — if your team has a task with known-good answers, talk to us.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <title type="text">Golden path service templates: Python and Go templates updated to the 2026 baseline</title>
    <id>https://anonycoders.github.io/signpost-sample/streamlines/developer-experience/golden-path-templates/#update-2026-07-20-python-and-go-templates-updated-to-the-2026</id>
    <link rel="alternate" type="text/html" href="https://anonycoders.github.io/signpost-sample/streamlines/developer-experience/golden-path-templates/#update-2026-07-20-python-and-go-templates-updated-to-the-2026"/>
    <updated>2026-07-20T00:00:00.000Z</updated>
    <author><name>Tom Ellis</name></author>
    <author><name>Sara Lindqvist</name></author>
    <category term="Developer Experience"/>
    <category term="Developer Experience"/>
    <category term="Info"/>
    <summary type="text">Both templates now ship with the supported Ingress API, so services created from them are unaffected by the Kubernetes 1.31 upgrade.</summary>
    <content type="html">&lt;p&gt;&lt;strong&gt;Info · Golden path service templates&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Both templates now ship with the supported Ingress API, so services created
from them are unaffected by the Kubernetes 1.31 upgrade.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <title type="text">Standalone wiki search: Switched off — search now lives in the service catalog</title>
    <id>https://anonycoders.github.io/signpost-sample/streamlines/internal-tools/wiki-search/#update-2026-06-30-switched-off-search-now-lives-in-the-service</id>
    <link rel="alternate" type="text/html" href="https://anonycoders.github.io/signpost-sample/streamlines/internal-tools/wiki-search/#update-2026-06-30-switched-off-search-now-lives-in-the-service"/>
    <updated>2026-06-30T00:00:00.000Z</updated>
    <author><name>Deniz Aydin</name></author>
    <category term="Internal Tools"/>
    <category term="Internal Tooling"/>
    <category term="Info"/>
    <summary type="text">The old URL redirects. Saved searches were not migrated; if you lost one you relied on, #internal-tools can help you rebuild it.</summary>
    <content type="html">&lt;p&gt;&lt;strong&gt;Info · Standalone wiki search&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;The old URL redirects. Saved searches were not migrated; if you lost one
you relied on, &lt;code&gt;#internal-tools&lt;/code&gt; can help you rebuild it.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <title type="text">LLM gateway: Route your model traffic through the gateway</title>
    <id>https://anonycoders.github.io/signpost-sample/streamlines/ai-platform/llm-gateway/#update-2026-06-15-route-your-model-traffic-through-the-gateway</id>
    <link rel="alternate" type="text/html" href="https://anonycoders.github.io/signpost-sample/streamlines/ai-platform/llm-gateway/#update-2026-06-15-route-your-model-traffic-through-the-gateway"/>
    <updated>2026-06-15T00:00:00.000Z</updated>
    <author><name>Noor Haddad</name></author>
    <author><name>Felix Braun</name></author>
    <category term="AI Platform"/>
    <category term="AI"/>
    <category term="Action required"/>
    <summary type="text">Teams using models in production should move now rather than in October — the gateway gives you retry handling and a cost breakdown you do not currently have.</summary>
    <content type="html">&lt;p&gt;&lt;strong&gt;Action required · LLM gateway&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Teams using models in production should move now rather than in October —
the gateway gives you retry handling and a cost breakdown you do not
currently have.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <title type="text">Secret scanning and push protection: Scanning runs in report-only mode across every repository</title>
    <id>https://anonycoders.github.io/signpost-sample/streamlines/devops/secret-scanning/#update-2026-06-15-scanning-runs-in-report-only-mode-across-every</id>
    <link rel="alternate" type="text/html" href="https://anonycoders.github.io/signpost-sample/streamlines/devops/secret-scanning/#update-2026-06-15-scanning-runs-in-report-only-mode-across-every"/>
    <updated>2026-06-15T00:00:00.000Z</updated>
    <author><name>Priya Raman</name></author>
    <category term="DevOps"/>
    <category term="Security"/>
    <category term="Info"/>
    <summary type="text">No pushes are blocked yet. Findings go to the owning team&apos;s channel so you can start rotating without a deadline hanging over you.</summary>
    <content type="html">&lt;p&gt;&lt;strong&gt;Info · Secret scanning and push protection&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;No pushes are blocked yet. Findings go to the owning team&amp;#39;s channel so you
can start rotating without a deadline hanging over you.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <title type="text">Self-hosted GitHub Actions runners: Runners are generally available and are now the default for new repositories</title>
    <id>https://anonycoders.github.io/signpost-sample/streamlines/devops/github-actions-runners/#update-2026-06-01-runners-are-generally-available-and-are-now-the</id>
    <link rel="alternate" type="text/html" href="https://anonycoders.github.io/signpost-sample/streamlines/devops/github-actions-runners/#update-2026-06-01-runners-are-generally-available-and-are-now-the"/>
    <updated>2026-06-01T00:00:00.000Z</updated>
    <author><name>Milan Petrovic</name></author>
    <category term="DevOps"/>
    <category term="Infrastructure"/>
    <category term="Info"/>
    <summary type="text">Capacity has been stable through three months of rollout. New repositories created from the golden path templates get runner access automatically.</summary>
    <content type="html">&lt;p&gt;&lt;strong&gt;Info · Self-hosted GitHub Actions runners&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Capacity has been stable through three months of rollout. New repositories
created from the golden path templates get runner access automatically.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <title type="text">Kubernetes 1.31 upgrade: Upgrade plan agreed, work has started</title>
    <id>https://anonycoders.github.io/signpost-sample/streamlines/devops/kubernetes-1-31-upgrade/#update-2026-03-02-upgrade-plan-agreed-work-has-started</id>
    <link rel="alternate" type="text/html" href="https://anonycoders.github.io/signpost-sample/streamlines/devops/kubernetes-1-31-upgrade/#update-2026-03-02-upgrade-plan-agreed-work-has-started"/>
    <updated>2026-03-02T00:00:00.000Z</updated>
    <author><name>Jana Okafor</name></author>
    <author><name>Milan Petrovic</name></author>
    <category term="DevOps"/>
    <category term="Infrastructure"/>
    <category term="Info"/>
    <summary type="text">Upgrade plan agreed, work has started</summary>
    <content type="html">&lt;p&gt;&lt;strong&gt;Info · Kubernetes 1.31 upgrade&lt;/strong&gt;&lt;/p&gt;</content>
  </entry>
  <entry>
    <title type="text">Jenkins pipelines: Jenkins is deprecated — move to GitHub Actions runners</title>
    <id>https://anonycoders.github.io/signpost-sample/streamlines/devops/jenkins-pipelines/#update-2026-02-16-jenkins-is-deprecated-move-to-github-actions</id>
    <link rel="alternate" type="text/html" href="https://anonycoders.github.io/signpost-sample/streamlines/devops/jenkins-pipelines/#update-2026-02-16-jenkins-is-deprecated-move-to-github-actions"/>
    <updated>2026-02-16T00:00:00.000Z</updated>
    <author><name>Milan Petrovic</name></author>
    <category term="DevOps"/>
    <category term="Infrastructure"/>
    <category term="Action required"/>
    <summary type="text">No new pipelines will be created on Jenkins. Existing ones keep running until 31 March 2027, after which the servers are switched off.</summary>
    <content type="html">&lt;p&gt;&lt;strong&gt;Action required · Jenkins pipelines&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;No new pipelines will be created on Jenkins. Existing ones keep running
until &lt;strong&gt;31 March 2027&lt;/strong&gt;, after which the servers are switched off.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <title type="text">Self-hosted GitHub Actions runners: Start migrating your pipelines — Jenkins switches off in March 2027</title>
    <id>https://anonycoders.github.io/signpost-sample/streamlines/devops/github-actions-runners/#update-2026-02-16-start-migrating-your-pipelines-jenkins-switches</id>
    <link rel="alternate" type="text/html" href="https://anonycoders.github.io/signpost-sample/streamlines/devops/github-actions-runners/#update-2026-02-16-start-migrating-your-pipelines-jenkins-switches"/>
    <updated>2026-02-16T00:00:00.000Z</updated>
    <author><name>Milan Petrovic</name></author>
    <category term="DevOps"/>
    <category term="Infrastructure"/>
    <category term="Action required"/>
    <summary type="text">Migration is self-service and most pipelines take under a day. Book time with us in #devops if yours is unusual.</summary>
    <content type="html">&lt;p&gt;&lt;strong&gt;Action required · Self-hosted GitHub Actions runners&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Migration is self-service and most pipelines take under a day. Book time
with us in &lt;code&gt;#devops&lt;/code&gt; if yours is unusual.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <title type="text">Golden path service templates: Templates are generally available</title>
    <id>https://anonycoders.github.io/signpost-sample/streamlines/developer-experience/golden-path-templates/#update-2026-02-02-templates-are-generally-available</id>
    <link rel="alternate" type="text/html" href="https://anonycoders.github.io/signpost-sample/streamlines/developer-experience/golden-path-templates/#update-2026-02-02-templates-are-generally-available"/>
    <updated>2026-02-02T00:00:00.000Z</updated>
    <author><name>Tom Ellis</name></author>
    <author><name>Sara Lindqvist</name></author>
    <category term="Developer Experience"/>
    <category term="Developer Experience"/>
    <category term="Info"/>
    <summary type="text">Templates are generally available</summary>
    <content type="html">&lt;p&gt;&lt;strong&gt;Info · Golden path service templates&lt;/strong&gt;&lt;/p&gt;</content>
  </entry>
  <entry>
    <title type="text">LLM gateway: Gateway is serving its first internal traffic</title>
    <id>https://anonycoders.github.io/signpost-sample/streamlines/ai-platform/llm-gateway/#update-2026-01-12-gateway-is-serving-its-first-internal-traffic</id>
    <link rel="alternate" type="text/html" href="https://anonycoders.github.io/signpost-sample/streamlines/ai-platform/llm-gateway/#update-2026-01-12-gateway-is-serving-its-first-internal-traffic"/>
    <updated>2026-01-12T00:00:00.000Z</updated>
    <author><name>Noor Haddad</name></author>
    <author><name>Felix Braun</name></author>
    <category term="AI Platform"/>
    <category term="AI"/>
    <category term="Info"/>
    <summary type="text">Gateway is serving its first internal traffic</summary>
    <content type="html">&lt;p&gt;&lt;strong&gt;Info · LLM gateway&lt;/strong&gt;&lt;/p&gt;</content>
  </entry>
  <entry>
    <title type="text">Standalone wiki search: Move your saved searches before 30 June 2026</title>
    <id>https://anonycoders.github.io/signpost-sample/streamlines/internal-tools/wiki-search/#update-2025-11-03-move-your-saved-searches-before-30-june-2026</id>
    <link rel="alternate" type="text/html" href="https://anonycoders.github.io/signpost-sample/streamlines/internal-tools/wiki-search/#update-2025-11-03-move-your-saved-searches-before-30-june-2026"/>
    <updated>2025-11-03T00:00:00.000Z</updated>
    <author><name>Deniz Aydin</name></author>
    <category term="Internal Tools"/>
    <category term="Internal Tooling"/>
    <category term="Action required"/>
    <summary type="text">Move your saved searches before 30 June 2026</summary>
    <content type="html">&lt;p&gt;&lt;strong&gt;Action required · Standalone wiki search&lt;/strong&gt;&lt;/p&gt;</content>
  </entry>
</feed>
