Document access token expiry policy and add announcement post#20344
Document access token expiry policy and add announcement post#20344djgrove wants to merge 13 commits into
Conversation
Adds an "Access token expiry policy" section to the access tokens docs covering setup, remaining-lifetime compliance semantics, per-token-type enforcement, and exemptions, plus a product blog post announcing the feature that links to the new docs section. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_019yk8AACv3fac6fSQkTtudT
- Replace meta_image screenshot override with a rendered feature image (lock + clock-countdown template) per the blog archetype convention - Drop canonical_url: current feature announcements let the post rank and link to docs in-body instead - Extend the docs exemption list with internally issued credentials (deployment agent pool tokens) - Fix the pre-existing stale nav path for organization tokens - Add 1px border to the settings screenshot Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_019yk8AACv3fac6fSQkTtudT
Social Media Reviewcontent/blog/access-token-expiry-policy/index.mdX — PASSLinkedIn — PASSBluesky — PASSSuggestions (advisory)These are stylistic notes — they don't block the post. X
Bluesky
Updated for commit |
|
Your site preview for commit 73b40b4 is ready! 🎉 http://www-testing-pulumi-docs-origin-pr-20344-73b40b4b.s3-website.us-west-2.amazonaws.com Changed pages: |
Pre-merge Review — Last updated 2026-07-25T01:24:25ZTip Summary: This PR adds a product-announcement blog post for the new Pulumi Cloud access token expiry policy and a matching Access token expiry policy reference section in the access-tokens docs page. A reader would be blocked by a wrong settings path, incorrect setup steps, or inaccurate claims about how enforcement and compliance work, so verification concentrated on the configuration steps, the compliance rule, and the cross-links to the docs, audit-logs, and OIDC pages. Since the last review, 7 new commits reworked the post's UI walkthrough: they replaced the original screenshot with 8 new screenshots depicting a consistent 14-day/ Review confidence:
Investigation log
🔍 Verification trail96 claims extracted · 80 verified · 7 unverifiable · 4 contradicted
(Previously-verified claims from the initial review carry forward unchanged; see the 📜 Review history for the original 89-claim trail.) 📊 Editorial balanceSingle-subject post; balance check N/A. 🚨 Outstanding in this PRThese must be resolved or refuted before merging.
|
Adopts the social-review check's suggested rewrites: trims the X copy to 228/255 chars and splits the Bluesky copy into two paragraphs as the platform requires. No wording changes beyond the X tail trim. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_019yk8AACv3fac6fSQkTtudT
…s reveal Per the social-review advisory: the LinkedIn body walked through the full rollout flow, leaving the closing "here's how it works" pointer with nothing to reveal. Drops the preview-before-save detail so the linked article keeps a concrete hook. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_019yk8AACv3fac6fSQkTtudT
|
@claude #update-review Generated by Claude Code |
|
🤖 Review updated on @CamSoper's request. |
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_019yk8AACv3fac6fSQkTtudT
Blog: replace the stale 1000-day policy-card screenshot with the 14-day walkthrough set (policy card, capped creation dialog, affected-tokens preview). Docs: illustrate setting the policy, the preview, and both member-facing warnings (creation dialog and personal tokens page). Also correct the navigation path in both: the policy card lives on the Other tab of Access Management, not the Access Tokens tab, which only shows the policy banner with an Edit policy shortcut. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_0197xXQsvZB6qdBSg6CmCdGs
Blog gets the terminal screenshot of pulumi up failing against the policy; docs get the same error as a code block so the message text is searchable. Wording matches the service's canonical message. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_0197xXQsvZB6qdBSg6CmCdGs
Lighthouse Performance ReportCommit: 73b40b4 | Metric definitions
|
The preview names at most five affected tokens plus a count, so drop "every ... by name" phrasing in blog and docs. Scope the lede to the three token types the policy actually checks (web sessions and system-minted tokens are exempt). Fix a missing space and add the trailing slash on the roles link. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_0197xXQsvZB6qdBSg6CmCdGs
|
@claude #update-review |
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_0197xXQsvZB6qdBSg6CmCdGs
|
🤖 Review updated on @djgrove's request. |
The preview detail and its screenshot become part of the preview step, and the Other-tab screenshot nests under the navigation step instead of dangling after the list. Gloss the 3650-day bound as 10 years. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_0197xXQsvZB6qdBSg6CmCdGs
Proposed changes
Documents the new organization-level access token expiry policy, which lets org admins cap the maximum expiry (in days) of personal, organization, and team tokens used against their organization.
The new docs section covers setup, the remaining-lifetime compliance rule (checked on every request, so never-expiring tokens always violate and old long-expiry tokens age into compliance), per-token-type enforcement, and exemptions. All behavior claims were verified against the backend implementation. A pre-existing stale nav path elsewhere on the page is also fixed.
The announcement post links to that section and focuses on rolling the policy out without breaking CI, built around the Preview affected tokens flow. Feature image rendered with the lock + clock-countdown template.