원클릭으로
investigation-strategy
Dynamic triage loop, codebase investigation tactics, Git regression hunting, and proposing actionable fixes.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Dynamic triage loop, codebase investigation tactics, Git regression hunting, and proposing actionable fixes.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
| name | investigation-strategy |
| description | Dynamic triage loop, codebase investigation tactics, Git regression hunting, and proposing actionable fixes. |
Effective debugging requires adapting your approach to the evidence. Navigate the phases below dynamically: fast-track to codebase research if the error is obvious, or escalate to differential analysis if the failure is subtle.
Before analyzing any failure, you must understand the intent of the test.
broken_config intentionally dispatch malformed payloads. Resulting schema violations are expected.Failed waiting until config update synchronized) is a real, unexpected failure, NOT an expected test output.Correlate active log streams by Timestamp and Transaction ID to identify the exact divergence point.
Trigger: Phase A reveals an explicit stack trace or a specific schema mapping failure.
Action: Jump immediately to grep_codebase and read_file_lines.
Trigger: Active logs end in a timeout with no explicit errors. Action: Perform a chronological side-by-side comparison with the Reference Successful Run Details. Find exactly where the failed run diverged from the baseline.
Trigger: Codebase logic looks correct, but a previously passing test is now failing. Action: Use Git tools for context and intent.
git log or git show to read commit messages. They often reveal edge cases the original developer was trying to handle.git log on target directories to identify recent PRs that altered shared caches or dependencies.When you have isolated the root cause, you must propose a concrete, drop-in code fix formatted as a standard unified diff block. Include:
validator/src/.../SequenceBase.java).-) and insert (+), with sufficient unchanged context lines.--- a/validator/src/main/java/com/google/daq/mqtt/sequencer/SequenceBase.java
+++ b/validator/src/main/java/com/google/daq/mqtt/sequencer/SequenceBase.java
@@ -450,6 +450,11 @@ public class SequenceBase {
if (lastConfigTimestamp != null && config.timestamp.before(lastConfigTimestamp)) {
+ // Guard against out-of-order message delivery
+ warning("Ignoring update carrying timestamp older than last processed config.");
+ return;
+ }