Console CLI solution scaffolded from the dotnet-agent-harness cli template.
After scaffolding (dotnet new cli -n CodeRag), run once:
.\setup.ps1This initializes a git repo, activates .githooks/ for the project lifecycle, and creates the initial commit.
dotnet restore
dotnet build
dotnet testSee CLAUDE.md for the full lifecycle (issue → branch → commit → PR).
Quick summary:
gh issue create --title "..."(every change starts with an issue)git checkout -b feat/<issue-num>-<slug>(reference-transactionhook verifies the issue exists)- Edit + commit (pre-commit hook runs build, format, tests)
gh pr createand squash-merge
Direct commits to main are blocked. Edits to already-merged branches are blocked.