Skip to content

docs(agents): when to label something beta - #461

Merged
leggetter merged 1 commit into
mainfrom
docs/beta-label-rules
Sep 27, 2026
Merged

leggetter merged 1 commit into
mainfrom
docs/beta-label-rules

Conversation

@leggetter

@leggetter leggetter commented Sep 27, 2026 •

Copy link
Copy Markdown
Collaborator

Adds § Labelling something beta to AGENTS.md, next to Command help text, where an agent would reach for a beta label.

Default: no label. Label a command, flag or MCP tool beta only for:

  1. Operational risk the CLI cannot guard against (delivery groups is the example).
  2. A planned breaking change to its interface in the next minor release.
  3. An underlying API capability that is itself beta or behind a feature flag.

Never for newness, low usage, or missing beta-release feedback. A justified label covers the narrowest thing at risk, says what is unstable, records its exit criterion when it goes on, and is reviewed at each minor release.

Why: #460 removed [BETA] from every command. The Event Gateway commands had carried it since at least v2.0.0, through several GA releases, because nothing said what would take it off.

Docs only — outside the acceptance path filter, so it queues no acceptance run.

🤖 Generated with Claude Code

https://claude.ai/code/session_012XtSQ2kfpcRXXqweskgXkH

#460 removed [BETA] from every command. The Event Gateway commands had carried
it since at least v2.0.0, through several GA releases, because nothing said
what would take it off.

AGENTS.md now says the default is no label, and that a command, flag or MCP
tool is labelled beta only for operational risk the CLI cannot guard against,
a planned breaking change to its interface in the next minor release, or an
underlying API capability that is itself beta. Never for newness, low usage or
missing beta feedback. A justified label covers the narrowest thing at risk,
says what is unstable, records its exit criterion when it goes on, and is
reviewed at each minor release.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_012XtSQ2kfpcRXXqweskgXkH
@leggetter
leggetter merged commit 98cc142 into main Sep 27, 2026
9 checks passed
@leggetter
leggetter deleted the docs/beta-label-rules branch September 27, 2026 14:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant