Skip to main content

Document metadata

Status
Maintained
Approval
Approved
Version
1.0
Classification
PUBLIC
Owner
Lightning IT Documentation Maintainers
Approver
Lightning IT Product Owners
Audience
platform operators, support engineers
Last reviewed
Next review
(Annual)

Troubleshooting principles

Troubleshooting should narrow uncertainty without widening impact or exposing protected information.

Boundary-first method

  1. Protect: stop unrelated changes, preserve service and data integrity, and restrict evidence.
  2. Scope: record affected outcome, abstract consumer class, UTC window, and business-impact class.
  3. Identify: resolve exact content, runtime, platform, observation, and configuration versions.
  4. Locate: identify the first boundary where expected and observed state differ.
  5. Hypothesize: write one falsifiable explanation and the smallest safe read-only check.
  6. Test: change one variable only when authorized, reversible, and necessary.
  7. Verify: check the original consumer outcome independently.
  8. Recover: let the authorized owner choose retry, rollback, restore, repair, or forward recovery.
  9. Close: remove temporary access, retain classified evidence, and update the owning documentation when the public contract changed.

Cross-product questions

  • ModuLix: Did the immutable content and validated inputs express the intended bounded change?
  • IO: Was the request authorized and executed with the expected identity, scope, dependencies, and termination state?
  • Wunderbox: Did resource, platform-service, management, or consumer health diverge within a known failure domain?
  • Atlas: Did the source emit the expected signal, and did it remain timely, complete, and visible through the signal path?

These questions separate requested, executed, hosted, and observed state. A single green status cannot answer all four.

Destructive-action boundary

Stop before deleting data, rotating a credential without an ownership decision, restarting multiple failure-domain members, disabling authentication or validation, widening network access, overwriting a recovery target, or repeating state-changing automation after partial failure. Follow the authorized runbook with preflight, safe-stop, verification, and recovery steps.

Evidence hygiene

Prefer a redacted error class, immutable version, abstract boundary, and sanitized reproduction. Never paste raw logs by default. Inspect output for tokens, customer data, real hosts and addresses, internal paths, topology, security findings, and recovery details before sharing.

Product flows: ModuLix usage, IO troubleshooting, Wunderbox troubleshooting, and Atlas troubleshooting.