Identifiers drift
A product cannot be joined, deduplicated, or traced reliably when its identifiers conflict.
Ecommerce search / Product systems
Search quality starts before search.
SearchSignal is an inspectable catalog-readiness framework for finding the product-data issues that shape ecommerce search before a customer enters a query.
Deployed synthetic demonstrator
In stock · $1,299.00 · Walnut
01 / Premise
Ranking, filters, synonyms, and semantic retrieval all depend on a catalog that can be understood consistently. When a record carries conflicting identifiers, unclear availability, malformed prices, or thin descriptions, the issue travels downstream. It appears later as irrelevant results, broken filters, products that disappear from search, and debugging with no clear starting point.
sku WDN-04?
price $1,299
availability maybe
material walnut / wood
externalId WDN-04
price 129900 USD
availability in_stock
material walnut
Eligible for search02 / Problem
Catalog data evolves under commercial pressure and usually arrives from more than one source. A migration or new retrieval model can expose inconsistencies that were already present. SearchSignal makes those conditions inspectable before they become a customer-facing problem.
A product cannot be joined, deduplicated, or traced reliably when its identifiers conflict.
Price, availability, and attributes lose meaning when their format or source is ambiguous.
Semantic methods can make sparse or poorly structured source information more influential, not more complete.
03 / Strategic insight
SearchSignal changes the order of operations. It assesses whether a product has enough valid, interpretable information to support a search experience before that record enters an index. A source record can exist in a catalog and still be a poor candidate for retrieval.
Should this product be searchable at all?
04 / System
Each stage emits evidence that connects source quality, indexing decisions, and retrieval outcomes. The framework does not treat search as an isolated interface concern.
Fictional product records retain their source structure and constraints.
Fields move into a canonical product contract.
Required evidence and structural correctness are checked.
Named rules standardize interpretable values.
Readiness is evaluated against the information available.
Admission or rejection remains tied to visible evidence.
Eligible products can be explored through three deterministic modes.
Golden queries make retrieval behavior comparable over time.
05 / Product experience
The public experience turns a technical workflow into a readable product story without claiming that the demonstrator is production infrastructure.
Explains the framework and the synthetic demonstration boundary.
Explores fictional products with keyword, deterministic semantic, and hybrid retrieval.
Shows catalog scenarios, validation findings, normalization, readiness, eligibility, and indexing admission.
06 / Designing for explainability
SearchSignal avoids hidden corrections and opaque automation. A change, block, or admission should be understandable to the person responsible for the catalog.
07 / Product decisions
Critical catalog and eligibility behavior is reproducible. The tradeoff is a narrower system, with a clearer trail to inspect and test.
The framework standardizes values only through named rules. It does not silently invent product facts.
Synthetic fixtures and deterministic providers never masquerade as live merchant infrastructure.
Missing production-provider configuration returns a controlled failure. It does not fall back to demo behavior.
Readiness and retrieval decisions can be examined instead of trusted blindly.
Future connectors, providers, persistence, and operations are documented as future work.
08 / Architecture
SearchSignal is a TypeScript pnpm monorepo. Next.js and React provide the public surface. Zod defines shared structures. Vitest exercises behaviour. Vercel is the deployment target. The architecture separates product concerns so one part can change without obscuring another.
Translates source records into a canonical structure.
Checks required evidence and applies explicit data rules.
Assesses whether a record can support search.
Runs deterministic modes and compares them with golden queries.
Explains the workflow through the landing page, demo, and console.
09 / Building trust through constraints
Implemented
Future
10 / Quality and verification
The recorded clean Node 22 verification run passed frozen installation, linting, type checking, all tests, production build, and the Vercel-readiness validator. It also covers route smoke, responsive and keyboard checks, plus controlled failure behavior. The remaining 200% zoom capture evidence is documented as open rather than represented as complete.
11 / Outcome
SearchSignal is a working product demonstrator for a question that is often left implicit: is this catalog information ready to support search?
12 / What comes next
SearchSignal
SearchSignal treats search quality as a systems problem before it becomes a ranking problem.