Repository navigation
[AI] #222: adopt night-crew 0.12 report_path, align blanket-ready-batch - #224
Conversation
core 0.12.0 dropped `summary_issue`: the status report is now a local file only, so the old key pointing at #121 was silently ignored. Replace it with `report_path: "STATUS_REPORT.html"`, gitignore that file, and rewrite the CONTRIBUTORS.md / CLAUDE.md passages that described the morning-summary comment on #121. blanket-ready-batch's step 6 merges ship-to-merge + risk:low PRs, yet its "does not do" list said "Merge PRs" and its description said "never auto-merge" — drop both contradictions. Its subagent brief now gives the PR body in night-crew's "PR shape and size" order (Decision needed / What changed / Judgment calls / Verification). night-crew reads any turtlemonvh comment that does not start with `🤖 Claude:` as the reviewer speaking, and the repo's visible marker (`**🤖 Claude**`, placed after the hidden label-note) never matched that. Switch the convention in CONTRIBUTORS.md and the triage templates to a leading `🤖 Claude:` line so label notes can't be misread as LGTMs or change requests. Closes #222 Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
I don't understand this. Aside from that, the rest LGTM |
|
🤖 Claude: That paragraph explained it badly. Plain answers:
Where the line came from: my instructions to the subagent asked it to "make sure STATUS_REPORT.html is gitignored". night-crew didn't ask for it, and it doesn't need it, since night-crew already keeps the file untracked on its own. Recommendation: drop the |
|
OK it's a fair point, but yes, let's remove the |
night-crew keeps its report untracked itself (it appends the path to .git/info/exclude when needed) and its skill says never to edit the repo's .gitignore for it. The rule came from an over-specified instruction, not from night-crew; review on #224 agreed to remove it. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Decision needed: none. Once this merges, close #121 (the retired summary issue). Proposed: close it as "superseded by the local report".
What changed
.claude/night-crew.json:summary_issue: 121replaced withreport_path: "STATUS_REPORT.html"..gitignorenow ignores/STATUS_REPORT.html.CONTRIBUTORS.mdandCLAUDE.md: the passages about the morning-summary comment on night-crew: morning summary log #121 now describe the local report file (gitignored, and shared as an Artifact only when asked). CLAUDE.md still says the core plugin injects these rules.blanket-ready-batch: removed "Merge PRs" from the "does not do" list and "never auto-merge" from the description, because step 6 already merges ship-to-merge + risk:low PRs. The subagent brief now gives a PR-body template in night-crew's "PR shape and size" order, plus the ~400-line budget and the🤖 Claude:comment rule.blanket-issue-triagetemplates now start each comment with a🤖 Claude:line instead of**🤖 Claude**placed after the hidden label-note.Judgment calls
🤖 Claude:as the reviewer speaking. The old triage notes started with<!-- blanket-label-note -->, so night-crew could misread them. ready-batch posts its comments through triage, so changing ready-batch alone would not have fixed this. The audit skill matches the hidden marker anywhere in a comment, so the new line order doesn't affect it. Old comments are not backfilled..gitignore. night-crew's own fallback is.git/info/exclude, and its loop never edits.gitignore. A committed rule covers every checkout without that step. The.claude/*block already sets the precedent for committed tooling ignores.Verification
make check-fmt.python3 -m json.tool .claude/night-crew.jsonsucceeds.git check-ignore -v STATUS_REPORT.htmlmatches the new.gitignore:32rule.summary_issueor#121references are left outside the one historical note in CONTRIBUTORS.md.Closes #222
🤖 Generated with Claude Code