
Maintainer Standup — YYYY-MM-DD【免费下载链接】ArchonThe first open-source harness builder for AI coding. Make AI coding deterministic and repeatable.项目地址: https://gitcode.com/GitHub_Trending/archon3/ArchonSince last run(dev 新提交摘要或 first run — baseline snapshot)(pull_status 非 pulled 时提及dirty/not_on_dev/pull_failed)What you shipped(按领域一行摘要来自 my_recent_commits空则省略)Resolved since last runPR #N— [title] — merged ✓ / closedIssue #N— [title] — closedReplies waiting on youPR #N— author replied (N comments since last run): [最新评论摘录]. [URL](按新旧排序行内评审评论优先通常需要代码级回复)P1 — Do todayPR #N— [title] ([X/-Y]) — [为何 P1如 ready to merge, awaiting your review]P2 — This weekP3 — WheneverP4 — Polite-decline candidatesPR #N— [title] by [author] — Conflicts withdirection.md §[clause]. [理由]Direction questions raisedCarry-over still pendingPR #N— [title] — first seen YYYY-MM-DD ([N] runs ago) — [current status]### 5.2 状态 JSON 块 紧随简报输出状态块字段last_run_at合成时刻的 ISO-8601 时间戳、last_dev_sha取自 git-status.output.current_dev_sha、carry_overkind 为 pr|issue|task|direction_question含 id、note、first_seen、observed_prs**必须包含 all_open_prs 全部条目**否则下一轮无法正确检测新增/解决、observed_issues、direction_questions。无内容的节用 []字段不可省略。 ### 5.3 持久化实现双格式容错 命令文档 Phase 4 说明 persist 节点会把 ARCHON_STATE_JSON_BEGIN 之前的内容写入 .archon/maintainer-standup/briefs/date.md把标记之间的 JSON 写入 .archon/maintainer-standup/state.json。其实现 [maintainer-standup-persist.ts](https://link.gitcode.com/i/f19d299800a0a6439467a12a864ce3f2) 采用**两档解析** - **Tier 1 分隔符提取**用行锚定正则 ^ARCHON_STATE_JSON_BEGIN$ / ^ARCHON_STATE_JSON_END$gm 标志防止正文误匹配取**最后一对完整标记**修复了重复 BEGIN 问题brief 取第一个 BEGIN 之前的所有内容 - **Tier 2 JSON-wrapper 回退**Pi/Minimax 等模型会无视分隔符指令、稳定输出 {brief_markdown: ..., next_state: {...}} 格式脚本通过 JSON.parse 恢复 - 两种格式都解析失败时输出 PERSIST FAILED 并把原始输出完整回显到 stderr可从日志恢复以退出码 1 结束 - 写入前还会裁剪 brief 的散文前导保留从第一个 # 标题起的部分。 [maintainer-standup-persist.test.ts](https://link.gitcode.com/i/bd57c08fedd7f56d3d9398b3e0dad70c) 用 Bun 测试覆盖了关键场景单个 BEGIN/END 块成功、重复 BEGIN 取最后完整块、JSON-wrapper 回退、无法识别输出拒绝、正文中的标记文本不被当作分隔符等。 --- ## 六、配置文件与目录约定 [maintainer-standup/README.md](https://link.gitcode.com/i/9a8e2775699cc8316cb2753b8d7f1a00) 说明了 .archon/maintainer-standup/ 目录的职责划分 | 文件 | 是否提交 | 用途 | |------|:---:|------| | direction.md位于 [.archon/direction.md](https://link.gitcode.com/i/4d188364b210e6a486122d680d147bb8) | ✓ | 项目北极星——IS / IS NOT**全体维护者共享**驱动 PR triage 与礼貌拒绝分类 | | README.md | ✓ | 本目录说明 | | profile.md.example | ✓ | 新维护者拷贝的模板 | | profile.md | gitignored | 个人配置gh handle、角色、焦点领域 | | state.json | gitignored | 自动写入的跨运行 carry-over | | briefs/YYYY-MM-DD.md | gitignored | 每日简报最近 3 份读入下轮 | direction.md 必须提交因为 triage 决策应在跨维护者、跨运行间保持一致其余三者为个人文件。从 [direction.md](https://link.gitcode.com/i/4d188364b210e6a486122d680d147bb8) 可以看到条款引用的实际形态例如 direction.md §single-tenant-per-install、§standalone-core、§web-ui、§community-plugins、§distribution-channels——这些是 P4 条目引用的具体章节锚点。 ### 新维护者接入步骤 根据 README bash cp .archon/maintainer-standup/profile.md.example .archon/maintainer-standup/profile.md编辑 profile.md.example 所示的 frontmattergh_handle设为 GitHub 登录名gh查询的 review-requested / assigned 过滤依赖它maintainer-standup-gh-data.ts用正则从 frontmatter 提取role/scope设置覆盖广度main_maintainer/everything覆盖全部开放 PR窄范围角色覆盖更小Currently focused on可选填写合成节点会按其加权排序。然后运行archon workflow run maintainer-standup 【免费下载链接】ArchonThe first open-source harness builder for AI coding. Make AI coding deterministic and repeatable.项目地址: https://gitcode.com/GitHub_Trending/archon3/Archon创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考