Fix C# and Rust release automation#83
Conversation
Adding .gitkeep for PR creation (default mode). This file will be removed when the task is complete. Issue: #82
Working session summaryImplemented and pushed PR 83 is updated, marked ready, and all fresh CI checks passed: What changed:
Verified locally with JS tests, .NET tests, Rust tests, This summary was automatically extracted from the AI working session output. |
🤖 Solution Draft LogThis log file contains the complete execution trace of the AI solution draft process. 💰 Cost estimation:
📊 Context and tokens usage:
Total: (430.8K + 12.4M cached) input tokens, 45.7K output tokens, $18.807201 cost 🤖 Models used:
📎 Log file uploaded as Repository (46665KB)Now working session is ended, feel free to review and add any feedback on the solution draft. |
✅ Ready to mergeThis pull request is now ready to be merged:
Monitored by hive-mind with --auto-restart-until-mergeable flag |
|
|
|
🤖 AI Work Session Started Starting automated work session at 2026-05-12T19:18:05.938Z The PR has been converted to draft mode while work is in progress. This comment marks the beginning of an AI work session. Please wait for the session to finish, and provide your feedback. |
|
Addressed feedback about copied template code in commit 0abb577. Removed docs/case-studies/issue-82/evidence/templates/*, updated the case study to reference captured template metadata/public upstream URLs instead, and refreshed the file-tree evidence. Also removed the root .gitkeep so the existing repository layout regression passes.\n\nVerification:\n- npm --prefix js run test:js\n- git diff --check |
🤖 Solution Draft LogThis log file contains the complete execution trace of the AI solution draft process. 💰 Cost estimation:
📊 Context and tokens usage:
Total: (68.9K + 1.5M cached) input tokens, 4.9K output tokens, $2.372421 cost 🤖 Models used:
📎 Log file uploaded as Gist (6869KB)Now working session is ended, feel free to review and add any feedback on the solution draft. |
✅ Ready to mergeThis pull request is now ready to be merged:
Monitored by hive-mind with --auto-restart-until-mergeable flag |
Fixes #82.
Summary
push.pathsfilters from the C# and Rust release workflows so every push tomainschedules the component release automation, matching the release templates.csharp/scripts/version-and-commit.mjsso missing component tags are not swallowed as successful lookups; the C# release script now verifies the exactrefs/tags/csharp-vX.Y.Ztag.docs/case-studies/issue-82/.Root Cause
The Rust workflow never scheduled for commit
d47e551because the release workflow push trigger was path-filtered and that commit changed norust/**files. The C# workflow scheduled, but its version script used a silentexec()helper that converted failed Git commands into empty output. As a result, a missingcsharp-v2.4.0tag was treated as already released and the release job skipped the version bump, publish, and GitHub Release steps.The same C# tag-probe bug exists in the upstream C# template, so I filed: link-foundation/csharp-ai-driven-development-pipeline-template#9
Verification
npm --prefix js run test:jsdotnet test csharp/Foundation.Data.Doublets.Cli.sln --configuration Releasecargo test --manifest-path rust/Cargo.toml --all-featurescargo fmt --manifest-path rust/Cargo.toml --all -- --checkcargo clippy --manifest-path rust/Cargo.toml --all-targets --all-featuresnpm --prefix js cinpm --prefix js run buildgit diff --check