Rocky Incident Notes: Capture, Diagnose, Prevent

Incidents happen: a deploy fails, a route renders poorly, a provider rejects a request, or an automation produces the wrong artifact. A good incident note turns the failure into a safer next run without exposing private data.

Capture the facts

  • Timestamp and affected public route or artifact.
  • User-visible symptom.
  • Command or check that failed.
  • Whether production was affected.
  • Screenshots or logs only after removing secrets and private identifiers.

Diagnose before fixing

  • Reproduce the smallest failing case.
  • Separate local failure, build failure, deploy failure, and live rendering failure.
  • Check recent changes before broad refactors.
  • If a public page looks wrong, use screenshot/contact-sheet QA rather than only HTTP checks.

Turn the fix into prevention

  • Add a test or script check when possible.
  • Add a checklist item for visual issues that scripts cannot catch.
  • Patch a reusable Hermes skill when the lesson affects future work.
  • Avoid storing stale one-off details as long-term memory.

Pitfalls

  • Writing blame instead of evidence.
  • Including tokens, local usernames, customer details, or private project paths.
  • Declaring recovery after a build passes but before the live URL is checked.
  • Forgetting to remove temporary QA artifacts from deployment context.

Verification steps

  • Re-run the failing check.
  • Run a broader smoke test.
  • Verify the live route or artifact.
  • Summarize root cause, fix, and prevention in a client-safe way.