Skip to content

feat(core): fashion NLQ vibe/aesthetic expansion (quiet luxury, old money, y2k…) - #81

Merged
octalpixel merged 1 commit into
mainfrom
feat/pipeline-integrity-s0-s7
Jun 25, 2026
Merged

feat(core): fashion NLQ vibe/aesthetic expansion (quiet luxury, old money, y2k…)#81
octalpixel merged 1 commit into
mainfrom
feat/pipeline-integrity-s0-s7

Conversation

@octalpixel

Copy link
Copy Markdown
Contributor

Maps cultural/mood references to the structured 'styles' attribute samesake already tags + expands the semantic_query into the concrete look. Closes the Algolia 'search in vibes' gap. Verified live across quiet luxury / old money / cottagecore / coastal grandmother / y2k. Also fixes the missing price_budget_hint field. @samesake/core 2.5.0.

🤖 Generated with Claude Code

…ences to styles

Luxury/fashion shoppers search in vibes ("quiet luxury", "old money", "y2k", "cottagecore",
"coastal grandmother") — and samesake's enrichment already TAGS those as `styles`, but the NLQ
had no `styles` field, so vibe queries produced no structured signal and rode entirely on the
raw embedding (demonstrated: "quiet luxury" → nothing; "y2k" stranded in semantic_query).

- fashionNlqSchema gains `styles` (cultural-reference → style mapping) and the long-missing
  `price_budget_hint` (the field instructions + nlqParsedToFilters already expected).
- FASHION_NLQ_INSTRUCTIONS gains a vibe-expansion rule + few-shot examples; "quiet luxury" is
  disambiguated as an aesthetic, not a price signal.
- `styles` is now a soft filter — vibe-inferred styles bias ranking, never hard-exclude.

Verified live: quiet luxury → [minimalist,classic] + "understated tailored neutral premium, no
logos"; old money → [classic,preppy]; cottagecore → [romantic,bohemian]; coastal grandmother →
[minimalist,classic] + linen/cotton; y2k → [y2k]. (The earlier exact-string misses were a stale
NLQ cache, not the fix.)

Release: @samesake/core 2.1.0 → 2.5.0, CHANGELOG [2.5.0].

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01UeVCwYURGVrm2TFtQmWB3s
@octalpixel
octalpixel merged commit 32b4b08 into main Jun 25, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant