Skip to content

Commit 040ba8d

Browse files
committed
docs: compact root governance files into docs/ with root stubs - Move CHANGELOG.md, CONTRIBUTING.md, CODE_OF_CONDUCT.md, SECURITY.md → docs/ - Create lightweight redirect stubs in root (for easy access and GitHub compatibility) - Update all internal links in README.md and documentation - Verified: no broken references, regex scan clean - Build + dotnet publish (MSIX) successful Part of root cleanup initiative (Phase 2)
1 parent 3d00d00 commit 040ba8d

10 files changed

Lines changed: 147 additions & 135 deletions

CHANGELOG.md

Lines changed: 2 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -1,24 +1,3 @@
1-
# Changelog
1+
# CHANGELOG
22

3-
All notable changes to this project are documented in this file.
4-
5-
The format is based on Keep a Changelog, and this project follows Semantic Versioning.
6-
7-
## [1.1.0] - 2026-04-12
8-
### Added
9-
- Enterprise release hardening baseline for repository governance, CI/CD, and security policy.
10-
- Dedicated GitHub contribution and security disclosure templates.
11-
- Analyzer and formatting foundation for consistent code quality enforcement.
12-
13-
### Changed
14-
- README updated to align with v1.1.0 messaging and release workflow.
15-
- CI workflow expanded with formatting, analyzer, and dependency vulnerability checks.
16-
17-
### Security
18-
- Added centralized vulnerability disclosure policy and reporting process.
19-
- Started hardening process/power-plan command validation paths.
20-
21-
## [1.0.0] - 2025-12-21
22-
### Added
23-
- Initial public release with process management, CPU affinity, and power plan automation.
24-
- MVVM architecture with dependency injection and performance-focused process workflows.
3+
Questo file è stato spostato in [docs/CHANGELOG](docs/CHANGELOG.md).

CODE_OF_CONDUCT.md

Lines changed: 2 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -1,33 +1,3 @@
1-
# Contributor Covenant Code of Conduct
1+
# CODE_OF_CONDUCT
22

3-
## Our Pledge
4-
We pledge to make participation in our community a harassment-free experience for everyone, regardless of age, body size, disability, ethnicity, gender identity and expression, level of experience, nationality, personal appearance, race, religion, or sexual identity and orientation.
5-
6-
## Our Standards
7-
Examples of behavior that contributes to a positive environment include:
8-
- Demonstrating empathy and kindness.
9-
- Being respectful of differing opinions and experiences.
10-
- Giving and gracefully accepting constructive feedback.
11-
- Taking responsibility and apologizing to those affected by our mistakes.
12-
- Focusing on what is best for the community.
13-
14-
Examples of unacceptable behavior include:
15-
- The use of sexualized language or imagery, and sexual attention or advances.
16-
- Trolling, insulting or derogatory comments, and personal or political attacks.
17-
- Public or private harassment.
18-
- Publishing others private information without explicit permission.
19-
- Other conduct that could reasonably be considered inappropriate in a professional setting.
20-
21-
## Enforcement Responsibilities
22-
Project maintainers are responsible for clarifying and enforcing our standards of acceptable behavior and will take appropriate and fair corrective action in response to any behavior they deem inappropriate, threatening, offensive, or harmful.
23-
24-
## Scope
25-
This Code of Conduct applies within all community spaces and applies when an individual is officially representing the project in public spaces.
26-
27-
## Enforcement
28-
Instances of abusive, harassing, or otherwise unacceptable behavior may be reported to the maintainers by opening a confidential report through repository security reporting channels listed in SECURITY.md.
29-
30-
All complaints will be reviewed and investigated promptly and fairly.
31-
32-
## Attribution
33-
This Code of Conduct is adapted from the Contributor Covenant, version 2.1.
3+
Questo file è stato spostato in [docs/CODE_OF_CONDUCT](docs/CODE_OF_CONDUCT.md).

CONTRIBUTING.md

Lines changed: 2 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -1,40 +1,3 @@
1-
# Contributing to ThreadPilot
1+
# CONTRIBUTING
22

3-
Thanks for helping improve ThreadPilot.
4-
5-
## Before You Start
6-
- Search existing issues before opening a new one.
7-
- Keep pull requests scoped to a single concern.
8-
- For security issues, do not open a public issue. Follow the process in SECURITY.md.
9-
10-
## Development Setup
11-
1. Install .NET 8 SDK.
12-
2. Clone the repository.
13-
3. Restore and build:
14-
- dotnet restore ThreadPilot_1.sln
15-
- dotnet build ThreadPilot_1.sln --configuration Release
16-
4. Run application:
17-
- dotnet run --project ThreadPilot.csproj --configuration Release
18-
19-
## Branch and Commit Guidelines
20-
- Use short-lived feature branches.
21-
- Use clear commit messages in imperative mood.
22-
- Keep history clean and avoid unrelated formatting churn.
23-
24-
## Pull Request Checklist
25-
- I built the solution successfully in Debug and Release.
26-
- I ran tests and validated impacted features.
27-
- I updated documentation for any user-facing or architectural changes.
28-
- I validated no credentials or secrets were introduced.
29-
- I included risk notes for any changes touching elevation, process control, or power plans.
30-
31-
## Coding Standards
32-
- Follow existing MVVM and DI patterns.
33-
- Prefer async APIs and avoid blocking calls on UI paths.
34-
- Add XML documentation comments for public APIs.
35-
- Keep classes cohesive and avoid mixing UI logic with system logic.
36-
37-
## Testing Expectations
38-
- Add unit tests for new logic when feasible.
39-
- Add or update integration checks for process and power plan workflows.
40-
- Validate behavior on Windows 11; Windows 10 is best effort.
3+
Questo file è stato spostato in [docs/CONTRIBUTING](docs/CONTRIBUTING.md).

