Loopback only
The report and product server binds to a random 127.0.0.1 port, not a public interface.
Security model
The public site does not receive evaluation data. Full StructTrace runs use a capability-protected loopback server and local evidence store.
Security claims below follow the implementation and repository policy. They are not certification claims.
The report and product server binds to a random 127.0.0.1 port, not a public interface.
Every server uses a fresh random 256-bit URL capability and checks Host, Origin, and Referer boundaries.
Manifest-bound report files are rechecked before serving. Unbound files, unsafe paths, symlinks, and changes fail closed.
There is no telemetry. Network calls occur only for model endpoints explicitly configured by the user.
Raw outputs, provider envelopes, logs, report sizes, and subprocess streams have explicit limits and configurable retention.
Live adapters receive opaque transport tokens and model-visible fields, never golden expected values or dataset identifiers.
The static site adds no account, form, analytics, cookie, runtime font, or evaluation API.
| Content security | Self-only scripts, styles, images, media, fonts, and connections; objects and framing disabled. |
|---|---|
| Browser permissions | Camera, microphone, geolocation, payment, USB, sensors, and display capture disabled. |
| Tracking | No analytics, advertising, fingerprinting, telemetry, or cookies. |
| Data flow | The `/try` route displays checked-in fixture results in the browser. It does not upload files or execute a hosted evaluator. |