You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: .github/agents/knowledge/README.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -8,7 +8,7 @@ Load only files relevant to the current scope to reduce noise and avoid over-con
8
8
9
9
| File | Load when |
10
10
| --- | --- |
11
-
|`api-deprecation-policy.md`| Public API removal, rename, or deprecation; stable vs alpha breaking changes |
11
+
|`api-deprecation-policy.md`| Public API removal, rename, or deprecation; stable vs alpha breaking changes; module renames that touch config keys or emitted scope names|
12
12
|`config-property-stability.md`|`otel.instrumentation.*` property add, remove, rename, or deprecation |
13
13
|`general-rules.md`| Always — review checklist table and core rules enforced on every review |
14
14
|`metadata-yaml-format.md`| Always — mandatory review of metadata.yaml for config coverage |
- Use when: reviewing public API removals/renames, `@Deprecated` usage, stable-vs-alpha compatibility, or any module rename that touches user-facing config keys or emitted telemetry identity
6
+
- Review focus: deprecate-then-remove timing, delegation direction, required Javadoc/CHANGELOG coverage, v3-preview gating for config keys and scope names
7
+
8
+
## What Counts as "Public API"
9
+
10
+
"API" here means **anything a user's code or configuration depends on by name**, including:
11
+
12
+
- Java symbols in published artifacts (classes, methods, fields in `:library`, `:testing`,
13
+
`instrumentation-api*`).
14
+
- User-facing configuration keys — `otel.instrumentation.<name>.enabled`, any
15
+
`otel.instrumentation.*` property, and the equivalent declarative YAML keys.
16
+
- Outgoing telemetry identity — anything users can match on in their backend, including
0 commit comments