GripProbe Reports

Privacy and Publication Policy

GripProbe keeps two different result layers, and they are treated differently.

Internal Run Results

Path pattern:

results/runs/<run_id>/

This is the primary run output layer.

It is considered internal diagnostic data and may contain environment-specific details such as:

These artifacts are preserved for debugging and forensic analysis.

Default policy:

Aggregate Results

Path pattern:

results/aggregate/<name>/

This is the derived presentation layer built from multiple run directories.

It is the preferred layer for sharing and publication.

Default policy:

Current aggregate sanitization includes:

Report Visit Counter

Published summary.html pages include a simple GoatCounter script:

<script data-goatcounter="https://ryg-.goatcounter.com/count"
        async src="//gc.zgo.at/count.js"></script>

This counter is privacy-friendly and is used only to understand interest in the published report.

Operational Rule

Use the layers like this:

If a report may leave the local machine, prefer generating or publishing from the aggregate layer, not directly from results/runs/....

For routine benchmarking, it is recommended to run GripProbe inside a container (docker compose run ...). Container execution reduces accidental host-path/user leakage in runtime artifacts, avoids root-owned file issues in shared result directories, and makes runs more reproducible across environments.