Capture Learnings 286 287 - #290
Conversation
- /build stops when local main has unpushed commits: it branches from origin/main, so #281's study record, committed but never pushed, was silently missing from #286's branch. - Widen the grep-after-simplifying memory to the adding case: a new prompt rule must be reconciled with the older rules it overrides and scoped for every path it applies to. #286 and #287 both missed speckit.reviewissue's refine-run rules. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_016g3xHRn9ChW4mcjvduzB2U
|
@claude Review this pull request. Analyse the code changes and provide feedback covering:
End the review with a recommendation whether to merge the PR, and if not, what you suggest needs addressing first. |
|
Claude finished @FrankRay78's task in 2m 39s —— View job Review
Bugs / correctness
One real finding, and it's a live instance of the exact bug class this PR is fixing (medium confidence — worth confirming before merge): The new SecurityNone — this PR only edits Markdown prompt/memory files, no executable code or CI paths touched. CLAUDE.md / constitution adherence
Test coverageNo tests are expected or missing here. Per the TDD carve-out in Spec/test-plan mismatchesN/A — no RecommendationHold merge on the |
Why
Two learnings from building #286 and #287, approved at a
/capture-learningscheckpoint.What changes
/buildstops when localmainhas unpushed commits. It branches fromorigin/main, so an unpushed commit silently drops out of the new branch. This happened with Make a /speckit.reviewissue comment triageable, and stop the category sweep inflating it #281's study record: committed to localmainbut never pushed, it was missing from Escaping rule for a literal pipe in an at-a-glance table cell #286's branch even though Escaping rule for a literal pipe in an at-a-glance table cell #286 cited it as evidence.speckit.reviewissue.mdmissed this on two issues in a row: Escaping rule for a literal pipe in an at-a-glance table cell #286's self-check clause and Check that a /speckit.reviewissue recommendation's Reason holds up against what it cites #287's Reason rule both clashed with the re-run rules in step 6, and/verifyreviewers caught both.Non-obvious things a reviewer should know
/studystill doesn't push. Every pipeline command only commits and/raise-pralone pushes, so the stranded-record problem is fixed at/build's entry instead.Related
docs/study/286.mdanddocs/study/287.md.🤖 Generated with Claude Code
https://claude.ai/code/session_016g3xHRn9ChW4mcjvduzB2U