Decide
Accept or change automated keep, review, and reject recommendations.
Review a complete photographic encounter at a time, understand how species suggestions were produced, and correct decisions without losing the surrounding context.
This is a preview of the planned encounter-preserving Process Review redesign. It deliberately documents the intended experience, including editable scopes and expanded species evidence. Current Vireo releases may not have every control shown here; this status will be updated as the redesign becomes available.
Overview
Process Review turns the output of a completed Process run into an editable review workspace. It keeps related photos together so that you can compare poses, verify species, correct grouping, and choose what to keep with the evidence still visible.
Accept or change automated keep, review, and reject recommendations.
Confirm one or more species while preserving the predictions that informed you.
Fix burst and encounter boundaries when the automatic grouping is not right.
When one photo matches a filter, Vireo can show its complete encounter. This protects the sequence you need for comparison and prevents a narrower view from silently changing the grouping.
The mental model
Understanding these three levels makes every Process Review action predictable.
One image file. A photo can contain several visible subjects and therefore several species observations.
Photos taken close together, usually with little change in subject or composition. Burst-level review is useful for choosing the strongest frames.
One or more related bursts that belong to the same sighting. It is the primary unit shown, filtered, paged, and counted.
A distinct detected animal or region in a photo. Species evidence belongs to a subject before it is summarized for the photo, burst, or encounter.
Orientation
The page keeps high-frequency review tools close to the photographs and moves detailed evidence or tuning into panels that can be opened when needed.
States which Process result is being reviewed, how much of the workspace it covers, and whether changes still need sidecar synchronization.
Keeps Process-result inventory, triage, and species-review totals canonical while showing matching photos, complete encounters, and context photos separately for the current view.
Searches and narrows the encounter list without modifying the saved Process result.
Loads complete encounters progressively in bounded pages as you approach the end of the list. Loading more never changes grouping.
Adjust grouping and scoring, inspect why an encounter was formed, and control optional overlays.
Explains species suggestions by subject, model, and label list while leaving the encounter visible.
Working with large reviews
A review view is a lens over one saved Process result. Changing the view decides which complete encounters appear; it does not rerun grouping and does not create a second, read-only result.
Every view is a lens over the same canonical result. Begin with All processed photos, and optionally narrow to one collection.
Narrow by triage, species-review state, encounter match rule, or a search across species, scientific name, filename, model name, label-list name, or photo ID.
Use Any photo for inclusive discovery or Every photo for strict containment.
Once an encounter qualifies, all of its photos remain together and every edit uses the same stable identities.
| Setting | Use it when | An encounter appears when | What is displayed |
|---|---|---|---|
| Any photo | You want to find every encounter touched by a condition. | One or more photos match. | The complete encounter, including nonmatching photos. |
| Every photo | You want encounters wholly contained in a condition. | Every photo matches. | The complete encounter. |
Photo decisions
Automated triage gives each photo a starting state. Your manual decision always takes precedence and remains distinct from the automated recommendation.
A strong frame you intend to retain or carry forward.
An uncertain frame that deserves another look before the review is complete.
A frame you do not intend to keep. This marks the photo; it does not delete the file.
Vireo names the target in the command and confirmation text. A control never silently widens from photo to burst or from burst to encounter.
Identification
Vireo keeps three ideas separate: what a model predicted, how those predictions were summarized, and what you confirmed. Confirming a species does not erase a model disagreement or rewrite its confidence.
Species decisions
Disagreement is a review signal, not an error to hide. Vireo distinguishes compatible differences—such as genus versus species—from true alternatives that cannot all describe the same subject.
Start with the subjects that have a disagreement badge or low agreement.
Two correct labels on two different birds are not a disagreement.
Model–label-list pairs are shown separately, while related lists from one model are consolidated before cross-model agreement is calculated.
A genus-level label can support a species-level label without pretending to be equally specific.
Uncertainty remains visible until you have enough evidence to decide.
“Sparrow” and “Song Sparrow” can both be true at different levels. Vireo presents the more specific supported result and retains the broader evidence.
“Song Sparrow” and “Lincoln's Sparrow” are exclusive alternatives for the same subject and require adjudication.
“Song Sparrow” on subject 1 and “Dark-eyed Junco” on subject 2 can both be confirmed for the same photo.
If no alternative is reliable, leave the unit unconfirmed or record the broadest defensible taxon.
Complex photographs
Species review is not limited to one label per file. Evidence is attached to subjects first, allowing a mixed flock or predator-and-prey image to be represented honestly.
Prediction provenance
Every prediction source has an identity: a model version paired with the exact label list it used. This matters because two lists run through the same model are related views of one system, while two independently trained models provide stronger evidence of agreement.
| Situation | How Vireo handles it | Why |
|---|---|---|
| One model, one exclusive list | Shows ranked alternatives for one subject. | The labels compete with one another. |
| One model, several related lists | Normalizes compatible taxa and consolidates them as one model family before agreement is measured. | Related outputs must not become duplicate votes. |
| Several independent models | Shows each source and calculates agreement from calibrated, independently weighted evidence. | Agreement is useful only when provenance remains visible. |
| Multi-label presence model | Allows several labels to be present simultaneously. | These outputs are not mutually exclusive alternatives. |
| Different taxonomies | Maps labels to stable taxon identifiers and reports incompatible or unmapped versions. | Matching text alone is not enough to establish biological equivalence. |
Which trained model produced the output.
Which possible labels the model was choosing among.
Exclusive alternatives or independent multi-label presence.
The source's score and the candidate's position within that source.
Which animal or image region the prediction describes.
How broader, narrower, synonymous, or unmapped taxa were interpreted.
Focused comparison
Group Review opens one burst in a larger comparison workspace. It is the fastest place to choose the strongest photos, inspect close calls, and optionally confirm species before moving on.
Select a frame to inspect focus, pose, occlusion, and other available quality evidence.
Arrange the burst into Keep, Review, and Reject without leaving the comparison.
If selected frames do not belong in the burst, extract them to a new burst rather than merely changing their triage status.
Apply only the checked changes. Closing without applying leaves the underlying decisions unchanged.
Grouping corrections
Structural commands use precise verbs because they change different boundaries. A split cuts an ordered sequence at a boundary; an extraction removes selected items and makes a new sibling group.
Use when everything after a chosen point belongs in a second burst or encounter.
Use when a proper subset of a burst—contiguous or noncontiguous—should become separate sibling groups. Vireo partitions the source into maximal selected and unselected chronological runs, and every run becomes its own burst so no group spans an intervening run. To move a complete burst out of its encounter, use Separate burst as encounter.
Cuts one burst between two adjacent photos. Photos before the boundary stay in the first burst; photos at and after it form the second.
Removes a selected proper subset from its current burst and places the photos into new sibling burst membership in the same encounter. When the selection is not contiguous, the source burst is partitioned into maximal selected and unselected chronological runs and each run becomes its own burst. Selecting every photo is invalid; use Separate burst as encounter for a complete burst.
Combines neighboring bursts inside the same encounter while preserving chronological photo order.
Cuts an encounter between adjacent bursts. Bursts before the boundary stay together; the remainder becomes a new encounter.
Removes one complete burst and turns it into its own encounter. Other bursts remain in their existing encounter.
Combines selected compatible encounters and then orders their bursts chronologically.
Persistence
| Action | Saved? | Effect |
|---|---|---|
| Search, filter, sort, or change page | Saved as a view preference | Changes only what you see. |
| Change triage or confirm species | Saved immediately | Updates the canonical review result and marks metadata as pending synchronization when applicable. |
| Split, extract, or merge | Saved immediately | Creates a new structural revision while preserving stable photo identities. |
| Adjust grouping controls | Preview first | Shows the proposed result; applying it creates a new revision. |
| Synchronize sidecars | Written externally | Writes supported decisions to metadata that other applications can read. |
Undo and redo describe the exact target and result, such as “Moved 2 photos to a new burst.” If another session changes the same review unit, Vireo pauses the conflicting action, refreshes that unit, and asks you to try again rather than overwriting newer work.
Task recipes
When something looks wrong
You selected Any photo. One or more photos qualified, so Vireo included the complete encounter for context. Change to Every photo if the whole encounter must satisfy the condition.
At least one photo in that encounter did not satisfy all active conditions. The encounter is omitted rather than shown partially.
If both lists came from the same underlying model family, their errors may be correlated. Vireo consolidates those related outputs before measuring agreement across independent models.
The photo contains multiple subjects or an image-level observation with multiple taxa. Species confirmation is intentionally not restricted to one label per file.
There is usable automated evidence, but no human confirmation for the review unit—or a disagreement, ambiguity, or missing mapping still needs attention.
No. Reject is a review decision used by later workflows. Process Review does not delete the underlying file.
Changing view conditions should update a bounded encounter query and feel immediate. Evidence and thumbnails load progressively. If an action waits several seconds without visible progress, that is a performance problem rather than expected behavior.
The released page currently protects its saved review cache by making Workspace and Collection scopes read-only. The redesign documented here replaces those alternate results with editable encounter-preserving views. Until that change ships, switch to Latest review before editing.
Reference