Skip to content

Manifest Editing

In this guide you will learn:

  • How to read the manifest preview and sample encounters
  • What confidence indicators mean and how to act on them
  • How to change field sources, regex patterns, and grouping strategy
  • How versioning works and how to approve a manifest

The manifest preview is the core of the editing experience. After the client generates a draft manifest, you see a preview showing how your data would map to finwave encounters. This preview updates in real time as you make changes.

The preview displays:

  • Sample encounters — 10 to 20 encounters shown as cards or table rows with all mapped fields visible
  • Source indicators — each field value shows where it came from (for example, “2024-07-15 — from folder name” or “Haro Strait — from spreadsheet column D”)
  • Confidence indicators — color-coded signals for each field showing extraction reliability
  • Unmapped items — images or spreadsheet rows that did not map to any encounter
  • Field source summary — aggregate statistics showing the breakdown of sources across all encounters

Each mapped field displays a confidence indicator:

ColorMeaningAction
GreenExact match from structured data (spreadsheet cell, EXIF field)No action needed
YellowPattern-matched from a folder name or file nameVerify a few samples to confirm the pattern is correct
RedMissing or ambiguous — the field could not be reliably extractedProvide a different source or accept that this field will be empty

You can change the source for any encounter field. For each field (date, location, photographer, individuals), you choose:

  • Which source to use — EXIF, IPTC, folder name, file name, spreadsheet column, database table, or manual entry
  • Which specific data point — for example, which spreadsheet column or which regex pattern to apply
  • A fallback source — if the primary source is empty for a given encounter, the client tries the fallback

When a field is extracted from folder names or file names using pattern matching, you can adjust the regex pattern. The client shows:

  • The current pattern and what it matches
  • A sample of folder names with highlighted matches
  • Unmatched folder names so you can see what the pattern misses

For individual ID parsing, you set:

  • The ID pattern — a regex that matches your organization’s ID codes (for example, [TGJ]\d{3}[A-Z]? for codes like T002B)
  • The separator — how multiple IDs are delimited in a single value (comma, semicolon, newline)

You can switch between the four encounter grouping strategies:

  • Folder-based — set which folder depth represents the encounter boundary
  • Spreadsheet-referenced — select the spreadsheet and map its columns to encounter fields
  • Time-proximity — configure the time window (in minutes) and GPS proximity radius (in kilometers) for grouping
  • Hybrid — use folder boundaries with metadata cross-referencing for validation

When you change the grouping strategy, the preview regenerates to show how encounters would be formed under the new strategy. Compare the encounter count and mapping quality before committing.

Every edit you make creates a new manifest version. The client saves all previous versions automatically, so you never lose work.

  • Version numbers increment sequentially (v1, v2, v3, and so on)
  • All versions are retained in ~/.finwave/manifests/{population_id}/
  • Reverting to an older version creates a new version with the old version’s rules, preserving the full audit trail

You can view the complete version history from the Directory Management view.

The preview includes an unmapped section showing images not assigned to any encounter and spreadsheet rows referencing files the scan did not find. Review these to determine whether you need to adjust the grouping strategy, add a directory, or accept that some items are not relevant.

When you are satisfied with the mapping, click Approve to finalize the manifest. Approval records your username and the timestamp. The approved manifest is then used for:

  • Onboarding — uploading historical data to finwave
  • Synchronization — interpreting new files detected in watched directories

After approval, the client runs the manifest against the full dataset and produces a validation report:

  • Total encounters the manifest would create
  • Total images mapped to encounters
  • Images that remain unmapped
  • Warnings: encounters with no date, encounters with no images, duplicate image assignments, date mismatches between sources

Review the validation report before proceeding to onboarding.

  • Manifesting — how manifests are generated and the iterative workflow
  • Discovery — how scan results feed into manifesting
  • Directory Management — version history, rescanning, and re-manifesting
  • Onboarding — using the approved manifest to upload data