Conversation
Implement a reusable Market Kurly workspace package plus a repo skill/doc set that uses the unauthenticated Kurly search and goods-page surfaces. The change keeps the scope read-only, adds regression coverage, updates release/docs metadata, and records the new publishable package through Changesets. Constraint: Must rely on unauthenticated public web surfaces instead of login/session flows Constraint: Release workflow requires Changesets for publishable Node packages Rejected: Docs-only skill | issue approval called for real lookup helpers and live verification Confidence: high Scope-risk: moderate Reversibility: clean Directive: Kurly endpoints are web-internal surfaces; verify schema behavior before extending fields or adding action flows Tested: npm run ci; live node smoke for countProducts/searchProducts/getProductDetail on 2026-04-09 Not-tested: Pagination beyond page 1; long-term stability of Kurly internal response schema
|
REQUEST CHANGES I ran the required verification locally. Real Result
HIGH
|
Discounted goods pages are currently exposing original-price and image data
through retail/showable fields that the detail normalizer was not reading,
so the follow-up fix prefers those live fields and locks the behavior with
a discounted-detail regression fixture.
Constraint: Kurly detail payloads do not mirror the search API price field semantics
Rejected: Trust top-level basePrice alone | discounted live pages currently use retailPrice/showablePrices for the original price
Confidence: high
Scope-risk: narrow
Reversibility: clean
Directive: Keep detail normalization aligned with live goods-page payloads; verify real discounted products before changing price precedence again
Tested: node --test packages/market-kurly-search/test/index.test.js; npm run ci; live Node smoke for countProducts('우유'), searchProducts('우유'), getProductDetail(5063110), getProductDetail(5048935) on 2026-04-09
Not-tested: Additional undiscovered Market Kurly detail payload variants beyond the covered discounted fixture and live sample
|
Fixed the discounted-detail normalization gap in
Verification:
|
|
APPROVE Real Result
ReviewNo blocking issues found in round 2. Concrete evidence:
APPROVE. |
|
Re-verified the approved
Verification:
|
|
APPROVE Real Result
ReviewNo blocking issues found in round 3. Concrete evidence:
I also ran the code-review workflow locally against the PR diff; no additional CRITICAL/HIGH/MEDIUM/LOW issues surfaced for the APPROVE. |
|
Re-verified the approved
Verification on 2026-04-09:
|
|
APPROVE Short reason: Required verification still passes on 2026-04-09, and the previously blocking discounted-detail normalization bug is fixed and covered by regression tests. Real Result
Concrete evidence
APPROVE. |
Summary
market-kurly-searchworkspace package for unauthenticated Kurly search/count/detail lookupsmarket-kurly-searchskill and feature docs, plus README/install/roadmap/source registry updatesVerification
npm run cicountProducts('우유'),searchProducts('우유'),getProductDetail(5063110)on 2026-04-09