[CHORE] Refresh CONTRIBUTING.md: document issue-first + AI-disclosure (.audit) requirements; fix stale tox/paths
Maintainer thường phản hồi trong vòng 1 ngày
Chưa có ai nhận issue này.
Đánh giá
- Độ khó
- 3/5
- Thời gian dự kiến
- 1-2 ngày
- Mức phù hợp với người mới
- 72/100
- Loại issue
- Tài liệu
- Độ rõ ràng
- Đặc tả rõ ràng
- Mức độ hoạt động
- Ít trao đổi
- Công nghệ
- python
- Lĩnh vực
- documentation
Hướng nghiên cứu
Bắt đầu bằng việc đọc CONTRIBUTING.md, sau đó so sánh tài liệu này với docs/contributing.rst, AI_POLICY.md và .audit/AI_AUDIT_PROCESS.md. Kiểm tra các just recipes hiện tại, src-layout test path, install extras và docs command trước khi cập nhật các hướng dẫn. Công việc được xem là hoàn tất khi cả hai hướng dẫn đóng góp đều ghi lại các quy tắc issue-first, AI-disclosure và branch, đồng thời không còn tham chiếu đến các lệnh hoặc đường dẫn đã lỗi thời.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
Why
CONTRIBUTING.md is both incomplete (it omits requirements we actually
enforce) and stale (it references tooling/paths we no longer use). PR #1887
is a good example: the contributor followed the public guide, but tripped over
process rules that are only written down in AI_POLICY.md / .ai /
.audit/AI_AUDIT_PROCESS.md, not in CONTRIBUTING.md. Let's make the public
guide match reality so external contributors can succeed first time.
Missing — add these
- Issue-first workflow. State that every change starts from a GitHub
issue, and the PR must reference it (Closes #<issue>). The current
"Contributing Code" list jumps straight to fork/branch. - AI-assistance disclosure. Document that every PR must include a
disclosure file at.audit/<github-username>_<branch>.md(e.g.
.audit/bblommers_websocket-server-typing.md), not a PR comment. Link
.audit/AI_AUDIT_PROCESS.md
andAI_POLICY.md. (This is the biggest gap — currently undocumented.) - Branch guidance. Note the
fix_<issue>convention for maintainers,
while making clear descriptive branch names from external forks are welcome
(e.g.patch-1).
Stale — fix these
- Test runner. Replace the
tox/tox -e py312section with the
currentjustrecipes (just test,just check, etc.). - Test path.
pytest autobahn/test/test_websocket.py→ src-layout
src/autobahn/test/.... - Install & docs. Re-check
pip install -e .[dev,twisted,asyncio]and
cd docs && make htmlagainst the current extras ([all]/[dev]) and the
just docsrecipe.
Notes
- Pure documentation; no code/behaviour change.
- Keep
CONTRIBUTING.mdaligned withdocs/contributing.rstif both are shipped.
This analysis was produced with AI assistance (Claude Code) and requires human review before filing. Which I did.
Checklist
- I have searched existing issues to avoid duplicates
- I have provided a minimal reproducible example
- I have included version information
- I have included error messages/logs
- Ngôn ngữ chính
- Python
- Star
- 2.5k
- Fork
- 766
- Merge trung bình
- 12 giờ 40 phút
- Pull request đã merge (30 ngày)
- 20
Chuẩn bị môi trường
- Không có Dockerfile hay tệp Docker Compose
- Có mẫu pull request
- Đọc hướng dẫn đóng góp
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của crossbario/autobahn-python
-
CI-CD enhancement
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
crossbario/autobahn-python#1945 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
bug CI-CD
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 76/100
crossbario/autobahn-python#1932 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
CI-CD enhancement
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 72/100
crossbario/autobahn-python#1829 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
bug CI-CD
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 52/100
crossbario/autobahn-python#2013 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 25/100
crossbario/autobahn-python#1963 · 2 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
Tất cả issue của crossbario/autobahn-python
Issue tương tự
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 62/100
earthtojake/text-to-cad#758 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
domain:upgrades enhancement needs-triage
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 66/100
gke-labs/kube-agents#4634 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 62/100
agardnerIT/opamp-server-py#116 ·
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 72/100
Maintainer thường phản hồi trong vòng 1 ngày
-
enhancement good first issue
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
elviskahoro/sdk-python-attio#144 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày