Skip to content

feat!: name the inspector TimeWarp DevTools and default the Aspire resource to timewarp-devtools - #653

Merged
StevenTCramer merged 5 commits into
Cramer/2026-10-16/Task_122-124from
task/124-rename-the-inspectors-product-name-to-timewarp-dev
Oct 16, 2026
Merged

StevenTCramer merged 5 commits into
Cramer/2026-10-16/Task_122-124from
task/124-rename-the-inspectors-product-name-to-timewarp-dev

Conversation

@StevenTCramer

Copy link
Copy Markdown
Collaborator

Summary

The inspector product is TimeWarp DevTools. The header h1 is that name. State is one label in a plugin row, with the tagline beside it. The browser <title> is TimeWarp DevTools. The error page uses the same product name.

TimeWarpStateDevToolsHosting.DefaultResourceName is timewarp-devtools. DashboardLinkText is TimeWarp DevTools. AddTimeWarpStateDevTools and AddTimeWarpStateDevToolsProject still take a caller-supplied name.

12.0.0-beta.15 is already on NuGet, so <Version> and TimeWarpStateVersion are 12.0.0-beta.16. documentation/release-notes/release12.0.0-beta.16.md records the resource-name break, the dashboard-text change, and the timewarp-architecture tests to update (IngressSmoke StateDevTools, Publish_Should_HaveNoStateDevTools, and any label match). Package ids, namespaces, and the AddTimeWarpStateDevTools API are unchanged.

./bin/dev build exited 0 with 0 errors and 154 warnings. Those warnings are the pre-existing NuGet advisories, TW0007 hints, RS0030 Console bans, and nullable warnings. None are in the files this task edited. ganda repo audit exited 0. The kebab-path advisory is the existing Blazor module filenames, the DevTools targets file, and task 110's folder.

Test plan

Smoke: From the repo root, dotnet test tests/timewarp-state-devtools-tests/timewarp-state-devtools-tests.csproj and dotnet test tests/timewarp-state-devtools-isolation-tests/timewarp-state-devtools-isolation-tests.csproj. Then ./bin/dev check-version and grep -rn "State DevTools" source samples documentation --include='*'.

Expect: DevTools tests: 101 passed, 0 failed. Isolation tests: 4 passed. check-version prints source 12.0.0-beta.16, one prerelease increment ahead of NuGet 12.0.0-beta.15, and "Version in source is new — safe to release." InspectorProductName_Should.RenderTheProductNameAndTheStatePlugin reads <title> and the brand h1 as TimeWarp DevTools, with a State plugin label and the tagline. On a tree without obj/, the grep hits only documentation/release-notes/release12.0.0-beta.14.md. A built nuspec joins the separate tags TimeWarp.State and DevTools with a space; those tags are not the product name.

Kanban task 124

StevenTCramer and others added 5 commits October 17, 2026 00:50
…source to timewarp-devtools

The product is TimeWarp DevTools. State is the first plugin label, not the product name. Callers can still pass their own resource name. Package ids and AddTimeWarpStateDevTools stay.

BREAKING CHANGE: the default Aspire resource name is timewarp-devtools (was timewarp-state-devtools) and the dashboard link text is TimeWarp DevTools. timewarp-architecture must update IngressSmoke StateDevTools, Publish_Should_HaveNoStateDevTools, and any label match on the next bump.

Co-Authored-By: Grok 4.7 <noreply@x.ai>
Co-Authored-By: Grok 4.7 <noreply@x.ai>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@StevenTCramer
StevenTCramer merged commit c45eb8e into Cramer/2026-10-16/Task_122-124 Oct 16, 2026
1 check passed
@StevenTCramer
StevenTCramer deleted the task/124-rename-the-inspectors-product-name-to-timewarp-dev branch October 16, 2026 18:03
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.

1 participant