how · git:20261028.933dd9d · 2026-10-28 · sha256 2324a5e5f4508c1c
how git:20261028.933dd9dA
Immutable. This exact content never changes and is served at /api/v1/blob/2324a5e5f4508c1c.
--- name: how description: "Trace source behavior, data flow and dependency impact across code, build and runtime boundaries; reproduce and reduce defects before explaining or changing an unfamiliar subsystem." --- # How Follow the consuming project's instructions and requested scope; use the [portable defaults](../orbyn-workflow/references/project-policy.md) only where guidance is missing. Anchor the question in an entry point and follow its real callers, state and effects. Record inputs, validation, authority, transitions, persistence, output, errors and cleanup where relevant. Inspect types and configuration alongside code. Select the exact target/worktree and search roots before a focused search; use [action scope](../orbyn-setup/references/action-scope.md). Locate governing root, ancestor and nested instructions separately from code filename filters. Widen deliberately for a missing dependency; no match is not proof of global absence. Read the smallest files needed to complete the path. Separate source-derived behavior from runtime observations. A filename or comment alone does not establish execution. Missing links stay explicit. For substantial investigation, the owning lead delegates bounded source questions to named native Orbyn Investigators under the [workflow](../orbyn-workflow/SKILL.md). Pass file pointers and ask for a compact source-cited result. Keep at most two children active, with no recursive delegation; a child traces its assigned path directly. Narrow explanations stay direct. The lead inspects the evidence, reconciles contradictions and owns the final explanation. Explain the mechanism first, then critique only if requested. Use [why](../why/SKILL.md) when intent cannot be established from source. Return the answer, the few source locations needed to verify it, and meaningful unknowns. Avoid annotated dumps and unsupported historical explanations. For a requested review explanation or onboarding help, use the [coaching and review method](../orbyn-workflow/references/engineering-scope.md#onboarding-and-review-that-transfer-understanding). Explain the concrete failure and smallest correction; pair the failure check with a legitimate normal-path control (for cleanup, exactly-once release and preserved result/exception). Do not claim to inspect a patch that was not supplied. ## Trace a request through its effect A useful source explanation can follow a screen action → client method → API handler → authorization → transaction → response → rendered state. Stop at the relevant boundary and return those anchors. For an asynchronous path, identify who persists the work and who owns its terminal result. For a difficult bug, seek the smallest authorized repeatable signal for the user's exact symptom. Pin material inputs, source and timing where practical; vary one consequential factor and retain failed attempts. Separate observations from hypotheses. If runtime access is unavailable, continue bounded source tracing and name the missing check without claiming a reproduction. Use the [reproduction and reduction method](references/reproduction.md) to pin the environment, confirm real runner selection and choose a behavioral oracle. Keep reproduction-only scope distinct from an authorized repair. If local tracing leaves a consequential design or platform assumption unresolved, hand the specific unknown and source anchors to [comparative research](../orbyn-research/references/comparable-implementations.md). Do not replace understanding this implementation with a GitHub-first survey. For many CI failures, use [pipeline diagnosis](references/pipeline-diagnosis.md) after the CI owner validates the complete report matrix. Preserve separate source, test, dependency and environment hypotheses; a symptom cluster is not a confirmed root cause. Reproduce a discriminating case and controls before correcting its owner. ## Operational method Use the [local operating method](references/operating-method.md) for the execution sequence, concrete failure case, expected result and stopping condition. It is Orbyn-authored guidance; historical source notices remain in provenance. ## Investigation rules and large repositories Reproduce or label the diagnosis source-derived; trace the first producer of an invalid state before repairing consumers. Preserve user data. Keep searches bounded, retain only decision-relevant anchors and record unresolved edges. Use the [root-cause method](references/principles/fix-root-causes.md) and [context method](references/principles/guard-the-context-window.md) for concrete checks. For unfamiliar or cross-package work, use the [impact map](references/impact-map.md): include build/generator/configuration and runtime registration edges, existing review/operational owners and deployed consumers only where relevant. Stop when the decision is supported; a local caller search does not prove deployment coverage. For requested teaching, deliberate practice or a learning retrospective, use [explanation and practice](../orbyn-workflow/references/explanation-and-recaps.md#understanding-and-practice) alongside the relevant source trace.