chore: repo professionalization — templates, security, contributing, codeowners#29
Merged
Merged
Conversation
…codeowners Brings the repo's GitHub surface up to a reasonable baseline for a public utility that runs as Administrator and pokes ntdll. None of this changes runtime behavior; it's all .github / root metadata. - Issue templates (bug, feature) with required fields, plus a config that disables blank issues and surfaces the SECURITY policy as a contact link. - PR template aligned with the project's actual review checks (warnaserror Release build, layout-shift smoke, Strings.tr-TR parity, native handle cleanup). - SECURITY.md routing reports to GitHub's private advisory flow, with an email fallback. Documents the "latest release only" support policy. - CONTRIBUTING.md captures the conventions already in CLAUDE.md (P/Invoke only in NativeMethods.cs, MVVM discipline, two-language string parity, one-logical-change-per-PR). - CODEOWNERS routes every file to @Layellie for review. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Brings the GitHub-side metadata up to a reasonable baseline for a public utility that runs as Administrator and calls into
ntdll. None of this changes app runtime behavior —.github/and root metadata only. CI will not run for this PR (paths-ignore: **.mdand.github/dependabot.yml); the new templates take effect on merge.What's in
bug_report.yml,feature_request.yml) with required fields. Bug report demands app version + Windows build + 30 lines oflog.txt; feature request enforces "problem before solution" framing.config.ymldisables blank issues and routes security reports to the SECURITY policy via the contact-links pane.Views/Cards/*.xamlchanges,Strings.tr-TR.xamlparity for English string additions, native-handle cleanup verification).SECURITY.mdroutes reports to GitHub's private advisory flow (with an email fallback). Documents the "latest release only" support policy explicitly — the v2.0.8/9/10 pre-release re-labelings now have a written rationale.CONTRIBUTING.mdcaptures the conventions already inCLAUDE.md: P/Invoke isolated inNativeMethods.cs, strict MVVM in views, two-language string parity, one-logical-change-per-PR.CODEOWNERSroutes every path to@Layelliefor review.Related repo settings already applied via
gh repo editdeleteBranchOnMerge = true(merged branches auto-delete)form, addedwpf,dotnet,dotnet10homepageUrl→ Releases pageTest plan
🤖 Generated with Claude Code