← Cycles
design · c88activestarted Sep 15Auto draft — not yet reviewed

Global Filter

Looks done — ready to closeThe Outcome says both phases are complete and the components shipped in layer 0.9.13; the remaining app.qpoint.io swap targets an app that is no longer used.· high confidence

To close: Strike the app.qpoint.io migration (app is stale) · Move the existing Outcome to HISTORY.md

last activity Sep 18

Why we did this

Our older web app had a working filter bar that no other project could reuse, and its redesign existed only as mockups.

What happened

The old filter now lives in the shared library as a legacy set. A rebuilt bar and a new quick-filter strip follow the mockups, and both share one filter state.

Early → finalThe filter row is now one connected bar: each filter is a segment, with Add on the left and Config on the right.
At a glance
4
changes
0
conversations
4
decisions
0
outside helpers

What changed

The three changes that matter most, in plain words. Open any one to see it.

  1. 1

    The filter row is now one connected bar: each filter is a segment, with Add on the left and Config on the right.

    One bar for every filter · came from Mark Parsonopen →

  2. 2

    The new bar follows its mockup: an Add Filter pill when empty, then one segment per filter and a Config button.

    Built from the mockup · came from Mark Parsonopen →

  3. 3

    A new strip above a table filters it in one click: View All, or one team.

    A quick filter above the table · came from Mark Parsonopen →

Also in this cycle
  • Pick a team in the quick strip and the main bar shows it too, and the other way round. New in this cycle

How we got here

Each change, traced back to the conversation it came from. A solid mark means the record names the source; a dashed one was matched by the draft and waits for review.

Someone said

From the record: no recorded conversation behind this one.

We decided

c88-D1 Only the look of the filter moves to the library; the logic tied to the old app's data stays in that app. — Mark Parson

c88-D2 The old filter is kept under a Legacy name while the new bar takes the real name. — Mark Parson

So now

The filter row is now one connected bar: each filter is a segment, with Add on the left and Config on the right.

Someone said

From the record: no recorded conversation behind this one.

We decided

c88-D2 The old filter is kept under a Legacy name while the new bar takes the real name. — Mark Parson

So now

The new bar follows its mockup: an Add Filter pill when empty, then one segment per filter and a Config button.

Someone said

From the record: no recorded conversation behind this one.

We decided

c88-D3 The quick-filter strip is its own part that shares the page's filter state, not a mode of the bar. — Mark Parson

So now

A new strip above a table filters it in one click: View All, or one team.

Thanks to

People outside Qpoint first. Every thank-you points at something they said or made.

MP
Mark Parson
Qpoint team

Asked for the filter to leave the old app

Opened the cycle to pull the filter out of the old web app while its v2 design went on, then had the new bar and trigger strip built from the mockups in the cycle's folder.

All images

Every picture from this cycle. Click any one to step through them all.

The pairs

One bar for every filterEarly → final
→
Built from the mockupEarly → final
→
A quick filter above the tableEarly → final
→
Two controls, one stateNew in this cycle

Everything captured · 12

The full record 0 decisions · 3 key-change entries · 1,077 words · 10 captures

The record stays as written, for agents and for audit: Key Changes, every decision, the artifacts and the visual record.

Open the record for c88 →

Qpoint Brand Style Guide