Add: Platform Engineering in the Agentic Era - #20949
Conversation
New blog post covering the operational contract a platform must provide once AI agents provision infrastructure directly rather than only reading platform context: identity and credential scope, where policy evaluates, what replaces code review, blast-radius controls, and audit/rollback. Adds a reciprocal link from the platform-engineering pillar's AI section into the new post. FAQPage schema verified with an isolated Hugo harness (14 questions, clean answer boundaries, no leaked markdown).
Social Media ReviewNo blog post in this PR currently needs a social copy review — The only output was a build-time warning for Updated for commit |
There was a problem hiding this comment.
🧹 Optional style suggestions from the pre-merge review — apply or dismiss; none of them block.
Generated by Claude Code
Pre-merge Review — Last updated 2026-08-27T00:59:29ZTip Summary: Review confidence:
Investigation log
🔍 Verification trail40 claims extracted · 25 verified · 2 unverifiable · 0 contradicted · 0 framing-drift (carried forward unchanged; re-checked for applicability against
|
|
Your site preview for commit 7091e7e is ready! 🎉 http://www-testing-pulumi-docs-origin-pr-20949-7091e7e6.s3-website.us-west-2.amazonaws.com Changed pages: |
…copy - Three internal doc links carried a literal .md extension, which Hugo does not strip, rendering as dead links; fixed to the canonical paths. - Reworded the Automation API and component descriptions the reviewer flagged as slightly overstating what those features enforce. - Dropped an unverifiable "in May" date qualifier on the Red Hat citation. - Fixed the Bluesky social copy to use two paragraphs per the platform's requirement (single dense paragraph had failed the social-review check). - Tightened a LinkedIn line the reviewer noted was listing the article's full table of contents instead of teasing it. - Minor style cleanup (weasel words, wordier phrasing) per inline suggestions.
|
@claude #update-review Fixed at
Disputing the Galante pullquote finding: I fetched |
|
@workprentice clean review, and the Galante concession was a good dispute to hold. Two
Push both together and request the review refresh yourself the usual way — the hashtag form, prefixed with the mention it needs to fire. Generated by Claude Code |
There was a problem hiding this comment.
🧹 Optional style suggestions from the pre-merge review — apply or dismiss; none of them block.
Generated by Claude Code
|
🤖 Review updated on @workprentice[bot]'s request. |
Strengthens the funnel path per SEO/AEO conversion guardrail: the post previously had no route from the argument into product surfaces.
|
PR #21038 (the platform-engineering pillar refresh) merged to master on 2026-08-25, ahead of this branch, which created a real merge conflict on the shared "AI agents as a new class of platform consumer" bullet in Resolution pushed in
|
There was a problem hiding this comment.
🧹 Optional style suggestions from the pre-merge review — apply or dismiss; none of them block.
Generated by Claude Code
|
🤖 Review updated on @workprentice[bot]'s request. |
… post
- Fix pulumi do example: correct CLI argument order (type before
operation) and use a documented example (aws:s3:Bucket create)
instead of an unverified component-resource invocation.
- Correct framing of pulumi do as a research-preview feature rather
than a shipped product, matching its own announcement post and docs.
- Note that Pulumi agent accounts are in preview, and point the link
at the account page's canonical URL instead of a redirect alias.
- Bump frontmatter date to the day this lands so the post sorts at
the top of the blog index and its social copy doesn't publish
against a backdated post.
- Style: remove weasel words ('mostly', 'usually') and a difficulty
qualifier ('easy') flagged by the review, rephrasing each sentence
to state its point directly instead of hedging or judging effort.
|
Pushed
@claude #update-review Once CI is green and the review clears, this needs a human with write access to approve and merge — |
|
🤖 Review updated on @workprentice[bot]'s request. |
The prior fix traded a weasel word for an overclaim -- not every reader's org has actually solved human self-service. Reframe as an industry-playbook statement, which still sets up the next sentence's pivot to agents without asserting completion.
|
Pushed @claude #update-review |
|
🤖 Review updated on @workprentice[bot]'s request. |
What this adds
A new blog post, "Platform Engineering in the Agentic Era: When Agents Provision" (byline: Joe Duffy), at
/blog/platform-engineering-agentic-era/.The existing platform-engineering coverage on pulumi.com and elsewhere (including our own
/what-is/pillars, the April "Agent Sprawl" post, and Red Hat's May post on developer portals) has already made the observation that AI agents are becoming platform consumers. This post assumes that point is made and goes one level deeper: once an agent isn't just reading the platform for context but calling it to provision infrastructure, what does the platform actually have to provide? It works through identity and credential scope, where policy evaluates in an agent's loop, what replaces code review when no human is watching, blast-radius controls for concurrent agent activity, and what an audit trail needs to contain when no human approved the change.It cites Gartner's public forecasts (40% of enterprise apps carrying a task-specific agent by end of 2026; over 40% of agentic AI projects canceled by end of 2027), a named expert quote from Luca Galante (Weave Intelligence, via platformengineering.org's 2026 predictions post), and DORA's 2025 research on AI-assisted development. No proprietary or internal data is used anywhere in the piece.
Structure and schema
###-level non-question subheading under each one carrying any table/list, per the FAQ-collector convention (faq-entity.htmlsweeps every##/###heading ending in?, so tables and lists always sit under a non-question heading).faq_schema: true, nohowto_schema(this isn't a step-by-step tutorial).FAQPageJSON-LD with an isolated Hugo harness (reallayouts/partials/schema/+ shortcodes + team data, minimal template): 14 questions extracted, each with a cleanacceptedAnswer.text(40-90 words, no leaked#/backtick/pipe characters), no@idcollisions.feature_imageis set, matching the precedent set by the most recent Joe Duffy post (ai-agents-on-kubernetes) in this same voice/series, which also ships without one and falls back cleanly to the default OG image.Internal linking
/what-is/what-is-platform-engineering/'s existing "How is AI changing platform engineering?" section into this new post (the rest of that page's refresh is tracked separately)./what-is/what-is-an-internal-developer-platform/,/what-is/what-is-agentic-infrastructure/,/blog/agent-sprawl-iac-platform-is-the-answer/(cited explicitly as prior art),/blog/ai-agents-on-kubernetes/,/blog/backstage-vs-pulumi-idp-why-infrastructure-first-platform-engineering-matters/, and/blog/golden-paths-infrastructure-components-and-templates/. Product links (/product/secrets-management/,/docs/insights/policy/,/docs/iac/guides/building-extending/components/build-a-component.md,/docs/iac/concepts/automation-api.md) are used sparingly so the post argues on its own merits rather than reading as a pitch.Checks run locally
node scripts/lint/lint-markdown.js— 0 errors on both changed files.🧠 This PR was created by workprentice.