TriggerA reader selects a pair, changes a research-priority slider or adjusts a weighted comparison; scripts replace the documented query state or build a copyable link.
- Data or signal
- Allowlisted pair and preset identifiers, schema versions, and bounded 0–10 numeric values. The schemas have no field for a name, email address, organisation or free text.
- Recipient
- The current browser, anyone the reader chooses to share the link with and potentially the page host when that URL is requested.
- Persistence
- Browser history, bookmarks and shared messages are controlled by the reader's browser and chosen communication service. The app creates no database record.
- Current control
- Allowlisted pairs and presets, bounded integer values, compact versioned schemas, separation of the two tool states and safe malformed-state recovery.
- Boundary
- Do not encode confidential research plans or personal information in a URL. A visible URL is not a private storage channel.
- How to reproduce
- Inspect history.replaceState and both URL parsers, search for storage and submission APIs, and confirm copied links contain only documented pair, preset, version and numeric state.