Local-First Troubleshooting Packet
Before Rocky changes a live system, it should understand the failure. A local-first troubleshooting packet turns a vague issue into evidence that can be fixed and verified.
Official Hermes Agent docs: https://hermes-agent.nousresearch.com/docs
Packet contents
- The exact route, command, or workflow that fails.
- Expected behavior and observed behavior in plain language.
- Relevant source files, configuration keys, and public/private boundary notes.
- Log excerpts with secrets removed.
- Screenshots or contact sheets when the issue is visual.
- A rollback or no-deploy decision if checks fail.
Debugging flow
- Reproduce the problem as narrowly as possible.
- Inspect the source-of-truth file or live endpoint.
- Form one hypothesis and test it.
- Patch the smallest responsible cause.
- Rerun the original failure path and then broader checks.
Pitfalls
- Fixing from memory without reproducing the issue.
- Overwriting large files when a targeted patch is safer.
- Reporting a blocker as success because the desired output is easy to imagine.
- Skipping delayed logs for serverless flows that may fail after the HTTP response.
Verification steps
- Save the exact command output or URL status.
- Run local checks before deploy when possible.
- Verify the live mapped domain after deployment.
- Summarize what changed, what was tested, and what remains unknown.
