Skip to content

Integrate TimeWarp.Nuru.DevCli shared endpoints#24

Merged
StevenTCramer merged 8 commits into
masterfrom
Cramer/2025-12-22/dev
May 18, 2026
Merged

Integrate TimeWarp.Nuru.DevCli shared endpoints#24
StevenTCramer merged 8 commits into
masterfrom
Cramer/2025-12-22/dev

Conversation

@StevenTCramer
Copy link
Copy Markdown
Contributor

Summary

  • Integrates TimeWarp.Nuru.DevCli 3.0.0-beta.70 shared endpoints (clean, check-version, self-install), replacing local duplicates of these three commands
  • Bumps TimeWarp.Amuru (beta.22 → beta.33), TimeWarp.Nuru (beta.65 → beta.70), TimeWarp.Builder (beta.1 → beta.2), and Microsoft.CodeAnalysis.NetAnalyzers (10.0.201 → 10.0.300)
  • Adds .timewarp/dev.jsonc so dev check-version defaults to nuget-search against TimeWarp.Terminal
  • Bumps package version to 1.0.0-beta.13 (beta.12 is already published)
  • Sets +x on test runfiles and ignores VS Code .lscache files

Wiring notes

The shared endpoints' handlers require IRepoCleanService (Amuru), NuGetVersionService, GitTagCheckService, and IRepoConfigService (DevCli). dev.cs now registers exactly those and calls .DiscoverEndpoints(). tools/dev-cli/Directory.Build.props adds <Using Include=\"DevCli\" /> and a static TimeWarp.Nuru.Unit using so the shared content files resolve, plus CA5399/IL2104/IL3053/IDE0065 in NoWarn to match the pattern in timewarp-nuru/tools/dev-cli.

Closes kanban task 021.

Test plan

  • dotnet run tools/dev-cli/dev.cs -- self-install succeeds
  • ./bin/dev --help lists clean, check-version, self-install alongside the local commands
  • ./bin/dev check-version reports ✓ Version in source is new for 1.0.0-beta.13
  • ./bin/dev clean runs without error
  • CI passes on the branch

🤖 Generated with Claude Code

StevenTCramer and others added 8 commits March 23, 2026 13:13
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
- TimeWarp.Amuru 1.0.0-beta.22 -> 1.0.0-beta.33
- TimeWarp.Builder 1.0.0-beta.1 -> 1.0.0-beta.2
- TimeWarp.Nuru 3.0.0-beta.65 -> 3.0.0-beta.70
- Add TimeWarp.Nuru.DevCli 3.0.0-beta.70
- Microsoft.CodeAnalysis.NetAnalyzers 10.0.201 -> 10.0.300

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Replace custom clean, check-version, and self-install endpoint
implementations with shared endpoints from TimeWarp.Nuru.DevCli.

- Delete local endpoints/clean.cs, check-version.cs, self-install.cs
- Register services required by shared endpoints in dev.cs
  (IRepoCleanService, NuGetVersionService, GitTagCheckService,
  IRepoConfigService) and add .DiscoverEndpoints()
- Add DevCli and static TimeWarp.Nuru.Unit global usings so the
  shared content files resolve correctly
- Suppress CA5399/IL2104/IL3053/IDE0065 from package content

Closes kanban task 021.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Set +x on all test .cs files with a #! shebang so they can be invoked
directly as runfiles instead of via dotnet run.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
- Bump TimeWarp.Terminal version to 1.0.0-beta.13 (beta.12 already published)
- Add .timewarp/dev.jsonc with check-version defaults (nuget-search, TimeWarp.Terminal)

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@StevenTCramer StevenTCramer merged commit ee255e7 into master May 18, 2026
1 check 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.

1 participant