Pipeline Lab split, part 3: threads and suggestion chips look the same

The thread list, suggestion chips and chat types moved into their own file. A move only; nothing should look different.

6 Oct 2026 · branch refactor/pipeline-lab-split-p3 · captured against propflow-stage · at 53a6ba25af2+local

Data note. Every name and balance below comes from propflow-stage, which is anonymized by construction (ADR-0097/0110 — phones in the impossible +1000 NPA, emails @example.test). The identical capture against prod would carry real tenants' names and balances and is not safe to attach anywhere, which is why the generator refuses to run against one.

1 · Before: the page on main

Main at 67b7d9e130b, the commit this branch was cut from. The thread tabs and composer placeholder come from the moved thread list. Option and conversation requests are held so no test numbers render.

Asserted in the captured DOM — Pipeline Lab · Tenant · Handyman · Suggestions. Title, both thread tabs and the Suggestions toggle are on screen.

Before: the page on main
Provenance. Captured from commit 67b7d9e130b, read from the worktree the server was started from (/Users/miniclaw/code/PropFlow/propflowai/.claude-worktrees/pipeline-lab-base) — the server could not report its own commit, so this is the weaker of the two sources. That commit is already merged into origin/main.
Sections 2–4 and notes

2 · After: the page on this branch

The same page from this branch's dev server. Nothing should differ.

Asserted in the captured DOM — Pipeline Lab · Tenant · Handyman · Suggestions. Title, both thread tabs and the Suggestions toggle are on screen.

After: the page on this branch

3 · Before: Leasing suggestions on main

Suggestions opened and the Leasing tab picked. These chips are the moved chip set.

Asserted in the captured DOM — Tour 2BR Tue · Pricing · Pet policy · Vouchers. Leasing chips are on screen after opening Suggestions.

Before: Leasing suggestions on main
Provenance. Captured from commit 67b7d9e130b, read from the worktree the server was started from (/Users/miniclaw/code/PropFlow/propflowai/.claude-worktrees/pipeline-lab-base) — the server could not report its own commit, so this is the weaker of the two sources. That commit is already merged into origin/main.

4 · After: Leasing suggestions on this branch

The same chips, read from the new file.

Asserted in the captured DOM — Tour 2BR Tue · Pricing · Pet policy · Vouchers. Leasing chips are on screen after opening Suggestions.

After: Leasing suggestions on this branch

Why this is enough for a move

Each before/after pair was compared pixel by pixel. On the plain page the only differing box is the animated Clara orb in the bottom-right corner. With Suggestions open, everything outside the orb differs by at most a few intensity levels of anti-aliasing and nothing above that threshold. The moved block was also compared line by line with the old one: the only differences are the word export on the six names the page imports. A new unit test pins the two threads, the four chip tabs and the chip set.

PropFlow Docs