# Checked by tests/check_rule_ids.py --- the committed set of rule ids.
# Hand-edited: the checker has no write mode, and drift in either direction fails.
# A deletion here must be deliberate: drop the id in the same commit that
# removes the rule, so an accidental deletion fails the build instead.
1.name
1.name-generic
1.transport
1.stdout
1.auth-model
1.cred-modes
1.implicit-state
1.state-handles
1.observability
1.metadata-contract
1.display-metadata
1.negotiated-caps
1.spec-revision
1.roots
1.auth-repair
2.summary
2.discover-first
2.instructions-advisory
2.negative-scope
2.rules-then-context
2.compact-baseline
2.pagination
2.progressive-disclosure
2.pd-host
2.pd-server
2.pd-reduction
2.selective
2.completion
2.token-rules
2.client-variance
2.index-not-bodies
2.surface-is-contract
2.resource-catalog
2.fingerprint-in-discovery
2.auth-scoped-stable
3.naming
3.verbs
3.descriptions
3.constraint-separation
3.param-names
3.required-optional
3.strict-types
3.dialect
3.portable-schema
3.closed-schemas
3.stringified-shim
3.output-schema
3.output-schema-scope
3.structured-default
3.advertised-fields
3.content-types
3.resource-links
3.content-annotations
3.declare-effects
3.honest-annotations
3.annotation-defaults
3.mutation-scope
3.document-reading
3.large-results
3.artifact-disclosure
3.annotations-not-security
3.annotation-visibility
3.idempotency-key
3.dispatched-vs-applied
3.partial-success
3.version-precondition
3.patch-ops
3.task-completing
3.hide-steps
3.failure-contract
3.declare-params
3.code-exec-clients
3.ap-endpoint-wrapping
3.ap-prose-effects
3.ap-readonly-substitute
3.ap-mode-annotations
3.sec-untrusted-content
3.sec-sanitize
3.sec-exfiltration
3.sec-least-privilege
3.sec-confirmation
3.sec-handle-modes
3.sec-bounded
4.uri-stable
4.uri-nouns
4.index-vs-body
4.summary-first
4.chunkable
4.chunk-stability
4.chunk-fetch-path
4.triage-metadata
4.templates
4.template-completion
4.short-summaries
4.description-constraints
4.subscriptions
4.failure-contract
4.jsonrpc-errors
4.tool-fallback
4.token-rules
4.write-is-tool
5.when-to-use
5.prerequisites
5.completion
5.name-followups
5.scaffolding-only
5.no-redefine
5.optional
5.ap-contract-container
6.symbolic-codes
6.jsonrpc-code-allocation
6.document-codes
6.code-changes-breaking
6.field-feedback
6.offending-value
6.retryability
6.repair-hints
6.repair-intent
6.repair-callable
6.capability-missing
6.elicitation
6.tool-errors
6.resource-errors
6.name-carrier
6.correlation
6.rename
6.details-field
6.presence
6.repair-object
6.degraded-carrier
6.no-recoverable
7.execution-mode
7.declare-duration
7.progress-token
7.cancellation
7.task-support
7.task-operations
7.failed-task
7.status-notification
7.input-required
7.task-handles
7.task-fallback
8.concise-default
8.detail-orthogonal
8.detail-row-count
8.cursor-pagination
8.cursor-lifetime
8.native-pagination
8.cacheable-results
8.house-pagination
8.filters
8.truncation
8.identifier-roles
8.per-capability-detail
8.strip-nulls
8.locale-independent
8.ap-response-format
8.ap-fixed-prose
9.fingerprint
9.list-changed
9.list-vs-update
9.deterministic-order
9.fingerprint-additive
9.fingerprint-coverage
9.deprecation-semantics
9.deprecated-discoverable
9.additive-direction
9.rename
9.stability-tiers
9.deprecation-marker
9.tier-metadata
9.error-codes
9.fingerprint-format
