2.9 KiB
贡献与跨电脑协作
本仓库维护语言文档和作者手册。语言正文使用 guide,查询附录使用 appendices,研究、规则与模板使用 authoring。
开始阅读
首次参与先读 AGENTS.md、endor-docs skill及目标章节的主要定义。每次改动从作者手册选择任务,查阅对应小节和注意事项,再按工作流完成修改。
任务页直接列出必读方法、规则、案例和注意事项,每次实际查阅后再编写。项目级 skill 入口与跨电脑使用见说明。
写作标准不改变语言设计稿的确定程度。提案确认需要明确的语言决定,不能仅凭修订文档或加入模板获得确认。
本地检查
默认人工核对主定义、文法、例子、链接和状态。只有用户明确要求执行检查时,才使用仓库保留的工具;它们依赖 Python 3.10 或更新版本的标准库:
python3 tools/check_docs.py
python3 -m unittest discover -s tools/tests -v
git diff --check
能力与限制见工具说明。没有语言编译或执行工具时,只报告结构检查和人工核对,不宣称源码运行通过。
Git 身份
远端为 Endorphin-Document。仓库 owner 与认证身份分开:所有 Codex Git 操作只使用 codex-bot,不得借用 owner 的账户、密钥或凭据。
提交作者在本仓库范围配置为:
git config --local user.name "Codex Bot"
git config --local user.email "codex-bot@gitea.entroia.local"
SSH 使用用户 git、端口 22222 和本机为 codex-bot 配置的专用密钥,并以 -F /dev/null 与 IdentitiesOnly=yes 隔离其他身份。各电脑需要自行取得 bot 授权并配置专用密钥;不把密钥、密码或 Authorization 头存进仓库。
远端的 SSH 地址为:
ssh://git@gitea.entroia.com:22222/Zayden-Jung/Endorphin-Document.git
修改与交付
开始前保留其他作者的编辑。修改后核对主定义、例子、文法、目录与状态;用户明确要求提交时,再检查 Git 分支、未提交改动和暂存范围。
仅在用户授权时提交或推送,不强推覆盖远端,不附带启动测试或项目 hook。权限不足时保留本地工作,请用户为 codex-bot 授予权限,不切换账号。
交付报告使用中文,说明提交标识、推送状态、检查结果,以及每个修改文件的目的与内容。可以按共同目的分组,但新增、移动或删除文件也需要覆盖。
不入库的内容
个人编辑器状态、机器专用路径、环境秘密与认证材料不随文档同步。共享的是文本、相对链接、规则和验证流程,而不是某台电脑的会话或配置。