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: docs/upgrade-research.md
+45Lines changed: 45 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -168,6 +168,51 @@ Based on draft changelog + schema/doc diffs against `2025-11-25`, these are the
168
168
169
169
---
170
170
171
+
## BREAKING CHANGES (video re-record required)
172
+
173
+
Definition used for this section (per request):
174
+
175
+
-**Counts as breaking:** any change to exercise step solution code, added exercises, removed/replaced exercises, or changed code path demonstrated in videos.
176
+
-**Does not count as breaking:** instruction wording updates, link updates, and other docs-only edits with no solution code changes.
177
+
178
+
Assumption: this follows the current-spec-only policy above (no legacy compatibility path in teaching).
179
+
180
+
### Confirmed breaking changes for this repo update
181
+
182
+
1.**Elicitation capability and API usage updates across solution code**
183
+
- Current solution code uses form-only patterns (`capabilities?.elicitation` and `elicitInput` form flow) in multiple solution tracks.
184
+
- Moving to current-spec teaching (mode-aware elicitation and URL-mode coverage) changes solution code behavior and shape.
185
+
-**Video impact:** re-record all affected walkthroughs where these solution files are explained or exercised (not just the dedicated elicitation module).
186
+
187
+
2.**Sampling step solutions must change to teach tool-enabled sampling**
188
+
- Current sampling solutions call `createMessage` without `tools`/`toolChoice`.
2.**Potential re-record trigger** only if videos hard-code now-stale capability object examples and omit additive fields entirely as “complete schema.”
212
+
- Mitigation: narrate capability objects as extensible and reserve `_meta` trace keys from day one.
0 commit comments