Guide · Audit lineage

Do Task guidance; study-specific scientific decisions remain yours. Documentation compass
Development docs · 996102e0
View source

Audit record map

A GazeAudit analysis is easier to review when the lineage of the research record is visible. This map shows how study inputs and researcher-owned scientific decisions connect to structural QC, declared specifications, execution evidence, robustness summaries, provenance, and the final publication record.

This map is navigation, not scientific authority. GazeAudit can preserve the chain from a declared decision to an output. It does not decide which thresholds, exclusions, AOIs, perturbations, specifications, endpoints, or validity claims are scientifically justified for a study.

The record in seven stages

1 · Bind the study source

Preserve the canonical gaze table, coordinate system, units, participant/trial identity, and source provenance before analytical branching.

2 · Record researcher decisions

Write down the endpoint, exclusions, thresholds, uncertainty assumptions, specification factors, perturbations, and invalid combinations that are scientifically defensible.

3 · Inspect structural QC

Generate the study-QC record and investigate structural flags before they silently become scientific exclusions.

4 · Execute the declared space

Run every valid predeclared specification and preserve technical failures instead of deleting inconvenient branches after outcome inspection.

5 · Summarise robustness

Inspect specification curves, effect stability, and sensitivity summaries as empirical descriptions of the declared analysis space.

6 · Bind provenance and fingerprints

Record the exact software identity, manifests, source locks, scientific inputs/outputs, and bundle-level execution context needed to reconstruct the analysis.

7 · Write the scoped claim

Report only what the frozen protocol and preserved evidence support, including the uncertainty dimensions that were not tested.

The stages are ordered for traceability, not because every study needs every GazeAudit method. Use the smallest audit layer that answers the actual methodological question.

What moves through the record

Study + decisions

Inputs establish the scientific contract.

canonical gaze table coordinate system + units participant / trial identity endpoint definition researcher-owned thresholds declared specification factors

Start with the data-onboarding guide or the Audit planner.

Executed evidence

The audit keeps the whole declared space.

study-qc/ specifications.csv specification-curve.csv effect-stability.csv marginal-sensitivity.csv pairwise-sensitivity.csv

Use the output-bundle explorer to inspect what each artifact describes and what it cannot establish.

Artifact → question → boundary

Record layer Representative artifact or record Question it helps answer Boundary to preserve
Study contract canonical table + source identity What data and units entered the audit? Provenance does not establish data quality or causal validity.
Researcher decisions endpoint, thresholds, factors, invalid combinations What was scientifically declared before execution? GazeAudit does not choose these decisions for the researcher.
Structural QC study-qc/ Are there structural conditions that require investigation? A flag is not a universal exclusion rule or validity judgement.
Specification execution specifications.csv What happened across every valid declared branch? The table does not identify one preferred specification.
Robustness summary specification-curve.csv and effect-stability.csv How stable is the endpoint across the declared space? Empirical quantiles and stability summaries are not confidence intervals, posterior probabilities, or causal evidence.
Sensitivity summary marginal-sensitivity.csv and pairwise-sensitivity.csv Which declared analytical choices coincide with larger endpoint movement? Descriptive sensitivity is not causal variance decomposition or mechanism identification.
Publication record manifest, methods/report text, fingerprints, software identity Can collaborators reconstruct what was run and reported? Reproducibility does not expand the scientific scope of the claim.

What may vary—and what should remain scientifically anchored

A robustness audit is useful only when the intended variation is distinguishable from accidental drift.

Element Typical role in the record
Scientific endpoint Keep fixed across branches unless the protocol explicitly declares endpoint choice as a factor.
Specification factors Vary only over defensible, declared alternatives.
Perturbation grid Declare the tested uncertainty range before interpreting recovery.
Structural-QC policy Record the rule and the researcher decision it triggers; do not convert a diagnostic into an automatic scientific exclusion.
Source identity Preserve stable identifiers, checksums, manifests, or immutable retrieval metadata when material to the claim.
Software identity Record the release or exact commit used for the analysis.
Reporting language Match the evidence actually generated; do not upgrade descriptive robustness evidence into population or causal inference.
No preferred-result shortcut. Do not filter the bundle after seeing the outcomes and then present the surviving rows as if they were the original declared analysis space. Technical failures, invalid combinations, and completeness limitations belong in the audit trail when they affect interpretation.

From your first file to a publication record

Run the practical path

Take a canonical CSV through study representation, structural preflight, declared alternatives, and saved evidence.

First real audit →

Read the generated bundle

Inspect the purpose and interpretation boundary of each saved artifact before selecting figures or prose for a manuscript.

Output bundle →

Bind the publication record

Preserve source identity, frozen choices, complete evidence, manifests, fingerprints, and exact software identity.

Publication workflow →

Use frozen evidence as a boundary check

GazeAudit’s own evidence map demonstrates why lineage matters. The three canonical cases reach different protocol-bound outcomes because they ask different questions under different frozen rules. Their labels are not transferable scores for new datasets.

  • GazeBase preserves an incomplete outcome because a predeclared completeness prerequisite failed.
  • Korthals preserves robust_negative for the frozen AOI estimand under its measurement-error model.
  • Pedrotti/de Chambrier preserves materially_fragile because the declared magnitude-and-direction recovery criterion failed under several perturbation families.

The practical lesson is not to seek one label. It is to preserve enough of the record that another researcher can see what was fixed, what varied, what failed, what was summarised, and what claim followed.

Fast routes

Documentation search

Find the right documentation

↑↓ navigateEnter openEsc close