Skip to content

Resolve TODO placeholders in Overview.md and configure.md - #16278

Merged
Azat Mukhametshin (azat-msft) merged 16 commits into
microsoft:mainfrom
azat-msft:docs-tier2-todos
Jul 16, 2026
Merged

Resolve TODO placeholders in Overview.md and configure.md#16278
Azat Mukhametshin (azat-msft) merged 16 commits into
microsoft:mainfrom
azat-msft:docs-tier2-todos

Conversation

@azat-msft

Copy link
Copy Markdown
Member

Resolves the long-standing TODO / placeholder markers in the docs with source-grounded content, instead of leaving them or simply deleting the open questions. Split out from a larger docs pass so the placeholder-resolution work is reviewable on its own.

Overview.md

  • Replace the "request/response format" placeholder with the actual message-documentation format (request payload, response payload, wire examples).
  • Document protocol version 5 (the source marks it as having no protocol change — // 5: ??? in ProtocolVersioning).
  • Complete the "AttachmentSets vs RunAttachments" note: AttachmentSets are the per-run attachment sets collected during execution; RunAttachments on the enclosing payload holds run-level files such as TRX reports (verified against TestRunCompletePayload / TestRunCompleteEventArgs).
  • Describe the Package (test container) property and the TranslationLayer extension points.
  • Remove stale author-notes (<TODO gif>, "fill in more details", <TODO example?>, // TODO: since?, "TODO: what is it?") that are already answered by the surrounding text.

configure.md

  • Fill in the [mstest config] and [nunit config] reference links (were literally TODO), pointing at the current Learn MSTest configuration page and the docs.nunit.org adapter-settings page.

Complete the long-standing TODO/placeholder markers with source-grounded content
instead of leaving them (or simply deleting the questions):

Overview.md:
- Replace the request/response format placeholder with the actual message
  documentation format (request payload, response payload, wire examples).
- Document protocol version 5 (source marks it as having no protocol change).
- Complete AttachmentSets vs RunAttachments: AttachmentSets are the per-run
  attachment sets collected during execution; RunAttachments on the payload holds
  run-level files such as TRX reports.
- Describe the Package (test container) property and TranslationLayer extension points.
- Remove stale author-notes already answered by surrounding text.

configure.md:
- Fill in the [mstest config] and [nunit config] reference links (were TODO),
  pointing at the current Learn MSTest and docs.nunit.org adapter-settings pages.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot-Session: 4e840b63-ad95-40c2-9ef8-5f2fcc4cfdaa
Copilot AI review requested due to automatic review settings July 14, 2026 10:09

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR updates the documentation to replace several TODO/placeholder markers with concrete, source-backed descriptions, primarily in the protocol and configuration docs.

Changes:

  • Removes stale placeholder notes and fills in message documentation structure in docs/Overview.md.
  • Adds protocol/versioning clarifications and expands several API/property descriptions in docs/Overview.md.
  • Replaces TODO reference links with concrete MSTest/NUnit configuration URLs in docs/configure.md.

Reviewed changes

Copilot reviewed 2 out of 2 changed files in this pull request and generated 3 comments.

File Description
docs/Overview.md Replaces placeholders with detailed protocol/message documentation and clarifies several protocol/API notes.
docs/configure.md Resolves placeholder reference links for MSTest/NUnit adapter configuration documentation.

Comment thread docs/Overview.md Outdated
Comment thread docs/Overview.md Outdated
Comment thread docs/Overview.md Outdated
Comment thread docs/Overview.md
Comment thread docs/Overview.md Outdated

@nohwnd Jakub Jareš (nohwnd) left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Ok as long as you capture the removed todos somewhere and fill them later.

Copilot AI review requested due to automatic review settings July 14, 2026 14:27

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 2 out of 3 changed files in this pull request and generated 3 comments.

Comment thread docs/Overview.md Outdated
Comment thread docs/Overview.md Outdated
Comment thread docs/Overview.md Outdated
…deleting them

- Protocol v5: document it as test-session support (MinimumProtocolVersionWithTestSessionSupport = 5) instead of 'reserved/unknown'.
- DiscoveredExtensions: answer the 'since?' question (added in 17.2.0, not protocol-gated).
- AreTestCaseLevelEventsRequired: explain what the flag does (per-test-case data collector events).
- TranslationLayer extension points: enumerate the concrete IVsTestConsoleWrapper entry points.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot-Session: ca710943-7d44-480f-bdcd-8f431fa7dda5
Copilot AI review requested due to automatic review settings July 14, 2026 14:40

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 2 out of 3 changed files in this pull request and generated 5 comments.

Comment thread docs/Overview.md Outdated
Comment thread docs/Overview.md Outdated
Comment thread docs/Overview.md Outdated
Comment thread docs/Overview.md Outdated
Comment thread docs/configure.md Outdated
Replaces the removed '<TODO example?>' handling: the 'Message documentation'
section now shows a concrete ProtocolVersion request/response example, and the
'Test Platform Protocol' intro links directly to that worked example.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot-Session: ca710943-7d44-480f-bdcd-8f431fa7dda5
Copilot AI review requested due to automatic review settings July 14, 2026 14:53

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 2 out of 3 changed files in this pull request and generated 1 comment.

Comment thread docs/Overview.md Outdated
- Clarify RunAttachments vs AttachmentSets (run-context attachments, not TRX)
- Soften protocol v5 description (const unused, test-session APIs removed)
- Remove stale StartTestSession/StopTestSession TranslationLayer bullet
- Give the Test Explorer image descriptive alt text

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot-Session: d94425b0-64f9-43cf-86ab-5fd683994c1a
Copilot AI review requested due to automatic review settings July 14, 2026 15:26

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 2 out of 3 changed files in this pull request and generated 1 comment.

Comment thread docs/Overview.md Outdated
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
Copilot AI review requested due to automatic review settings July 14, 2026 19:36

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 2 out of 3 changed files in this pull request and generated 1 comment.

Comment thread docs/Overview.md Outdated
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
Copilot AI review requested due to automatic review settings July 15, 2026 08:34
Copilot AI review requested due to automatic review settings July 15, 2026 14:04

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 2 out of 3 changed files in this pull request and generated 1 comment.

Comment thread docs/Overview.md Outdated
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
Copilot AI review requested due to automatic review settings July 15, 2026 20:08

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 2 out of 3 changed files in this pull request and generated 1 comment.

Comment thread docs/Overview.md Outdated
- ProtocolVersion example: describe the unversioned envelope (Version is only emitted for v2+) and drop the 'both as a C# type' claim since the example only shows JSON.
- DiscoveredExtensions: note the value can be null (e.g. before extension discovery populates TestPluginCache), so presence on the wire isn't guaranteed.
- AttachmentSets: remove the TRX claim that contradicted the earlier RunAttachments description; keep the RunAttachments vs AttachmentSets distinction (runContextAttachments).

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: 98e8b1b0-a115-4859-8b2e-9410cc399bef
Copilot AI review requested due to automatic review settings July 15, 2026 20:28

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 2 out of 3 changed files in this pull request and generated 2 comments.

Comment thread docs/Overview.md Outdated
Comment thread docs/Overview.md Outdated
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
Copilot AI review requested due to automatic review settings July 15, 2026 21:08
… citation

The original '// TODO: since?' asked which version introduced DiscoveredExtensions. Git history shows it was added in PR dotnet/vstest#3511 (2022-03-31), first shipped in v17.2.0 - so the earlier 'Added in 17.2.0' claim was accurate, it just lacked a citation. Restore the version with a verifiable source reference while keeping the not-version-gated / nullable serialization notes.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: 98e8b1b0-a115-4859-8b2e-9410cc399bef

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 2 out of 3 changed files in this pull request and generated 2 comments.

Comment thread docs/Overview.md
Comment thread docs/Overview.md
Copilot AI review requested due to automatic review settings July 15, 2026 21:13

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 2 out of 3 changed files in this pull request and generated no new comments.

Comment thread docs/Overview.md
Address review nit (nohwnd): consuming IVsTestConsoleWrapper is usage (you instantiate and call it), not extension. The callback interfaces you implement are the real extension points. Reframe the intro accordingly, add a '#### Usage: driving the wrapper' subsection with a concrete end-to-end example (adapted from the Playground), rename the callbacks subsection to '#### Extension points: interfaces you implement', and update the TOC.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: 98e8b1b0-a115-4859-8b2e-9410cc399bef
Copilot AI review requested due to automatic review settings July 16, 2026 10:40

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 2 out of 3 changed files in this pull request and generated 2 comments.

Comment thread docs/Overview.md Outdated
Comment thread docs/Overview.md Outdated
- Note the vstest.console process starts lazily on the first operation (EnsureInitialized -> StartSession), so the sample works without an explicit StartSession() call.
- Run by sources instead of discoveryHandler.TestCases: ITestDiscoveryEventsHandler(2) has no TestCases property (that was a custom Playground handler member), so the previous sample would not compile against the bare interface.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: 98e8b1b0-a115-4859-8b2e-9410cc399bef
Copilot AI review requested due to automatic review settings July 16, 2026 10:48

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 2 out of 3 changed files in this pull request and generated no new comments.

@azat-msft
Azat Mukhametshin (azat-msft) merged commit 4ed742d into microsoft:main Jul 16, 2026
16 checks passed
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.

3 participants