Follow-up to #310343: remove dead code left behind after server-side
tool search removal.
- Remove IServerToolCall interface from fetch.ts
- Remove serverToolCalls field from IResponseDelta
- Remove logServerToolCall from IRequestLogger interface and all implementations
- Remove dead consumer in toolCallingLoop.ts
- Clean up unused imports
* Enhance inline edit logging with live updates and dynamic content resolution
* Fix "In progress" not clearing by using explicit completion flag
The "In progress" indicator was inferred from result/error fields being unset,
but many terminal code paths (markAsNoSuggestions, setIsSkipped, early returns
in the provider) never set those fields. Replace with an explicit _isCompleted
flag set via markCompleted() in the finally block, which always runs.
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
* Address PR review comments for live debug log entries
- Dispose per-entry subscriptions when entries are evicted from RequestLogger
- Throttle tree refreshes (200ms debounce) while keeping document updates immediate
- Fire 'latest' document change event when the updated entry is the most recent
- Use resolveMarkdownContent() in TestLoggedRequestInfo.toJSON()
- Add fireDidChange() to all state-mutating methods in InlineEditRequestLogContext
- Prune _liveRequestIds when evicting entries in InlineEditLogger
- Add isVisible predicate to IMarkdownContentRequest for dynamic tree filtering
---------
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
* Add notebook serializer for chat replay exports with auto-collapsing cells
- Add ChatReplayNotebookSerializer to display .chatreplay.json files as notebooks
- Register notebook type 'copilot-chat-replay' in package.json
- Auto-collapse cells with collapsed: true metadata when notebook opens
- Add chatReplayTypes.ts with types for exported chat replay format
- Add chatReplayExport.ts with functions to create/serialize exports
- Refactor requestLogTree.ts to use shared export functions
- Add TestRequestLogger for unit testing
- Add comprehensive tests for serializer and export functions
* handle single exports
* styling
* Add hierarchical token support for request logger grouping
* chronological ordering, pr feedback
* revert subagent as child, not working
* Revert subagent hierarchy features from CapturingToken
Remove parentToken, createChild(), getRoot(), isDescendantOf() and currentToken
since tool invocation happens outside the parent's captureInvocation() context,
making AsyncLocalStorage-based context propagation infeasible.
Updated docs with Future Improvements section describing potential solutions.
* clean up tests
* perf feedback