Skip to content
Demo Lab

Live · Interface study

Signal Sorter

Combine related observations into one clear next action.

React / TypeScript / CSS Modules

Signal Sorter join instrument and combined signal retaining two source observations and a next action.
Preview captured September 13, 2026. Open the demo to interact.

Overview

A consolidation study built from four explicitly fictional observations. Stable topic identifiers reveal one authored partner, then replace each pair with a source-preserving signal and a concrete next action.

Before you try it

These observations are fictional interface-review samples, not defects from a shipped product or live monitoring. The study sends and stores nothing; switching keeps page-memory state, while reloading restores all four.

What to try

  1. Find a partner

    Select an observation. Its labeled partner moves beside it so the shared topic can be read directly.

  2. Combine the pair

    Choose Combine this pair. Two observations become one signal that retains both source labels and adds one next action, changing four records to three.

  3. Undo or reset

    Undo a result to restore exactly its two sources and selection, then try the other pair. Reset returns all four observations.

Signal Sorter · Interface Lab

No data leaves this page

Fictional sample observations

Signal Sorter

Choose an observation to reveal its partner.

4 records

Signal Sorter ready.

How it works

Explicit relationships
Every sample observation has a stable id and topicId. The combined result is derived from that relationship instead of inferred from wording or display order.
Recovery keeps context
Per-result undo restores the exact originals and logical keyboard focus. One shared live region announces selection, combination, record counts, undo, and reset.

Need an operational interface or a small automation?