See everything about a change

tovio change show — who, what, when, why, how.

Written By Dustin

Last updated 26 minutes ago

tovio change show                    # the current changetovio change show chg:a3f7b2tovio change show chg:a3f7b2 --diff

The complete picture for one change: author and time, its description, the attested rationale, provenance including any agent and capability token involved, the files it touched, the semantic delta, its lane and state, and its dependency edges in both directions — what this change pulled, and who pulled it. --diff also renders the full content patch.

Why this rather than log

log answers "what happened". change show answers "what is this thing" — the view you want when reviewing, or when blame handed you a change id.

A change with no commit is still shown

Your current change may not have been committed yet. That is displayed as (no commit yet), not an error. A change becomes genuinely unknown — TVO-OP-006 — only when no commit in your reachable history carries the id, no dependency edge mentions it, and it is not your current change. Most often that means it is a teammate's and has not synced to you yet.

Protected content

Paths you are not entitled to read are redacted rather than disclosed. The change is still shown; the content is not. A sealed rationale or run record you cannot open appears as a locked marker, never as plaintext.

Where to go next

tovio change health chg:a3f7b2   # is it landable?tovio explain change chg:a3f7b2  # every commit this id has hadtovio review chg:a3f7b2          # the reviewer's view, redacted for the reader