My Git repository is not in the state I expected. Diagnose it without changing anything first. Inspect status, current branch, recent commits, reflog when appropriate, remotes, tracking relationships, staged and unstaged diffs, untracked files, and any merge or rebase state. Explain what likely happened, which work exists only locally, which work exists remotely, and what could be lost by each recovery option. Offer the least destructive recovery plan first. Prefer preserving work on a new branch or commit before any operation that could discard it. Do not run reset, restore, checkout over files, clean, rebase, force push, branch deletion, or conflict resolution until I approve the exact action and target. End with a plain-language description of the expected repository state after recovery and the read-only checks that will prove it.