Chapters · Chapter 3 of 8

Explore captured state

Drill from directories and files into individual settings, spotlight tagged items, and reveal nearby untracked files.

About 5 minutesBasics Tutorial 1.0.3
Joining here?

Stop Pinman, run this command, then start Pinman again. It rebuilds the sample project up to this point, discarding any work you have already done in it.

pinman tutorial goto explore
View

What to expect#

You just captured a Checkpoint holding the current tracked application settings. Now let's use the Explore page to examine them. You'll drill down from folders to files, then into structured data files and their individual settings. You'll also broaden the view to reveal nearby files that the tutorial schema deliberately does not track.

Steps#

Exploring directories#

  1. Open Explore from the main navigation.

On the Explore page, you'll see these top-level nodes for tracked state:

  • Files
  • Registry
  • Windows Settings

Expanding a folder reveals its child files and subdirectories.

  1. Expand Files → Production Workstation → applications.
  2. Expand the application folders: media-encoder, presentation-app, and screen-recorder.

The following screenshot shows the tree with subdirectories expanded.

Expanded directories tree (full toolbar visible)

Exploring data: XML and INI#

In Pinman, you can keep drilling down beyond directories and into the structure and properties of supported data files.

  1. Locate encoding.xml under applications/media-encoder, and expand it to reveal its Video and Audio sections.
  2. Expand each section, Video and Audio, to reveal the leaf properties within.

The following screenshot shows encoding.xml expanded in the tree, with the current value beside each property.

Expanded XML data file in the tree

  1. Like the encoding.xml file, try also expanding the presenter.ini and recorder.ini (under presentation-app and screen-recorder, respectively) the same way to see their properties.

Structured data behaves like a directory tree: a file might contain sections, and a section contains settings. You should find values such as mode = rehearsal, frame_rate = 30, and Quality = preview.

Spotlighting tagged items#

Hovering over an item reveals additional actions and properties, including Zone and Program tags. For example, the Audio section within encoding.xml carries three Zone tags -- Audio:Program, Production and Production:Encoding -- as shown below. The second half of Audio:Program names a zone, not a Program tag; Program tags come from the software your schema attaches to an item.

Items can be tagged by Zone or Program

Select a Zone or Program tag to spotlight matching items; use filters for other properties.

Discovering untracked items#

So far you've explored items prescribed by the schema imported during project installation. When you created the Checkpoint, you set Scope to Tracked only, but you can still broaden the Head view without changing that Checkpoint.

A broadening rescan reveals one level at a time, so each newly revealed folder must be scanned in turn.

  1. Hover over the screen-recorder row to reveal Scan for untracked here button (the global-icon), and press it.

The following image shows the Scan for untracked here icon-button on the screen-recorder row:

Scan for untracked here on the screen-recorder row

  1. Expand the newly revealed bin, cache, and logs folders to see their untracked contents.
  2. Repeat the Scan for untracked here and expanding on the media-encoder folder, its subfolder codecs folders, and codecs/available.

As shown in the following screenshot, you can now see the untracked files along with tracked ones, including executables, cache, and log files. They were present on disk all along; the schema simply did not treat them as configuration.

Broadened directories now show untracked files

Scope and granularity answer different questions#

Scope asks which items belong in the view or Capture. Tracked only limits the view or Capture to items prescribed by the schema; discovery also includes nearby untracked items.

Granularity asks how deeply Pinman understands each included item. Files only treats each file as a whole; Files + settings also parses supported structured files into their individual settings.

What we did#

You used the schema as a map of important state, drilled into settings, and temporarily widened the live view to investigate untracked neighbors.

Now let's make some changes to the workstation's codec configuration.