Skip to content

Commit 338b143

Browse files
committed
Migrate to OpenPhysical organization and release v2.0.0
Major changes: - Update all repository references from mistial-dev to OpenPhysical - Reorganize documentation structure (move docs to docs/ directory) - Enhance README with professional tone and clear technical focus - Add comprehensive badge collection for project status - Update pre-commit configuration with specific commit hashes - Fix all markdown linting and editorconfig violations - Polish policy language for inclusivity while maintaining firm boundaries - Move humor elements to appropriate context in FAQ
1 parent 1488028 commit 338b143

28 files changed

+475
-307
lines changed

.editorconfig

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ indent_size = 2
1414

1515
# Markdown files
1616
[*.md]
17-
max_line_length = 120
17+
max_line_length = 160
1818
trim_trailing_whitespace = true
1919

2020
# YAML files
@@ -27,4 +27,4 @@ indent_size = 2
2727

2828
# Package.json
2929
[package.json]
30-
indent_size = 2
30+
indent_size = 2

.gitattributes

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,4 +20,4 @@
2020

2121
# Archives
2222
*.zip binary
23-
*.tar.gz binary
23+
*.tar.gz binary

.github/ISSUE_TEMPLATE/config.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,4 +11,4 @@ contact_links:
1111
about: Understand the policy principles before contributing
1212
- name: Implementation Examples
1313
url: https://github.com/mistial-dev/BoundedContributionPolicy/blob/main/EXAMPLES.md
14-
about: See how others have implemented the policy
14+
about: See how others have implemented the policy

.github/ISSUE_TEMPLATE/policy_clarification.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,4 +31,5 @@ Explain the project type or situation where this clarification would be helpful:
3131
Any thoughts on how this should be implemented or potential challenges.
3232

3333
---
34-
**Note:** This repository focuses on practical improvements to the Bounded Contribution Policy framework. Please ensure your issue relates to policy implementation, clarification, or supporting resources.
34+
**Note:** This repository focuses on practical improvements to the Bounded Contribution Policy framework.
35+
Please ensure your issue relates to policy implementation, clarification, or supporting resources.

.github/PULL_REQUEST_TEMPLATE.md

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@ Describe the specific modifications made and why.
3737
- [ ] Checked for unintended consequences
3838

3939
### Quality Assurance
40+
4041
- [ ] All markdown files pass linting (`npm run lint:md`)
4142
- [ ] Line lengths follow project guidelines
4243
- [ ] Links are functional and point to correct resources
@@ -90,8 +91,8 @@ Steps for reviewers to verify the changes:
9091
---
9192
**Policy Compliance:** This contribution follows the [Bounded Contribution Policy](../CODE_OF_CONDUCT.md) with focus on technical value and project relevance.
9293

93-
<!--
94-
For maintainers: Remember the "Sir, this is a Wendy's" principle -
95-
keep discussions focused on the practical aspects of policy implementation
94+
<!--
95+
For maintainers: Remember the "Sir, this is a Wendy's" principle -
96+
keep discussions focused on the practical aspects of policy implementation
9697
rather than philosophical debates about contribution policies in general.
9798
-->

.github/workflows/markdown-lint.yml

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -9,44 +9,44 @@ on:
99
jobs:
1010
pre-commit:
1111
runs-on: ubuntu-latest
12-
12+
1313
steps:
1414
- name: Checkout repository
1515
uses: actions/checkout@v4
16-
16+
1717
- name: Setup Python
1818
uses: actions/setup-python@v5
1919
with:
2020
python-version: '3.x'
21-
21+
2222
- name: Setup Node.js
2323
uses: actions/setup-node@v4
2424
with:
2525
node-version: '18'
2626
cache: 'npm'
27-
27+
2828
- name: Install npm dependencies
2929
run: npm ci
30-
30+
3131
- name: Run pre-commit
3232
uses: pre-commit/action@v3.0.1
33-
33+
3434
verify:
3535
runs-on: ubuntu-latest
3636
needs: pre-commit
37-
37+
3838
steps:
3939
- name: Checkout repository
4040
uses: actions/checkout@v4
41-
41+
4242
- name: Verify policy file exists
4343
run: |
4444
if [ ! -f "CODE_OF_CONDUCT.md" ]; then
4545
echo "❌ CODE_OF_CONDUCT.md (Bounded Contribution Policy) is missing"
4646
exit 1
4747
fi
4848
echo "✅ Bounded Contribution Policy found"
49-
49+
5050
- name: Check for broken internal links
5151
run: |
5252
echo "Checking for broken internal markdown links..."
@@ -55,4 +55,4 @@ jobs:
5555
echo "❌ Found references to old BOUNDED_CONTRIBUTION_POLICY.md file"
5656
exit 1
5757
fi
58-
echo "✅ No broken internal links found"
58+
echo "✅ No broken internal links found"

.gitignore

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,4 +26,4 @@ logs
2626

2727
# Temporary files
2828
*.tmp
29-
*.temp
29+
*.temp

.markdownlint.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,4 +15,4 @@
1515
"MD036": false,
1616
"MD040": false,
1717
"MD041": false
18-
}
18+
}

.pre-commit-config.yaml

