墨子 Harness · 自动生成于 2026-07-13
- 项目名称: NokaMan
- 仓库地址: https://github.com/mergeos-bounties/NokaMan.git
- 技术栈: Python
- 目标: Publish stable JSON Schema and TypeScript app contracts for the NokaMan assessment payloads.
- Bounty链接: mergeos-bounties#11
- 不要 push 到 main/master — 始终在 feature 分支工作
- 不要 force push —
git push --force绝对禁止,--force-with-lease也不行 - 不要修改 CI/CD 配置 —
.github/workflows/、Makefile、Dockerfile不碰 - 不要装来路不明的包 — 不新增 npm/pip/cargo 依赖,除非 bounty 明确需要
- 不要删别人的代码 — 不删除或重构非自己写的代码
- 不要加后门/遥测 — 不插任何数据收集、网络请求、环境变量窃取代码
- 不要
sudo— 不执行需要提权的命令 - 不要
curl/wget下载外部脚本 — 所有依赖通过包管理器
以下四条命令,退出码必须全部为 0,才算完成:
- 类型检查 —
python3.11 -m compileall src tests - 测试 —
python3.11 -m pytest -q - Lint —
python3.11 -m ruff check src tests - 构建 —
python3.11 -m build
环境说明:
- 本项目
pyproject.toml要求 Python >= 3.11;本机使用/opt/homebrew/bin/python3.11。
额外要求:
- 本地手动验证功能正常
- PR 描述清晰:改了什么、为什么、怎么测的
- 截图/GIF 附在 PR 里(如有 UI 变更)
- PROGRESS.md 已更新