Systems and Snapshots
A System is the primary organizing concept in Istari. Systems contain Configurations (sets of tracked files) and Snapshots (point-in-time captures of those configurations).
Browse Systems
- Click Systems in the sidebar (or navigate to
/systems). - You will see a grid of system cards showing each system's name, description, creator, and creation date.
- Use the global Search in the left sidebar (or press ⌘ K / Ctrl K) to find systems by name, description, creator, or configuration.
- Systems are loaded in pages of 50. If more are available, a Load more button appears at the bottom of the grid (up to 100 systems are fetched from the API).
Each system card displays:
- The system name (clickable — opens the system)
- A configuration badge showing the latest configuration name (click to navigate directly to that configuration)
- If the system has multiple configurations, a popover appears listing all configurations
- The creator's name and avatar
- The creation date
- An optional infosec badge if information security levels are enabled
Create a System
- Navigate to the Systems page.
- Click the Create button (with plus icon) in the top-right corner.
- In the dialog that appears:
- Enter a Name for the system (defaults to "Untitled system").
- Optionally add a Description.
- Click Create.
- You will be automatically redirected to the new system's detail page.
View System Details
- From the Systems page, click on a system card to open it.
- The system detail page has two main panels:
- Left panel (Explorer): Shows the version menu (configurations and snapshots) and the snapshot file tree.
- Right panel (Content): Shows the selected file's preview, metadata, and activity.
- Breadcrumbs at the top show: Systems > System Name. Hover over the system name to see its description.
Edit a System
- Open the system you want to edit.
- Click the ⋯ (more options) menu in the top-right corner of the page.
- Select Edit system details.
- Update the Name and/or Description in the dialog.
- Click Save.
Required role: Editor, Administrator, or Owner.
Archive a System
- Open the system you want to archive.
- Click the ⋯ menu in the top-right corner.
- Select Archive system.
- Confirm the action in the dialog that appears.
You can also archive a system directly from the Systems grid page by clicking the ⋯ menu on the system card and selecting Archive.
Required role: Owner only.
Configurations
A Configuration defines which files are tracked within a system.
Create a Configuration
- Open a system.
- In the left panel (Explorer), click the + (Layers Plus) icon at the top of the version menu.
- In the Create Configuration dialog, select the files to track.
- Click Create.
Required role: Editor or above.
Archive / Restore a Configuration
- In the left panel, expand the version menu to see all configurations.
- Hover over a configuration name and click the ⋯ menu.
- Select Archive configuration (or Restore if it is already archived).
- To see archived configurations, check the Show archived checkbox in the version menu.
Mark a Configuration as Baseline
- In the version menu, hover over a non-baseline configuration.
- Click the ⋯ menu.
- Select Mark as baseline.
The configuration must have at least one snapshot.
Snapshots
A Snapshot captures the current state of a configuration's tracked files at a point in time.
Capture a Snapshot
- Open a system that has file changes pending.
- In the left panel, a "New Snapshot Available" banner appears.
- Click Capture Changes to create a new snapshot.
Required role: Editor or above.
Browse Snapshots
- In the left panel, expand a configuration in the version menu.
- All snapshots are listed under their parent configuration, showing creation dates and creator avatars.
- Click a snapshot to load its file tree in the explorer below.
Add Tags to a Snapshot
- Expand a configuration in the version menu.
- Next to a snapshot, click the tag area to add or edit tags inline.
Compare Snapshots (Diff)
- Open a system.
- Click the ⋯ menu in the top-right corner.
- Select Compare versions.
- In the Compare Snapshots modal:
- Select a left snapshot and a right snapshot using the snapshot selectors.
- The diff viewer displays changes between the two snapshots (added, removed, and modified files).
Upload Files to a System
Drag and Drop
- Open the system detail page.
- Drag files from your computer and drop them anywhere on the page.
- The Upload Spec dialog appears — fill in metadata (display name, tags, infosec level, etc.).
- After upload completes, you may be prompted to create a new configuration or add the files to an existing one.
Using the File Tree
- In the left panel file tree, look for the Upload option.
- Click it to open a file picker dialog and select files from your computer.
Required role: Editor or above.
Browse the Snapshot File Tree
- Open a system and select a snapshot from the version menu.
- The left panel shows a file tree with:
- Files organized in a hierarchical folder structure.
- Artifact groups nested under their parent files (grouped by the job that produced them).
- Job group nodes showing the tool/function name that produced the artifacts (click the job name to view job details).
- Click any file to view its preview, metadata, and actions in the right panel.
Branching
Enable Branching in Application settings → Experimental Features. See Settings.
When branching is enabled, system navigation is branch-first: each system has a tree of branches instead of only configurations and snapshots.
- Open a system. The left panel shows a Branches section with the branch tree (hierarchical names separated by
/). - Select a branch to load its HEAD commit and file tree.
- Create a branch from the current HEAD or from a historical commit (Create Branch dialog) — Editor or above.
- Archive or restore branches from the branch tree. The default baseline branch cannot be archived until another branch is promoted to baseline.
- Promote a branch into the baseline (merge) when the source branch is at its latest commit — Editor or above.
- View commit history for a branch in the branch history section.
When branching is off, systems use the configuration and snapshot model described above.
System Composition
Enable System Composition in Application settings → Experimental Features. See Settings.
When enabled, you can track other systems inside a configuration alongside files. Linked systems appear as subsystems in the snapshot file tree and can nest when those systems track their own subsystems.
The Systems sidebar icon switches from the default link icon to a network icon.
View subsystems in the file tree
- Open a system and select a configuration and snapshot (or branch HEAD when branching is enabled).
- In the left Explorer file tree, subsystem rows appear above tracked files (network icon and system name).
- Expand a subsystem to browse its tracked files and any nested subsystems.
- Click a subsystem to open its Subsystem summary in the right panel (system ID, classification, link metadata, and which configuration snapshot is tracked).
- Click a file under a subsystem to preview it in the right panel.
Use the subsystem context menu (right-click) to Open subsystem, copy link or title, Set version source (baseline or a configuration tag), Edit system details, Share, or Untrack subsystem.
Required role: Editor or above to add, change, or remove tracked systems in a configuration.
Add or edit tracked systems in a configuration
- Open a system and start Create Configuration (empty system) or click Edit files (layers-plus control in the version bar) for the active configuration.
- The configuration builder splits the explorer:
- Top: current tracked subsystems and files for the configuration.
- Bottom: SYSTEMS and FILES library panels.
- Under SYSTEMS, search or browse available systems and click one to add it, or use Create system to add a new system inline.
- For each tracked system, choose the version source — baseline or a specific configuration tag — from the dropdown next to the system name.
- Under FILES, add or remove tracked files as usual.
- Enter a configuration name (when creating) and click Save.
You cannot add the current system or a system already tracked in the configuration. Remove a draft subsystem with the × control or Untrack subsystem in the context menu.
If you open a shared link to a subsystem while the toggle is off, the platform enables System Composition automatically and shows a notice pointing you to Application settings.
System Documents
Enable System Documents in Application settings → Experimental Features. See Settings.
When enabled:
- A Documents section appears in the snapshot file tree.
- Click a document to open it in the Document Editor in the right panel.
- Toggle between View mode and Edit mode using the
?mode=editURL parameter or the edit toggle in the UI. - Documents support export functionality.
Edit permissions are controlled per-document based on individual document access grants.
Workflow Log
Enable Workflow Log in Application settings → Experimental Features. See Settings.
The Workflow log tab records runs of work performed outside Istari — scripts, CI jobs, batch runs — whose outputs are uploaded back to the system. Each entry links its output files to the configuration that was active when the run took place. Workflow outputs are kept separate from tracked files and do not appear in snapshots.
Browse and view entries
- Open a system and select the Workflow log tab.
- Entries are listed with title, status, configuration, and file count, most recent first.
- Click an entry to view its detail and preview or download the output files.
Create an entry
Workflow log entries are created from your external workflow via the SDK. See External workflow logs.
Archive / Restore an entry
- In the Workflow log tab, hover over an entry and click the ⋯ menu.
- Select Archive entry (or Restore if it is already archived).
Required role: Editor or above.
Download Snapshot Files
- Open a system and select a snapshot.
- In the top action bar, click the Download button.
- A Download selected files panel appears. Select the files you want from the snapshot tree.
- Click Download to download the selected files.