Capture Diagnosis Verification Learning#228
Merged
Merged
Conversation
Capture the /ship road-test learning: a confident root-cause in an issue/spec/ticket is an assumption to verify against current HEAD, not a fact. Records the #220 incident (branch built off a stale issue diagnosis, caught by clean-context reviewers) as the confirming case, and refreshes the MEMORY.md pointer hook. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Owner
Author
|
@claude Review this pull request. Analyse the code changes and provide feedback covering:
|
Contributor
|
Claude finished @FrankRay78's task in 2m 2s —— View job Review complete ✅
This is a small, well-scoped docs-only change to two files under Bugs / correctness
Security
CLAUDE.md conventions
Test coverage / spec-test mismatches
Minor nitpick (non-blocking)
Nice catch turning the |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Why
A
/shiproad-test of a flaky-test fix (issue #220) went down a wrong path: a branch and test edit were made straight off the issue's confident "servers are probed concurrently" root-cause, without reading the implementation. Three clean-context reviewers caught thatGetFastestServerByLatencyAsyncis a sequential loop and the flake had already been fixed by #221'sSynchronousProgress— so the branch premise was invalid. This captures that lesson so it isn't relearned.What changes
feedback_read_source_before_designing.md: a confident root-cause handed to you in an issue/spec/ticket is an assumption to verify against current HEAD, not a fact — and when work starts from an issue, verifying its diagnosis is the first step, before creating a branch or editing.MEMORY.mdpointer hook to surface the new diagnosis-verification angle.Docs-only, under
.claude/memory/. No source, test, or behaviour changes.Related