- Project scope
- 10 tickets / 3 phases
- Total focused work estimate
- 22h 30m + setup
- Suggested stack
- React · TypeScript · CSS Modules · Testing Library
Recommended next stepStart with CSEARCH-101
Open the first ticket for its prerequisites, acceptance criteria, verification plan, and an editable task draft.
What the engineer takes away
Practice URL contracts and request ownership.
What the team gains
Inspect whether discovery intent survives changing results.
Before you start
- Create synthetic items with stable identifiers.
- Stub cursor pages, facets, delayed responses and missing items.
Delivery agreement
Use local fixtures; external search services are excluded.
AI tools are welcome during implementation. Record assumptions, review the result, and verify its behavior.
Delivery phases
- PHASE 1
Make queries shareable.
- PHASE 2
Keep feedback attached to active queries.
- PHASE 3
Bound caching and support diagnosis.
Specify search state
Make queries shareable.
CSEARCH-101Entry ticket; project setup still required CSEARCH-102Depends on CSEARCH-101 CSEARCH-103Depends on CSEARCH-101Estimated field mix
- Accessibility70%
- Frontend30%
Handle changing results
Keep feedback attached to active queries.
CSEARCH-104Depends on CSEARCH-102 CSEARCH-105Depends on CSEARCH-104Estimated field mix
- Frontend60%
- Accessibility40%
CSEARCH-106Depends on CSEARCH-101 CSEARCH-107Depends on CSEARCH-102, CSEARCH-104
Prepare recovery
Bound caching and support diagnosis.
CSEARCH-108Depends on CSEARCH-104, CSEARCH-107Estimated field mix
- Performance engineering60%
- Frontend40%
CSEARCH-109Depends on CSEARCH-105, CSEARCH-106 CSEARCH-110Depends on CSEARCH-103, CSEARCH-108Estimated field mix
- Privacy engineering60%
- Frontend40%
Use this project
CSV keeps grouping and dependency keys as descriptive fields. Import mapping depends on your tracker configuration.