Skip to content

Repair builds, complete dev CLI, and satisfy ganda repo audit#4

Merged
StevenTCramer merged 1 commit into
masterfrom
Cramer/2026-07-02/dev
Jul 2, 2026
Merged

Repair builds, complete dev CLI, and satisfy ganda repo audit#4
StevenTCramer merged 1 commit into
masterfrom
Cramer/2026-07-02/dev

Conversation

@StevenTCramer

Copy link
Copy Markdown
Contributor

Summary

Brings the repository into full ganda repo audit compliance (was 11 failing checks, now 0) and fixes pre-existing build breakage discovered along the way.

Audit compliance

  • Applied ganda auto-fixes: directory scaffold, memsearch hooks, VS Code window icon/task, TimeWarp.Nuru → 3.0.0-beta.71, CPM orphan cleanup, standard runfile shebang, TimeWarp.Build.Tasks wired in the root Directory.Build.props
  • Added #region Purpose annotations to all dev-cli files
  • Added the check-version and verify-samples endpoints required by the dev-cli-capabilities check; workflow release mode now delegates to check-version instead of keeping a private copy of the logic

Build fixes (pre-existing, confirmed on the clean tree)

  • Neither the library nor the dev CLI compiled: IDE0005 demands GenerateDocumentationFile=true (now set repo-wide; the package ships XML docs), and the runfile tripped IDE0211 since runfiles must use top-level statements (now suppressed for the dev-cli only)
  • Removed the source/ TimeWarp.Build.Tasks reference that duplicated the root one (NU1504)
  • timewarp-builder.slnx listed dev.cs as a <Project>, which the MSBuild solution parser rejects — it is now a <File> solution item
  • Deleted GlobalSuppressions.cs: its only suppression (IDE0290) is already in the global NoWarn, and its target string was invalid (IDE0076)

Dev CLI robustness

  • dev clean no longer deletes the installed bin/dev binary out from under itself
  • dev test skips when tests/ contains no test files (only .gitkeep)

Release readiness

  • Version bumped to 1.0.0-beta.3 (beta.2 is already published on NuGet.org); dev check-version confirms it is safe to release

Test plan

  • ganda repo audit — 21 passed, 0 failed
  • dev workflow --mode pr (the exact CI entry point) — clean → build → test, exit 0
  • dev format, dotnet build timewarp-builder.slnx, dev check-version, dev verify-samples all pass locally
  • CI workflow green on this PR

🤖 Generated with Claude Code

The repo failed ganda repo audit on 11 checks and, independently, neither
the library nor the dev CLI compiled: IDE0005 requires
GenerateDocumentationFile, the runfile tripped IDE0211 (top-level
statements are mandatory in runfiles), and the slnx listed dev.cs as a
Project, which the MSBuild solution parser rejects.

- Apply ganda audit fixes: directory scaffold, memsearch hooks, VS Code
  window icon, TimeWarp.Nuru 3.0.0-beta.71, CPM cleanup, and
  TimeWarp.Build.Tasks wired at the root (removed the source/ copy that
  caused a duplicate-reference NU1504)
- Enable GenerateDocumentationFile repo-wide so IDE0005 runs on build;
  the package now ships XML docs
- Add check-version and verify-samples endpoints required by the
  dev-cli-capabilities check; workflow release mode delegates its
  version-check step to the endpoint instead of a private copy
- List dev.cs as a File solution item; runfiles have no project type
- Keep dev clean from deleting the installed bin/dev binary and let
  dev test skip when tests/ holds no test files
- Add #region Purpose annotations to all dev-cli files
- Bump version to 1.0.0-beta.3; beta.2 is already published

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Fable 5 <[email protected]>
@StevenTCramer StevenTCramer merged commit 7d3c4fe into master Jul 2, 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