Every case has a full audit trail. Once a report is submitted, Hermes records every rule that ran, the data source it queried, the inputs it received, and the verdict it reached. See the Rule Catalog for the canonical list of checks, or any case page for a live audit with the exact values used.

HOW HERMES WORKS

A plain-language walk through the full analysis pipeline, from what you type in to what comes back.

The submission form, field by field

Every field on the intake form is there because it changes what Hermes can check. None of them are decorative.

FieldWhy it matters
City / Location + Lat/LonLocation pins every other check: the weather lookup, the satellite pass list, the aircraft query, celestial positions. A sighting with no location can't be analyzed only archived.
Observer ElevationAltitude changes apparent horizon and how celestial objects appear. Important for high-altitude observers.
Date, Time, TimezoneExact moment lets Hermes resolve which satellites were overhead, the Moon phase, the position of bright planets, and the weather at that instant.
DurationSeparates plausible causes: an object that persists for 30 minutes rules out meteors; a 3-second flash rules out most aircraft.
Compass Bearing + Elevation AngleWhere you were looking, on two axes. Bearing is the compass direction (0=N, 90=E). Elevation is how high in the sky (0=horizon, 90=overhead). Together they let Hermes check whether the Moon, a bright planet, or a scheduled satellite pass was at that exact point in the sky at that exact time.
Color + Shape + Light Intensity + Light CharacterVisual characteristics. Some colors carry specific elimination logic (orange often points to sky lanterns or aircraft navigation lights). Shape constrains propulsion hypotheses.
BehaviorHow the object moved. Hovering, accelerating, silent, formation flight. Behavior is the single field most likely to shift the confidence grade, because many behaviors are incompatible with common conventional explanations.
Naked Eye / Camera / IR IlluminatorEquipment used. IR-only sightings have specific analysis paths (hot-pixel artifacts, aircraft IR beacons, bats).
Live Stream URLIf you were watching a public stream (YouTube Live, Twitch), Hermes embeds it in the case record for corroboration.
DescriptionThe narrative. Not used for automated elimination; preserved verbatim for investigators and for future natural-language analysis.

The analysis pipeline

When you submit, Hermes runs these steps in order. Each one either succeeds (and contributes evidence), fails gracefully (and is noted as unavailable), or produces an elimination (a conventional explanation that was ruled out) or a flag (a conventional explanation that was not ruled out and should be considered).

1. Weather lookup

Hermes queries Visual Crossing's historical weather API for the exact lat/lon and timestamp. It retrieves sky conditions, cloud cover, wind speed and direction, temperature, humidity, and visibility.

2. Satellite cross-reference

Hermes pulls the current two-line-element (TLE) catalog from CelesTrak and computes which satellites were above the local horizon at the sighting's timestamp, using the Skyfield library for orbital propagation. Objects known to be frequently misidentified (Starlink trains, the ISS, tumbling rocket bodies, large reflective payloads) are flagged specifically.

3. Aircraft cross-reference

For regions covered by ADS-B flight tracking, Hermes queries aircraft active within a 50-nautical-mile radius of the sighting location at the time of the report.

4. Celestial check

Hermes computes the Moon phase and the altitude/azimuth of the major bright planets (Venus, Jupiter, Mars, Saturn, Mercury) at the sighting time. It checks whether any of them was in the same region of the sky as the reported bearing and elevation angle.

5. Color-specific logic

Some colors carry immediate flags:

6. Geometry calculation

Using the observer's elevation, the reported bearing, and the reported elevation angle, Hermes computes the approximate line-of-sight geometry: the direction the object was in, and the slant distance at which it would have needed to be to appear at that angular position given any assumed physical size. This doesn't produce an elimination but is included in the case record for investigators.

How the confidence grade is assigned

After all checks run, Hermes counts eliminations and flags and assigns one of four grades:

GradeMeaningWhen assigned
LOWInsufficient dataNo eliminations AND no flags were produced. Usually means the report was missing bearing, elevation, or duration, so most checks couldn't run.
MEDIUMConventional explanation possible but unconfirmedFlags produced >= eliminations produced. At least one conventional explanation remains plausible.
MEDIUM-HIGHAnomalous characteristics notedEliminations > flags. Hermes was able to rule out more conventional explanations than it could leave open.
HIGHReserved for investigator-reviewed casesAutomated grading caps at MEDIUM-HIGH. Promotion to HIGH requires an investigator to attach corroborating evidence (independent witnesses, media with preserved metadata, instrument readings) and is not done by the algorithm.
What the confidence grade does not mean
MEDIUM-HIGH is not a claim that the object was unusual. It is a claim that, with the information provided, common conventional explanations were ruled out during automated screening. Unusual objects are what remain after elimination; they are not what elimination proves.

What an "anomaly flag" represents

The research console's volume forecast reports an anomaly_flag alongside every regional query. That flag is raised when the most recent month's report count sits more than two standard deviations above the 36-month rolling mean for that region.

The pipeline in one sentence

Hermes takes a structured observation, checks it against every conventional explanation we can automate, reports what we ruled out and what we didn't, and stores every input and output so the analysis can be audited, reproduced, and improved.

What we don't (yet) do

See the methodology changelog for what's been added recently and the researcher page for a full list of known limitations.