docs: stage before wave 1 merge
This commit is contained in:
@@ -369,75 +369,36 @@ export const DEV_GLOBAL_ITEMS = [
|
||||
// Maps global item index -> tag names. Tags are seeded by seedGlobalItems().
|
||||
|
||||
export const DEV_TAG_ASSIGNMENTS = [
|
||||
{ globalItemIndex: 0, tagNames: ["saddlebag", "waterproof", "bikepacking"] },
|
||||
{
|
||||
globalItemIndex: 1,
|
||||
tagNames: ["handlebar-bag", "waterproof", "bikepacking"],
|
||||
},
|
||||
{
|
||||
globalItemIndex: 2,
|
||||
tagNames: ["framebag", "waterproof", "bikepacking", "touring"],
|
||||
},
|
||||
{
|
||||
globalItemIndex: 3,
|
||||
tagNames: ["handlebar-bag", "ultralight", "bikepacking"],
|
||||
},
|
||||
{ globalItemIndex: 4, tagNames: ["framebag", "bikepacking"] },
|
||||
{
|
||||
globalItemIndex: 5,
|
||||
tagNames: ["top-tube-bag", "ultralight", "bikepacking"],
|
||||
},
|
||||
{
|
||||
globalItemIndex: 6,
|
||||
tagNames: ["tent", "ultralight", "premium", "hiking"],
|
||||
},
|
||||
{ globalItemIndex: 7, tagNames: ["tent", "premium", "hiking"] },
|
||||
{ globalItemIndex: 8, tagNames: ["tent", "ultralight", "budget", "hiking"] },
|
||||
{ globalItemIndex: 9, tagNames: ["tent", "ultralight", "hiking", "camping"] },
|
||||
{
|
||||
globalItemIndex: 10,
|
||||
tagNames: ["quilt", "ultralight", "premium", "hiking"],
|
||||
},
|
||||
{
|
||||
globalItemIndex: 11,
|
||||
tagNames: ["sleeping-pad", "ultralight", "premium", "hiking"],
|
||||
},
|
||||
{
|
||||
globalItemIndex: 12,
|
||||
tagNames: ["sleeping-pad", "hiking", "camping"],
|
||||
},
|
||||
{ globalItemIndex: 13, tagNames: ["pillow", "ultralight", "hiking"] },
|
||||
{
|
||||
globalItemIndex: 14,
|
||||
tagNames: ["sleeping-bag", "premium", "hiking", "camping"],
|
||||
},
|
||||
{
|
||||
globalItemIndex: 15,
|
||||
tagNames: ["stove", "ultralight", "budget", "bikepacking"],
|
||||
},
|
||||
{ globalItemIndex: 16, tagNames: ["stove", "premium", "bikepacking"] },
|
||||
{
|
||||
globalItemIndex: 17,
|
||||
tagNames: ["cookware", "ultralight", "bikepacking"],
|
||||
},
|
||||
{ globalItemIndex: 18, tagNames: ["cookware", "camping"] },
|
||||
{ globalItemIndex: 19, tagNames: ["stove", "camping", "hiking"] },
|
||||
{
|
||||
globalItemIndex: 20,
|
||||
tagNames: ["headlamp", "ultralight", "bikepacking", "hiking"],
|
||||
},
|
||||
{ globalItemIndex: 21, tagNames: ["bike-light", "bikepacking"] },
|
||||
{ globalItemIndex: 22, tagNames: ["headlamp", "camping", "hiking"] },
|
||||
{ globalItemIndex: 29, tagNames: ["water-filter", "ultralight", "hiking"] },
|
||||
{ globalItemIndex: 30, tagNames: ["water-filter", "ultralight", "hiking"] },
|
||||
{
|
||||
globalItemIndex: 31,
|
||||
tagNames: ["water-bottle", "ultralight", "bikepacking"],
|
||||
},
|
||||
{ globalItemIndex: 32, tagNames: ["bikepacking", "touring"] },
|
||||
{ globalItemIndex: 33, tagNames: ["premium", "hiking", "bikepacking"] },
|
||||
{ globalItemIndex: 34, tagNames: ["bikepacking", "premium"] },
|
||||
{ globalItemIndex: 35, tagNames: ["handlebar-bag", "waterproof", "touring"] },
|
||||
{ globalItemIndex: 0, tagNames: ["saddlebag", "bike-bag"] },
|
||||
{ globalItemIndex: 1, tagNames: ["handlebar-bag", "bike-bag"] },
|
||||
{ globalItemIndex: 2, tagNames: ["framebag", "bike-bag"] },
|
||||
{ globalItemIndex: 3, tagNames: ["handlebar-bag", "bike-bag"] },
|
||||
{ globalItemIndex: 4, tagNames: ["framebag", "bike-bag"] },
|
||||
{ globalItemIndex: 5, tagNames: ["top-tube-bag", "bike-bag"] },
|
||||
{ globalItemIndex: 6, tagNames: ["tent"] },
|
||||
{ globalItemIndex: 7, tagNames: ["tent"] },
|
||||
{ globalItemIndex: 8, tagNames: ["tent"] },
|
||||
{ globalItemIndex: 9, tagNames: ["tent"] },
|
||||
{ globalItemIndex: 10, tagNames: ["quilt"] },
|
||||
{ globalItemIndex: 11, tagNames: ["sleeping-pad"] },
|
||||
{ globalItemIndex: 12, tagNames: ["sleeping-pad"] },
|
||||
{ globalItemIndex: 13, tagNames: ["pillow"] },
|
||||
{ globalItemIndex: 14, tagNames: ["sleeping-bag"] },
|
||||
{ globalItemIndex: 15, tagNames: ["stove"] },
|
||||
{ globalItemIndex: 16, tagNames: ["stove"] },
|
||||
{ globalItemIndex: 17, tagNames: ["cookware", "mug"] },
|
||||
{ globalItemIndex: 18, tagNames: ["cookware"] },
|
||||
{ globalItemIndex: 19, tagNames: ["stove"] },
|
||||
{ globalItemIndex: 20, tagNames: ["headlamp"] },
|
||||
{ globalItemIndex: 21, tagNames: ["bike-light"] },
|
||||
{ globalItemIndex: 22, tagNames: ["headlamp"] },
|
||||
{ globalItemIndex: 29, tagNames: ["water-filter"] },
|
||||
{ globalItemIndex: 30, tagNames: ["water-filter"] },
|
||||
{ globalItemIndex: 31, tagNames: ["water-bottle"] },
|
||||
{ globalItemIndex: 32, tagNames: ["multi-tool", "repair-kit"] },
|
||||
{ globalItemIndex: 33, tagNames: ["rain-jacket"] },
|
||||
{ globalItemIndex: 34, tagNames: ["bike-computer", "gps"] },
|
||||
{ globalItemIndex: 35, tagNames: ["handlebar-bag", "bike-bag", "dry-bag"] },
|
||||
] as const;
|
||||
|
||||
// ── Category name mapping (for FK lookups by category name) ────────
|
||||
@@ -652,7 +613,7 @@ export const DEV_THREADS = [
|
||||
globalItemIndex: 1 as number | null,
|
||||
weightGrams: 300,
|
||||
priceCents: 16000,
|
||||
status: "shortlisted",
|
||||
status: "researching",
|
||||
pros: "Proven waterproof design, 14L capacity, integrated dry bag",
|
||||
cons: "Heavier than competitors, price premium",
|
||||
notes: "Widely used in ultra-endurance racing.",
|
||||
@@ -692,7 +653,7 @@ export const DEV_THREADS = [
|
||||
globalItemIndex: null,
|
||||
weightGrams: 95,
|
||||
priceCents: 39999,
|
||||
status: "shortlisted",
|
||||
status: "researching",
|
||||
pros: "Color display, long battery, excellent navigation",
|
||||
cons: "Expensive, heavier than BOLT",
|
||||
notes: "Considering upgrading from BOLT V2.",
|
||||
|
||||
@@ -5,36 +5,55 @@ import { globalItems, tags } from "./schema.ts";
|
||||
type Db = typeof prodDb;
|
||||
|
||||
const SEED_TAGS = [
|
||||
// Bag types
|
||||
"handlebar-bag",
|
||||
"framebag",
|
||||
"saddlebag",
|
||||
"top-tube-bag",
|
||||
"stem-bag",
|
||||
"fork-bag",
|
||||
"hip-pack",
|
||||
"backpack",
|
||||
"feed-bag",
|
||||
"dry-bag",
|
||||
"stuff-sack",
|
||||
// Bike bags (parent)
|
||||
"bike-bag",
|
||||
// Shelter
|
||||
"tent",
|
||||
"bivy",
|
||||
"tarp",
|
||||
"hammock",
|
||||
// Sleep system
|
||||
"sleeping-bag",
|
||||
"sleeping-pad",
|
||||
"quilt",
|
||||
"pillow",
|
||||
// Cooking
|
||||
"stove",
|
||||
"cookware",
|
||||
"mug",
|
||||
"utensils",
|
||||
// Water
|
||||
"water-filter",
|
||||
"water-bottle",
|
||||
// Lighting
|
||||
"headlamp",
|
||||
"bike-light",
|
||||
"ultralight",
|
||||
"waterproof",
|
||||
"budget",
|
||||
"premium",
|
||||
"bikepacking",
|
||||
"hiking",
|
||||
"camping",
|
||||
"touring",
|
||||
"lantern",
|
||||
// Navigation & electronics
|
||||
"gps",
|
||||
"bike-computer",
|
||||
"power-bank",
|
||||
"solar-panel",
|
||||
// Tools & repair
|
||||
"multi-tool",
|
||||
"pump",
|
||||
"repair-kit",
|
||||
"lock",
|
||||
// Clothing
|
||||
"rain-jacket",
|
||||
"base-layer",
|
||||
"gloves",
|
||||
"shoe",
|
||||
];
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user