README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -92,8 +92,8 @@ Build release artifacts via script:
9292
## Quality and Security
9393

9494
- CI validates build, formatting, analyzers, vulnerability checks, and secret scanning.
95-
- Security disclosures are handled through private GitHub advisories. See SECURITY.md.
96-
- Change history is tracked in CHANGELOG.md.
95+
- Security disclosures are handled through private GitHub advisories. See docs/SECURITY.md.
96+
- Change history is tracked in docs/CHANGELOG.md.
9797

9898
## Repository Docs
9999

@@ -108,7 +108,7 @@ Build release artifacts via script:
108108

109109
## Contributing
110110

111-
See CONTRIBUTING.md and CODE_OF_CONDUCT.md before opening pull requests.
111+
See docs/CONTRIBUTING.md and docs/CODE_OF_CONDUCT.md before opening pull requests.
112112

113113
## 🛠️ Roadmap
114114

SECURITY.md

Lines changed: 2 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -1,35 +1,3 @@
1-
# Security Policy
1+
# SECURITY
22

3-
## Supported Versions
4-
| Version | Supported |
5-
| --- | --- |
6-
| 1.1.x | Yes |
7-
| 1.0.x | Best effort |
8-
| < 1.0 | No |
9-
10-
## Reporting a Vulnerability
11-
If you discover a security issue, do not disclose it publicly before a fix is available.
12-
13-
1. Open a private security advisory in GitHub Security tab.
14-
2. Include reproduction steps, impact assessment, and affected versions.
15-
3. If possible, include logs, stack traces, and a minimal proof of concept.
16-
17-
## Response Targets
18-
- Initial acknowledgment: within 72 hours.
19-
- Triage decision: within 7 days.
20-
- Fix timeline: based on severity and exploitability.
21-
22-
## Scope Notes
23-
ThreadPilot includes privileged operations for process and power management.
24-
Please prioritize reports involving:
25-
- elevation and privilege boundaries,
26-
- process manipulation safety,
27-
- command execution and input validation,
28-
- configuration parsing and path handling.
29-
30-
## Disclosure Process
31-
We follow coordinated disclosure:
32-
- confirm report,
33-
- reproduce and triage,
34-
- fix and validate,
35-
- publish release notes and mitigation guidance.
3+
Questo file è stato spostato in [docs/SECURITY](docs/SECURITY.md).

docs/CHANGELOG.md

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
# Changelog
2+
3+
All notable changes to this project are documented in this file.
4+
5+
The format is based on Keep a Changelog, and this project follows Semantic Versioning.
6+
7+
## [1.1.0] - 2026-04-12
8+
### Added
9+
- Enterprise release hardening baseline for repository governance, CI/CD, and security policy.
10+
- Dedicated GitHub contribution and security disclosure templates.
11+
- Analyzer and formatting foundation for consistent code quality enforcement.
12+
13+
### Changed
14+
- README updated to align with v1.1.0 messaging and release workflow.
15+
- CI workflow expanded with formatting, analyzer, and dependency vulnerability checks.
16+
17+
### Security
18+
- Added centralized vulnerability disclosure policy and reporting process.
19+
- Started hardening process/power-plan command validation paths.
20+
21+
## [1.0.0] - 2025-12-21
22+
### Added
23+
- Initial public release with process management, CPU affinity, and power plan automation.
24+
- MVVM architecture with dependency injection and performance-focused process workflows.

docs/CODE_OF_CONDUCT.md

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
# Contributor Covenant Code of Conduct
2+
3+
## Our Pledge
4+
We pledge to make participation in our community a harassment-free experience for everyone, regardless of age, body size, disability, ethnicity, gender identity and expression, level of experience, nationality, personal appearance, race, religion, or sexual identity and orientation.
5+
6+
## Our Standards
7+
Examples of behavior that contributes to a positive environment include:
8+
- Demonstrating empathy and kindness.
9+
- Being respectful of differing opinions and experiences.
10+
- Giving and gracefully accepting constructive feedback.
11+
- Taking responsibility and apologizing to those affected by our mistakes.
12+
- Focusing on what is best for the community.
13+
14+
Examples of unacceptable behavior include:
15+
- The use of sexualized language or imagery, and sexual attention or advances.
16+
- Trolling, insulting or derogatory comments, and personal or political attacks.
17+
- Public or private harassment.
18+
- Publishing others private information without explicit permission.
19+
- Other conduct that could reasonably be considered inappropriate in a professional setting.
20+
21+
## Enforcement Responsibilities
22+
Project maintainers are responsible for clarifying and enforcing our standards of acceptable behavior and will take appropriate and fair corrective action in response to any behavior they deem inappropriate, threatening, offensive, or harmful.
23+
24+
## Scope
25+
This Code of Conduct applies within all community spaces and applies when an individual is officially representing the project in public spaces.
26+
27+
## Enforcement
28+
Instances of abusive, harassing, or otherwise unacceptable behavior may be reported to the maintainers by opening a confidential report through repository security reporting channels listed in [SECURITY.md](SECURITY.md).
29+
30+
All complaints will be reviewed and investigated promptly and fairly.
31+
32+
## Attribution
33+
This Code of Conduct is adapted from the Contributor Covenant, version 2.1.

docs/CONTRIBUTING.md

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
# Contributing to ThreadPilot
2+
3+
Thanks for helping improve ThreadPilot.
4+
5+
## Before You Start
6+
- Search existing issues before opening a new one.
7+
- Keep pull requests scoped to a single concern.
8+
- For security issues, do not open a public issue. Follow the process in [SECURITY.md](SECURITY.md).
9+
10+
## Development Setup
11+
1. Install .NET 8 SDK.
12+
2. Clone the repository.
13+
3. Restore and build:
14+
- dotnet restore ThreadPilot_1.sln
15+
- dotnet build ThreadPilot_1.sln --configuration Release
16+
4. Run application:
17+
- dotnet run --project ThreadPilot.csproj --configuration Release
18+
19+
## Branch and Commit Guidelines
20+
- Use short-lived feature branches.
21+
- Use clear commit messages in imperative mood.
22+
- Keep history clean and avoid unrelated formatting churn.
23+
24+
## Pull Request Checklist
25+
- I built the solution successfully in Debug and Release.
26+
- I ran tests and validated impacted features.
27+
- I updated documentation for any user-facing or architectural changes.
28+
- I validated no credentials or secrets were introduced.
29+
- I included risk notes for any changes touching elevation, process control, or power plans.
30+
31+
## Coding Standards
32+
- Follow existing MVVM and DI patterns.
33+
- Prefer async APIs and avoid blocking calls on UI paths.
34+
- Add XML documentation comments for public APIs.
35+
- Keep classes cohesive and avoid mixing UI logic with system logic.
36+
37+
## Testing Expectations
38+
- Add unit tests for new logic when feasible.
39+
- Add or update integration checks for process and power plan workflows.
40+
- Validate behavior on Windows 11; Windows 10 is best effort.

docs/README.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,10 +13,10 @@ This folder contains release and engineering documentation for ThreadPilot.
1313
- Packaging guide: release/PACKAGING.md
1414

1515
## Release and Governance
16-
- Security policy: ../SECURITY.md
17-
- Contributing: ../CONTRIBUTING.md
18-
- Code of Conduct: ../CODE_OF_CONDUCT.md
19-
- Changelog: ../CHANGELOG.md
16+
- Security policy: SECURITY.md
17+
- Contributing: CONTRIBUTING.md
18+
- Code of Conduct: CODE_OF_CONDUCT.md
19+
- Changelog: CHANGELOG.md
2020
- Trademark policy: legal/TRADEMARK.md
2121
- Compliance audit: audits/COMPLIANCE_AUDIT.md
2222

docs/SECURITY.md

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
# Security Policy
2+
3+
## Supported Versions
4+
| Version | Supported |
5+
| --- | --- |
6+
| 1.1.x | Yes |
7+
| 1.0.x | Best effort |
8+
| < 1.0 | No |
9+
10+
## Reporting a Vulnerability
11+
If you discover a security issue, do not disclose it publicly before a fix is available.
12+
13+
1. Open a private security advisory in GitHub Security tab.
14+
2. Include reproduction steps, impact assessment, and affected versions.
15+
3. If possible, include logs, stack traces, and a minimal proof of concept.
16+
17+
## Response Targets
18+
- Initial acknowledgment: within 72 hours.
19+
- Triage decision: within 7 days.
20+
- Fix timeline: based on severity and exploitability.
21+
22+
## Scope Notes
23+
ThreadPilot includes privileged operations for process and power management.
24+
Please prioritize reports involving:
25+
- elevation and privilege boundaries,
26+
- process manipulation safety,
27+
- command execution and input validation,
28+
- configuration parsing and path handling.
29+
30+
## Disclosure Process
31+
We follow coordinated disclosure:
32+
- confirm report,
33+
- reproduce and triage,
34+
- fix and validate,
35+
- publish release notes and mitigation guidance.

0 commit comments

Comments
 (0)