Lines changed: 7 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
repos:
22
- repo: https://github.com/pre-commit/pre-commit-hooks
3-
rev: v4.6.0
3+
rev: 3e8a8703264a2f4a69428a0aa4dcb512790b2c8c # v6.0.0
44
hooks:
55
- id: trailing-whitespace
66
- id: end-of-file-fixer
@@ -10,20 +10,16 @@ repos:
1010
- id: mixed-line-ending
1111
args: ['--fix=lf']
1212

13-
- repo: https://github.com/igorshubovych/markdownlint-cli
14-
rev: v0.41.0
13+
- repo: https://github.com/DavidAnson/markdownlint-cli2
14+
rev: d7a4f7cf4914d3bffb9b83bdbc45fd2a00c91ff9 # v0.18.1
1515
hooks:
16-
- id: markdownlint
16+
- id: markdownlint-cli2
1717
args: [--config, .markdownlint.json]
1818
exclude: node_modules
1919

20-
- repo: https://github.com/nvuillam/markdown-table-formatter
21-
rev: v1.6.0
22-
hooks:
23-
- id: markdown-table-formatter
24-
2520
- repo: https://github.com/editorconfig-checker/editorconfig-checker.python
26-
rev: '2.7.3'
21+
rev: 61529b21391331d7cfd1f191df6293534a1fd79a # 3.4.0
2722
hooks:
2823
- id: editorconfig-checker
29-
alias: ec
24+
alias: ec
25+
exclude: node_modules

CODE_OF_CONDUCT.md

Lines changed: 26 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,42 +1,55 @@
11
# Bounded Contribution Policy
22

3-
**Version 1.2.0** | [Changelog](docs/CHANGELOG.md)
3+
**Version 2.0.0** | [Changelog](docs/CHANGELOG.md)
44

55
## Our Standards
66

7-
This project is dedicated to building and maintaining a specific technical product. To support that goal, all contributions and discussions must align with the following principles:
7+
This project welcomes technical contributions from people of all backgrounds. We focus on building and maintaining specific technical products.
8+
To help everyone contribute effectively, all discussions and contributions should align with these principles:
89

910
### Project Relevance
1011

11-
All contributions must directly support the project's technical goals. Off-topic discussions, regardless of intent, are out of scope.
12+
All contributions must directly support the project's technical goals.
13+
Off-topic discussions, regardless of intent, are out of scope.
1214

1315
### Individual Evaluation
1416

15-
Contributions are evaluated individually, based on their technical value and relevance to the project. Personal identity, background, seniority, or organizational affiliation do not factor into acceptance decisions.
17+
Each contribution is evaluated based on its technical merit and relevance to the project.
18+
Personal identity, background, seniority, or organizational affiliation do not factor into acceptance decisions.
1619

1720
### Focused Communication
1821

19-
Discussions should be clear, concise, and directly related to the problem at hand. Extended commentary or general debate is discouraged unless it advances the project's technical objectives.
22+
Discussions should be clear, concise, and directly related to the problem at hand.
23+
Extended commentary or general debate is discouraged unless it advances the project's technical objectives.
2024

2125
### Constructive Interaction
2226

23-
Feedback should be specific, actionable, and directed toward improving the work. General critique without context or suggested improvements is not helpful to the project.
27+
Feedback must be specific, actionable, and directed toward improving the work.
28+
General critique without technical context or suggested improvements does not advance the project.
2429

25-
Appropriate humor that reinforces project focus (such as gentle redirects to scope) is welcome when it maintains professional tone and supports productive collaboration.
30+
Appropriate humor that reinforces project focus (such as gentle redirects to scope) is welcome
31+
when it maintains professional tone and supports productive collaboration.
2632

2733
### Maintainer Discretion
2834

29-
Project maintainers are not obligated to respond to all input. Engagement is prioritized based on project needs, technical relevance, and available resources.
35+
Project maintainers are not obligated to respond to all input.
36+
Engagement is prioritized based on project needs, technical relevance, and available resources.
3037

3138
### Neutral Environment
3239

33-
This project maintains a neutral technical focus. Social, political, or ideological discussions are outside the project's scope. Participation must reflect this technical orientation.
40+
This project maintains a neutral technical focus.
41+
Social, political, or ideological discussions are outside the project's scope.
42+
All participation must reflect this technical orientation.
3443

3544
## Enforcement
3645

37-
These principles will be applied consistently. Violations may result in rejection of contributions, removal of access, or other actions deemed necessary by project maintainers to maintain project focus.
46+
These principles are applied consistently to all participants.
47+
Violations will result in rejection of contributions, removal of access,
48+
or other actions necessary to maintain project focus.
3849

39-
Project maintainers have the right and responsibility to remove, edit, or reject comments, commits, code, wiki edits, issues, and other contributions that do not align with this Code of Conduct, and will communicate reasons for moderation decisions when appropriate.
50+
Project maintainers have the right and responsibility to remove, edit, or reject comments, commits, code, wiki edits, issues,
51+
and other contributions that do not align with this Code of Conduct,
52+
and will communicate reasons for moderation decisions when appropriate.
4053

4154
## Scope
4255

@@ -48,4 +61,5 @@ This Code of Conduct applies within all project spaces, including but not limite
4861

4962
## Purpose
5063

51-
The Bounded Contribution Policy provides a framework for maintaining focused, productive technical collaboration by establishing clear boundaries around project scope and contribution evaluation criteria.
64+
The Bounded Contribution Policy provides a framework for maintaining focused, productive technical collaboration
65+
by establishing clear boundaries around project scope and contribution evaluation criteria.

0 commit comments

Comments
 (0)