What the VS Code extension gives you

The views and actions worth knowing about.

Written By Dustin

Last updated 18 minutes ago

Views

A TOVIO container in the activity bar with six views: History, Lanes, and — collapsed by default — Policies, Agents, Audit, and Semantic Diff.

The SCM provider

A native source-control provider with two groups, Changes and Conflicts, both hidden when empty, plus a quick-diff provider that draws the gutter change bars against the committed version.

There is no commit box. That is deliberate: TOVIO has no staging area — the working copy auto-snapshots into the current change — and the write path stays in the CLI. Commit with tovio commit -m.

The decorations

Files in the current change carry an A / M / D / ! badge in the Explorer and on editor tabs, coloured with the theme's own SCM colours so they read like the marks you already know. A file covered by a protected-path policy keeps its state letter but is tinted with a distinct colour and says protected (policy) in the tooltip — the fastest way to notice you are about to put something sensitive in an unprotected path, or the reverse.

Actions

  • Sync Lane with Remote, Switch Lane…, Check Landability (Health)
  • Resolve Conflict…, Show Conflict Sides (Ours ↔ Theirs)
  • Revert File (Discard Changes)
  • Why This Line? — the recorded rationale for the change owning a line, also available as a hover
  • Toggle Inline Blame (Current Line)
  • Copy Change ID (History), Token ID (Agents and Audit), Path Pattern (Policies), Symbol Moniker (Semantic Diff), Tip Commit (Lanes)
  • Verify & Reload Audit — re-verifies the signed chain before it re-renders, so a stale view cannot look verified
  • Run Interface Diff
  • Refresh Status, Show Output Log, Send Feedback…

The two people underuse

Why This Line? answers the question you actually have when reading unfamiliar code, and it works on agent-authored lines too — provenance rides the change, so the rationale is there whoever wrote it. Run Interface Diff catches breaking API changes that a textual diff makes look trivial.

The one that is easy to miss

Verify & Reload Audit is not a refresh button. It runs tovio audit verify first and only then tovio audit log, so what you are looking at has been checked against the signed chain rather than merely re-read.

Status

Built and in daily use. The remaining VS Code surfaces are a declared, still-open M5.6 acceptance gate — the extension works, but not every surface has its acceptance evidence filed yet. Neither extension is published to a marketplace.