adding purpose-classifier data

This commit is contained in:
2026-07-29 23:45:26 -07:00
parent a0f34b89cb
commit c9d21bfc43
61 changed files with 9839 additions and 0 deletions
+152
View File
@@ -0,0 +1,152 @@
{"prompt":"Design a search architecture for a multilingual marketplace with lexical and semantic retrieval, tenant-specific catalogs, inventory freshness, filters, ranking experiments, typo tolerance, regional availability, and migration from the current Elasticsearch index. Deliver an RFC and rollout milestones, not code.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.95,"slice":"core","lang":"en"}
{"prompt":"Before building personalized home feeds, outline the data flow, candidate generation, ranking, cold-start behavior, privacy controls, failure fallback, experimentation, and phased launch.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.91,"slice":"boundary","lang":"en"}
{"prompt":"Add faceted counts to `/v3/catalog/search`","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.59,"slice":"core","lang":"en"}
{"prompt":"Search incident logs:\n\n```text\nquery='wireless headphones' tenant=shop_47 locale=en-GB\nindex generation=192 document_count=8,411,220\nrequest filter=in_stock:true sort=relevance\ncoordinator total_hits=1842 returned=0\nshard-0 hits=611 top_score=18.4\nshard-1 hits=604 top_score=17.9\nshard-2 timeout after=800ms partial_hits=627\nresponse partial=true page_token generated from shard cursors\nreranker input candidates=0 reason='require_all_shards'\nHTTP status=200 latency=824ms\nretry 3s later returned=24 partial=false\n```\n\nDetermine why a partial shard timeout turns available lexical hits into an empty result set and whether the coordinator, reranker contract, or pagination state is responsible.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.83,"slice":"pasted-context","lang":"en"}
{"prompt":"Build the responsive product-gallery viewer with pinch zoom, keyboard thumbnails, video slots, fullscreen mode, and accessible media labels.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.66,"slice":"core","lang":"en"}
{"prompt":"Plan and implement a recommendations platform for the storefront. Begin with a design covering event inputs, candidate sources, online features, model serving, business rules, exploration, attribution, privacy, fallbacks, and rollout. Then add the candidate API, ranking pipeline, rule hooks, metrics, and offline evaluation fixtures. Treat the architecture and experimentation model as primary.","purpose":"planning","secondary":"backendImpl","mixed":true,"difficulty":0.97,"slice":"mixed","lang":"en"}
{"prompt":"Set `SEARCH_PAGE_SIZE` to 36","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.07,"slice":"core","lang":"en"}
{"prompt":"Extract duplicated price-range normalization from search and browse while preserving query behavior and URLs.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.57,"slice":"core","lang":"en"}
{"prompt":"Implement `/internal/index/generations` with shard status, document count, build time, and active alias.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.52,"slice":"boundary","lang":"en"}
{"prompt":"make products feel more expensive","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.43,"slice":"vague-eval","lang":"en"}
{"prompt":"Find why the Android search screen occasionally displays results from the previous query after rapid typing.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.66,"slice":"core","lang":"en"}
{"prompt":"Explain how `HybridRanker` combines BM25 and vector scores, including normalization and tie-breaking. Do not edit code.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.62,"slice":"core","lang":"en"}
{"prompt":"Product launch notes:\n\n```text\nFeature: saved searches\nCustomers can save query text, filters, sort, and delivery region\nMaximum 20 saved searches per account\nOptional email alerts run daily when new matching products appear\nAlert comparison uses product creation time, not inventory-restock time\nDeleted products never appear in alerts\nChanging a saved search resets its comparison checkpoint\nMobile app 7.8 can open saved searches but cannot edit alerts\nGuest searches must be attached to an account before saving\n```\n\nTurn this into release notes and a help-center article. Clearly explain alert timing, limits, editing behavior, and old mobile-client constraints.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.44,"slice":"pasted-context","lang":"en"}
{"prompt":"Move the wishlist heart four pixels from the product image edge.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.14,"slice":"boundary","lang":"en"}
{"prompt":"Write an operator guide for rebuilding one search shard, validating parity, swapping aliases, and rolling back.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.42,"slice":"core","lang":"en"}
{"prompt":"Implement the product-similarity endpoint with inventory filtering, pagination, and explainability fields, then document its parameters, examples, and freshness semantics.","purpose":"backendImpl","secondary":"writing","mixed":true,"difficulty":0.7,"slice":"mixed","lang":"en"}
{"prompt":"Map out a migration from nightly full catalog indexing to CDC-driven incremental indexing, including ordering, deletes, backfills, verification, and rollback.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"Rename `qry` to `query` in `SearchReducer.kt`.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.04,"slice":"boundary","lang":"en"}
{"prompt":"Teach the indexing worker to coalesce repeated updates for the same product without losing deletes.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.66,"slice":"core","lang":"en"}
{"prompt":"Polish the cart summary card","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.29,"slice":"core","lang":"en"}
{"prompt":"Bump `opensearch-py` to `3.0.0`","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.07,"slice":"core","lang":"en"}
{"prompt":"Rename `MasterCatalog` to `PrimaryCatalog` across services, events, dashboards, and tests while preserving external field names.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.64,"slice":"boundary","lang":"en"}
{"prompt":"Split `SearchService` into query parsing, retrieval, ranking, and response assembly without changing results or latency metrics.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.76,"slice":"core","lang":"en"}
{"prompt":"Backlog item from merchandising:\n\n```text\nSEARCH-2911 — pinned products in category results\nMerchandisers can pin up to 8 products per category and region\nPins may have start and end times\nOut-of-stock or unpublished products must not render\nRemaining results preserve normal ranking and must not duplicate pins\nPagination should behave as if pins occupy result positions\nPreview mode accepts a future timestamp\nEvery change records actor, before/after state, and reason\nUpdates should appear within 60 seconds\nNeed counters for invalid, suppressed, and displayed pins\n```\n\nImplement configuration storage, validation, ranking integration, pagination behavior, preview, audit events, metrics, and tests.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.85,"slice":"pasted-context","lang":"en"}
{"prompt":"Investigate why infinite scroll occasionally skips twelve products when a price update lands between pages.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.73,"slice":"core","lang":"en"}
{"prompt":"Create the recommendation-reasons drawer and write a concise explanation of each reason category. Include loading, missing reasons, privacy-safe copy, and screen-reader behavior.","purpose":"frontendImpl","secondary":"writing","mixed":true,"difficulty":0.64,"slice":"mixed","lang":"en"}
{"prompt":"Why does the catalog index retain unpublished documents for seven days? Explain existing recovery and compliance behavior.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.46,"slice":"core","lang":"en"}
{"prompt":"Rewrite the local setup for running OpenSearch, Kafka, the catalog service, and sample index fixtures.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.34,"slice":"core","lang":"en"}
{"prompt":"This ranking test started failing after the ICU upgrade:\n\n```text\nquery='café grinder' locale=fr-FR\nexpected order=[p14, p08, p22]\nactual order=[p08, p14, p22]\np14 title='Moulin à café'\np08 title='Moulin cafe compact'\nanalysis before: tokens=[moulin, cafe] p14 accent_folded=true\nanalysis after: tokens=[moulin, café] p14 accent_folded=false\nindex analyzer version=icu_74\nquery analyzer version=icu_76\nscores p14=11.208 p08=11.211\n```\n\nDetermine whether analyzer version skew, accent folding, or score tie precision caused the reorder and whether production indexes require rebuilding.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.76,"slice":"boundary","lang":"en"}
{"prompt":"finish the recommendation endpoint","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.49,"slice":"vague-eval","lang":"en"}
{"prompt":"Propose a design for privacy-safe behavioral search signals, including consent, retention, aggregation, bot filtering, deletion, model use, and rollout.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.88,"slice":"core","lang":"en"}
{"prompt":"Add streaming bulk indexing to `catalogctl ingest`","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.62,"slice":"core","lang":"en"}
{"prompt":"Pull request excerpt:\n\n```diff\n async function search(req) {\n- const filters = parseFilters(req.query)\n- const result = await engine.search(req.query.q, filters)\n+ const cacheKey = req.query.q\n+ let result = await redis.get(cacheKey)\n+ if (!result) {\n+ result = await engine.search(req.query.q, parseFilters(req.query))\n+ await redis.setex(cacheKey, 300, JSON.stringify(result))\n+ }\n return result\n }\n```\n\nReview the cache key, tenant isolation, filters, locale, inventory freshness, serialization, stampede behavior, and invalidation. No code changes requested.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.68,"slice":"pasted-context","lang":"en"}
{"prompt":"Schreibe eine kurze Referenz für die bestehenden Such-Query-Parameter, einschließlich Filterkombinationen, Sortierung und Paginierung. Kein Code.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.38,"slice":"boundary","lang":"de"}
{"prompt":"Build the desktop merchandising board with drag-to-rank, scheduled pins, region preview, undo, and keyboard controls.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Review the current autocomplete pipeline, explain tokenization and ranking, then turn the explanation into an integrator guide with examples.","purpose":"writing","secondary":"review","mixed":true,"difficulty":0.62,"slice":"mixed","lang":"en"}
{"prompt":"Set the autocomplete debounce to 180ms","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.08,"slice":"core","lang":"en"}
{"prompt":"Benenne `RecCtx` repositoryweit in `RecommendationContext` um; JSON-Felder, Events und Verhalten bleiben unverändert.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.58,"slice":"boundary","lang":"de"}
{"prompt":"Consolidate category-path normalization across ingestion and query services without changing canonical paths.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"Diagnose the duplicated suggestion row","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.43,"slice":"core","lang":"en"}
{"prompt":"Explain how `Diversifier` limits products from one seller while preserving sponsored placements.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.56,"slice":"core","lang":"en"}
{"prompt":"Create API documentation for the existing autocomplete endpoint, including locale, limits, highlighting, caching, and errors.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.37,"slice":"boundary","lang":"en"}
{"prompt":"Plan a migration from static ranking weights to a learned-to-rank model, covering training data, offline metrics, guardrails, shadowing, and rollback.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.91,"slice":"core","lang":"en"}
{"prompt":"Design ticket:\n\n```text\nPage: search results on mobile web\nHeader: query, result count, sort, filter trigger\nSelected filters appear as removable chips in horizontal scroll\nProduct grid: two columns below 480px, three above\nSponsored items require visible label before product title\nLoading next page keeps existing cards stable\nNo-results state distinguishes typo, filters too narrow, and unavailable region\nBack navigation must restore exact scroll position\nAccessibility: result count announced once; chip removal announces updated count\nPerformance target: LCP under 2.5s on mid-tier Android\n```\n\nImplement the responsive page and tests using the current search API.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.76,"slice":"pasted-context","lang":"en"}
{"prompt":"Implement `POST /v1/indexes/{id}/validate` with sampled parity checks and a machine-readable report.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.61,"slice":"boundary","lang":"en"}
{"prompt":"Remove the extra period in the empty state","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.03,"slice":"core","lang":"en"}
{"prompt":"Fix the uneven mobile card gap and extract the repeated responsive gutter into the grid token file.","purpose":"quickFix","secondary":"refactor","mixed":true,"difficulty":0.36,"slice":"mixed","lang":"en"}
{"prompt":"Replace ranking-stage booleans with an explicit pipeline state while preserving results, traces, and error handling.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.64,"slice":"core","lang":"en"}
{"prompt":"Cambia `prodIdx` por `productIndex` solo en `CatalogSync.swift`; no cambies la lógica.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.06,"slice":"boundary","lang":"es"}
{"prompt":"Investigate why VoiceOver focus jumps to the page header whenever more search results append.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"Summarize the current synonym-management lifecycle for search operators using code and runbooks as sources.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.41,"slice":"core","lang":"en"}
{"prompt":"Develop a capacity roadmap for growing vector search from 40 million to 1.2 billion products. Include sharding, quantization, memory, recall tests, replication, and cost gates.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.94,"slice":"core","lang":"en"}
{"prompt":"Implement snapshot-consistent catalog exports with resumable chunks and stable ordering.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.72,"slice":"core","lang":"en"}
{"prompt":"Create the Compose product-comparison screen with pinned headers, difference highlighting, expandable specs, and TalkBack navigation.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.66,"slice":"core","lang":"en"}
{"prompt":"Fix `recomendation` in `features.yaml`","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.02,"slice":"core","lang":"en"}
{"prompt":"Merge duplicate query-token structures used by highlighting and ranking while preserving offsets and Unicode behavior.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.67,"slice":"core","lang":"en"}
{"prompt":"Indexing failure excerpt:\n\n```text\nconsumer partition=18 offset=774120 product=p_881 version=42 op=upsert\nbulk request accepted item status=201 seq_no=99217 primary_term=8\nconsumer checkpoint committed offset=774120\nlater event offset=774118 product=p_881 version=41 op=delete\nretry queue delivered after 14m\nbulk delete status=200 seq_no=99218\nsearch result missing product=p_881 expected version=42\nexternal_versioning disabled for retry queue path\n```\n\nDetermine how an older retried delete overwrites the newer upsert and why the normal consumer's version protection is absent from the retry path.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.82,"slice":"pasted-context","lang":"en"}
{"prompt":"Rename `serach_term` to `search_term` in the unreleased migration.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.06,"slice":"boundary","lang":"en"}
{"prompt":"Assess whether the recommendation cache can expose products from another region after a customer changes delivery country. Review only.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.64,"slice":"core","lang":"en"}
{"prompt":"Restructure the catalog SDK into query, browse, recommendations, and shared models, then write a maintainer note. Preserve exports and behavior.","purpose":"refactor","secondary":"writing","mixed":true,"difficulty":0.74,"slice":"mixed","lang":"en"}
{"prompt":"Plan the retirement of the legacy category taxonomy, covering mapping, redirects, analytics continuity, merchant feeds, search, and rollback.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.88,"slice":"core","lang":"en"}
{"prompt":"Add language-aware stemming configuration with per-category overrides and validation.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.65,"slice":"core","lang":"en"}
{"prompt":"Build the tablet collection editor with reorder, product search, scheduling, preview, and autosave status.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.63,"slice":"core","lang":"en"}
{"prompt":"do the catalog screen","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.4,"slice":"vague-eval","lang":"en"}
{"prompt":"Replace `IdxConfig` with `IndexConfig` throughout services while preserving config keys and public APIs.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.56,"slice":"boundary","lang":"en"}
{"prompt":"Diagnose why sale prices disappear from search cards before the promotion ends, implement the verified timezone fix, and add a merchant-facing note.","purpose":"debugging","secondary":"writing","mixed":true,"difficulty":0.75,"slice":"mixed","lang":"en"}
{"prompt":"Why does the search API return an opaque page token instead of an offset? Explain the existing consistency and performance reasons.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.45,"slice":"boundary","lang":"en"}
{"prompt":"Track down the memory increase in the synonym compiler after every rules reload.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Write release notes for regional inventory filtering, including fallback behavior and old-client compatibility.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.34,"slice":"core","lang":"en"}
{"prompt":"Recommendation design notes:\n\n```text\nSurface: cart cross-sell\nInputs: cart items, customer segment, delivery region, inventory, margin band\nHard rules: no duplicate SKU, no age-restricted item unless eligible, no unavailable item\nBusiness wants supplier diversity and at least one accessory candidate\nModel output includes score but no reason\nLatency budget: 45ms p95\nFallback: category association table updated daily\nExperiment assignment must remain stable across session\nAttribution window: 24 hours after impression\nPrivacy: do not use medical-category history\n```\n\nProduce an implementation-free design and rollout plan covering candidate generation, rules, ranking, explanations, latency, fallback, experiments, attribution, and privacy.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.91,"slice":"pasted-context","lang":"en"}
{"prompt":"Give the filter drawer clearer section spacing","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.32,"slice":"core","lang":"en"}
{"prompt":"Turn the current search freshness behavior into merchant documentation, then review whether the stated update windows match ingestion, indexing, and cache code.","purpose":"writing","secondary":"review","mixed":true,"difficulty":0.67,"slice":"mixed","lang":"en"}
{"prompt":"Outline a phased architecture for moving image similarity search from batch embeddings to near-real-time updates, without implementing it.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.87,"slice":"boundary","lang":"en"}
{"prompt":"Implement tenant-isolated vector collections with quota enforcement and atomic alias swaps.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.78,"slice":"core","lang":"en"}
{"prompt":"Create an operator guide for diagnosing zero-result search spikes by locale and category.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"Move result-highlighting out of `SearchController` while preserving fragments, escaping, and offsets.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.57,"slice":"core","lang":"en"}
{"prompt":"Investigate why personalized ranking remains enabled after a user withdraws analytics consent.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.72,"slice":"boundary","lang":"en"}
{"prompt":"Add idempotent synonym-set publication with generations and rollback.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.63,"slice":"core","lang":"en"}
{"prompt":"Set the maximum saved searches to 25","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.06,"slice":"core","lang":"en"}
{"prompt":"Create the responsive order-history search with filters, grouped results, empty states, and accessible dates.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.59,"slice":"core","lang":"en"}
{"prompt":"Corrige apenas `catagory` para `category` no novo filtro.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.03,"slice":"boundary","lang":"pt"}
{"prompt":"Review the merchant search-preview endpoint for tenant isolation, unpublished product leakage, query abuse, and rate limits.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.71,"slice":"core","lang":"en"}
{"prompt":"Implement search analytics exports and write the integration guide. Include filters, anonymization, asynchronous generation, retention, examples, and permissions.","purpose":"backendImpl","secondary":"writing","mixed":true,"difficulty":0.7,"slice":"mixed","lang":"en"}
{"prompt":"Design a migration from Elasticsearch scripts to a dedicated ranking service, including parity tests, latency, failure fallback, versioning, and rollout.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"Add incremental aggregate updates for category product counts with delete handling.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.66,"slice":"core","lang":"en"}
{"prompt":"Build the desktop query-debugger with parsed clauses, filters, shard timings, ranking stages, and copyable diagnostics.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"continue with search","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.46,"slice":"vague-eval","lang":"en"}
{"prompt":"Extract locale fallback into one shared resolver while preserving language selection and cache keys.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.55,"slice":"boundary","lang":"en"}
{"prompt":"Investigate why price-range facets disagree with visible results, implement the proven currency-normalization fix, and update the troubleshooting guide.","purpose":"debugging","secondary":"writing","mixed":true,"difficulty":0.78,"slice":"mixed","lang":"en"}
{"prompt":"Assess the proposed click-based ranking feature for position bias, bot traffic, feedback loops, privacy, and manipulation. Review only.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.7,"slice":"boundary","lang":"en"}
{"prompt":"Find why catalog updates stop after the Debezium connector performs a snapshot.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.72,"slice":"core","lang":"en"}
{"prompt":"Draft a migration guide for merchants moving from category IDs to taxonomy paths.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.36,"slice":"core","lang":"en"}
{"prompt":"Search quality incident packet:\n\n```text\nMetric: add-to-cart rate from search down 8.4% in de-DE\nNo change in overall search traffic\nDeployment: synonym set generation 244 at 10:12 UTC\nTop affected query: `handy hülle`\nBefore tokens: [handy, hülle] synonyms=[smartphone, case]\nAfter tokens: [handy, hülle] synonyms=[mobile, cover, shell]\nNew synonym file generated from merchant vocabulary\nRule source line: `handy => mobile, cover, shell`\nGerman analyzer treats expansion as equivalent terms\nOffline NDCG check passed on global English-heavy set\nRollback restored conversion after 22 minutes\n```\n\nDetermine why the quality gate missed the regression and whether synonym direction, locale scoping, or evaluation coverage is the primary issue.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.78,"slice":"pasted-context","lang":"en"}
{"prompt":"Add comparison text below the ranking chart","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.27,"slice":"core","lang":"en"}
{"prompt":"Restructure the query parser and document its extension API. Preserve syntax and errors while separating tokenization, parsing, normalization, and validation.","purpose":"refactor","secondary":"writing","mixed":true,"difficulty":0.77,"slice":"mixed","lang":"en"}
{"prompt":"Architect a global catalog platform with regional writes, product ownership, conflict handling, replication, search freshness, and migration milestones.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.96,"slice":"boundary","lang":"en"}
{"prompt":"Implement cryptographically signed index manifests with shard digests and generation history.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.74,"slice":"core","lang":"en"}
{"prompt":"Write an onboarding guide for adding a new ranking feature, including schemas, backfills, online serving, evaluation, and launch.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.45,"slice":"core","lang":"en"}
{"prompt":"Consolidate sponsored-result insertion across web and mobile APIs without changing placement behavior.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.62,"slice":"core","lang":"en"}
{"prompt":"Investigate why search-result impression events are missing when users navigate with the browser back button.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.65,"slice":"boundary","lang":"en"}
{"prompt":"Add transactional product publication with catalog and search outbox events.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Pin OpenSearch to `3.2.0`","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.06,"slice":"core","lang":"en"}
{"prompt":"Build the collection landing page with editorial hero, product rails, lazy loading, personalization fallback, and accessible headings.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.66,"slice":"core","lang":"en"}
{"prompt":"Remplace `Recomendations` par `Recommendations` uniquement dans le nouveau titre.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.03,"slice":"boundary","lang":"fr"}
{"prompt":"Inspect the bulk-index endpoint for decompression bombs, oversized fields, tenant spoofing, and partial-failure ambiguity. Report only.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.74,"slice":"core","lang":"en"}
{"prompt":"Implement search-rule history and write its API documentation. Include versions, actors, diffs, rollback, pagination, examples, and permissions.","purpose":"backendImpl","secondary":"writing","mixed":true,"difficulty":0.68,"slice":"mixed","lang":"en"}
{"prompt":"Develop a roadmap for replacing manually curated synonyms with reviewed automated suggestions, including quality gates, human approval, rollback, and metrics.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.84,"slice":"core","lang":"en"}
{"prompt":"Add bounded result caching with inventory-aware invalidation and request coalescing.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.68,"slice":"core","lang":"en"}
{"prompt":"Create the mobile visual-search flow with camera permission, crop, upload progress, editable detected objects, and results.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.69,"slice":"core","lang":"en"}
{"prompt":"fix the cards","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.31,"slice":"vague-eval","lang":"en"}
{"prompt":"Replace `CatID` with `CategoryID` throughout services while preserving protobuf names and JSON fields.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.57,"slice":"boundary","lang":"en"}
{"prompt":"Diagnose why personalized recommendations include recently purchased products, implement the verified event-window fix, and add a support note.","purpose":"debugging","secondary":"writing","mixed":true,"difficulty":0.76,"slice":"mixed","lang":"en"}
{"prompt":"Why does the index builder sort products by ID before batching? Explain the current determinism and retry rationale.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.43,"slice":"boundary","lang":"en"}
{"prompt":"Track down the occasional stale filter count after an index alias swap.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.64,"slice":"core","lang":"en"}
{"prompt":"Write a customer guide for search operators, phrase matching, exclusions, filters, and saved queries.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.38,"slice":"core","lang":"en"}
{"prompt":"Review request notes:\n\n```text\nFeature: semantic query rewriting\nOriginal query and detected locale sent to an LLM\nModel returns rewritten query plus up to five category hints\nPII detector runs before model request\nOriginal query retained for 30 days for evaluation\nRewriter has 120ms budget; timeout falls back to original\nGenerated hints cannot bypass explicit user filters\nResponses cached by normalized query and locale\nRollout begins at 1% of anonymous traffic\nOpen questions: prompt injection, sensitive queries, reproducibility, provider retention\n```\n\nReview privacy, safety, caching, filter integrity, observability, evaluation, and failure behavior. No implementation requested.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.79,"slice":"pasted-context","lang":"en"}
{"prompt":"Add loading placeholders to the recommendation rail","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.24,"slice":"core","lang":"en"}
{"prompt":"Plan and implement merchant-managed search redirects. First define matching, precedence, loops, scheduling, preview, audit, and rollout; then build configuration endpoints, query integration, and tests.","purpose":"planning","secondary":"backendImpl","mixed":true,"difficulty":0.88,"slice":"mixed","lang":"en"}
{"prompt":"Outline an architecture for privacy-compliant recommendation attribution, including consent, identity stitching, retention, deletion, and phased adoption.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.88,"slice":"boundary","lang":"en"}
{"prompt":"Implement stable search pagination across shard rebalancing using point-in-time snapshots.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.79,"slice":"core","lang":"en"}
{"prompt":"Escribe una guía para configurar feeds de catálogo, con validación, errores, reintentos y comprobación de productos.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.38,"slice":"core","lang":"es"}
{"prompt":"Move experiment assignment out of `RecommendationController` without changing variants or attribution.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"Investigate why the iOS filter sheet loses selected brands after device rotation.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.57,"slice":"boundary","lang":"en"}
{"prompt":"Add atomic product alias changes with redirect history and conflict detection.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.65,"slice":"core","lang":"en"}
{"prompt":"Remove the obsolete `boost_v1` toggle","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.04,"slice":"core","lang":"en"}
{"prompt":"Build the seller catalog-health dashboard with feed status, issue groups, sample products, and remediation actions.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.64,"slice":"core","lang":"en"}
{"prompt":"`Serach results` を `Search results` に直して。新しい英語見出しだけです。","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.03,"slice":"boundary","lang":"ja"}
{"prompt":"Review the autocomplete logging path for raw PII, session identifiers, retention mismatches, and unsafe debug fields.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.67,"slice":"core","lang":"en"}
{"prompt":"Implement category-rule simulation and write the API guide. Include hypothetical products, decision traces, scheduling, examples, and permissions.","purpose":"backendImpl","secondary":"writing","mixed":true,"difficulty":0.68,"slice":"mixed","lang":"en"}
{"prompt":"Plan a disaster-recovery strategy for catalog and search, including source restoration, index rebuilds, aliases, event replay, drills, and RTO tiers.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.91,"slice":"core","lang":"en"}
{"prompt":"Add deduplicated image-embedding generation with content hashes and retry-safe state.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.66,"slice":"core","lang":"en"}
{"prompt":"Create the responsive synonym editor with grouped rules, validation, conflict warnings, preview, and undo.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.65,"slice":"core","lang":"en"}
{"prompt":"continue the ranking bug","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.55,"slice":"vague-eval","lang":"en"}
{"prompt":"Rename `RecResult` to `RecommendationResult` across packages while preserving wire types and public aliases.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.58,"slice":"boundary","lang":"en"}
{"prompt":"Investigate why search alerts email products outside the selected region, implement the verified checkpoint-key fix, and update help documentation.","purpose":"debugging","secondary":"writing","mixed":true,"difficulty":0.78,"slice":"mixed","lang":"en"}
{"prompt":"Assess whether the proposed edge search cache preserves consent, regional inventory, pricing, and tenant isolation. Review only.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.71,"slice":"boundary","lang":"en"}
{"prompt":"Find why the indexer retries permanent mapping errors forever and blocks its partition.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.65,"slice":"core","lang":"en"}
{"prompt":"Draft a troubleshooting guide for missing products in search, covering publication, feeds, inventory, indexing, and filters.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.42,"slice":"core","lang":"en"}
{"prompt":"Data pipeline failure output:\n\n```text\njob=catalog-features date=2026-07-29\ninput products=84,291,104\noutput rows=84,290,771\nquality check missing_product_ids=333\nall missing IDs belong to seller=s_772\nsource partition seller=s_772 files=14\nSpark speculative task attempt 3 committed output part-8841\nattempt 1 later completed and cleanup removed shared temp prefix\nmanifest references part-8841 size=0\njob marked success because row-count tolerance=0.001%\nnext online load skipped zero-byte part without error\n```\n\nDetermine how speculative-attempt cleanup removed the committed output and why quality thresholds plus loader behavior allowed missing features into production.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.84,"slice":"pasted-context","lang":"en"}
{"prompt":"Add a selected count to the filter button","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.24,"slice":"core","lang":"en"}
{"prompt":"Restructure the feature-generation pipeline and document its transform interface. Preserve outputs while separating reads, joins, transformations, validation, and publication.","purpose":"refactor","secondary":"writing","mixed":true,"difficulty":0.8,"slice":"mixed","lang":"en"}
{"prompt":"Architect a marketplace-wide product identity service, including merges, splits, seller mappings, history, consistency, and migration milestones.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.95,"slice":"boundary","lang":"en"}
{"prompt":"Implement signed catalog-feed receipts with accepted row counts and schema digests.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.68,"slice":"core","lang":"en"}
{"prompt":"Write an onboarding guide for adding a new search locale, including analyzers, synonyms, fixtures, quality sets, and rollout.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.44,"slice":"core","lang":"en"}
{"prompt":"Consolidate inventory filtering across lexical and vector retrieval without changing visible results.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.66,"slice":"core","lang":"en"}
{"prompt":"Investigate why the product-grid scroll position restores to the wrong row after filters change.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.59,"slice":"boundary","lang":"en"}
{"prompt":"Add generation-fenced index cleanup so active snapshots cannot be deleted.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.68,"slice":"core","lang":"en"}
{"prompt":"Set the search timeout to 900ms","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.07,"slice":"core","lang":"en"}
{"prompt":"Build the mobile saved-search manager with rename, alerts, reorder, delete, and offline states.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.58,"slice":"core","lang":"en"}
{"prompt":"把 `Recomend for you` 改成 `Recommended for you`,不要修改 i18n key。","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.04,"slice":"boundary","lang":"zh"}
{"prompt":"Inspect the search-debug endpoint for unpublished data exposure, query injection, denial-of-service risk, and authorization gaps.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.74,"slice":"core","lang":"en"}
{"prompt":"Implement index-generation history and write its API documentation. Include aliases, build inputs, validation, activation, rollback, pagination, and permissions.","purpose":"backendImpl","secondary":"writing","mixed":true,"difficulty":0.7,"slice":"mixed","lang":"en"}