Build楽天APIがJANを返さない問題と、横断マッチングの3段階楽天商品検索APIはレスポンスにJANを返さず、Yahoo!はjan_codeで正引きできる。この非対称を前提に、同一商品を複数モール横断で比較するための『JAN突合 → 名前ファジー一致 → マッチ不能』の3段階を、確証スコアの配点と閾値、誤名寄せを避ける通知設計まで含めて共有する。
Buildポイント還元込みの「実質価格」をどう計算したか — 3層に分けた設計メモ個人で価格ウォッチャーを作るとき、表示価格からポイント還元を引いた実質価格の計算でいちばん詰まった。確定・条件付き・仮定の3層に分け、層ごとに floor してから合算し、ランキングには確定層だけを使う。還元率の単位差・上限・送料の扱いまで、実装で決めた設計ポイントを共有する。
Buildllms.txt / llms-full.txt を Astro で多言語生成する — Aulvem の GEO 実装llms.txt と llms-full.txt を Astro の API ルートで動的生成し、Content Collections を単一情報源にして英日 2 言語に分けて出す実装記録。filterLang と docLang の 2 軸で 3 エンドポイントを 1 つのレンダラから出す構成と、robots.txt との役割分担まで扱う。
Buildhreflang を両言語にある記事だけリシプロカルに出す — Aulvem の i18n カスタマイズAstro 標準 i18n では hreflang が無条件に全 locale 分出てしまう問題を、Content Collections の実体存在判定ヘルパで両言語にある記事だけ alternate を出す形に直した記録。リシプロカル要件と x-default の扱いまでセットで扱う。