Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
312 changes: 312 additions & 0 deletions docs/superpowers/specs/2026-06-01-chat-inventory-intake-design.md

Large diffs are not rendered by default.

8 changes: 7 additions & 1 deletion v5/messages/ar.json
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,13 @@
"themeToggleAria": "تبديل سمة الألوان (النظام ← فاتح ← داكن)",
"themeToggleTitle": "تبديل سمة الألوان",
"languageLabel": "اللغة",
"languageSelectorAria": "اختيار اللغة"
"languageSelectorAria": "اختيار اللغة",
"report": "إبلاغ",
"reportAria": "الإبلاغ عن مشكلة",
"reportSeed": "أريد الإبلاغ عن مشكلة.",
"add": "إضافة",
"addAria": "إضافة معدات جديدة إلى المخزون",
"addSeed": "أريد إضافة معدات جديدة إلى المخزون."
},
"status": {
"labStatusLabel": "حالة المختبر",
Expand Down
8 changes: 7 additions & 1 deletion v5/messages/en.json
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,13 @@
"themeToggleAria": "Cycle color theme (system → light → dark)",
"themeToggleTitle": "Cycle color theme",
"languageLabel": "Language",
"languageSelectorAria": "Select language"
"languageSelectorAria": "Select language",
"report": "REPORT",
"reportAria": "Report a problem",
"reportSeed": "I'd like to report a problem.",
"add": "ADD",
"addAria": "Add new equipment to the inventory",
"addSeed": "I'd like to add new equipment to the inventory."
},
"status": {
"labStatusLabel": "Lab status",
Expand Down
8 changes: 7 additions & 1 deletion v5/messages/es.json
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,13 @@
"themeToggleAria": "Alternar tema de color (sistema → claro → oscuro)",
"themeToggleTitle": "Alternar tema de color",
"languageLabel": "Idioma",
"languageSelectorAria": "Seleccionar idioma"
"languageSelectorAria": "Seleccionar idioma",
"report": "REPORTAR",
"reportAria": "Reportar un problema",
"reportSeed": "Quiero reportar un problema.",
"add": "AGREGAR",
"addAria": "Agregar nuevo equipo al inventario",
"addSeed": "Quiero agregar nuevo equipo al inventario."
},
"status": {
"labStatusLabel": "Estado del laboratorio",
Expand Down
8 changes: 7 additions & 1 deletion v5/messages/fr.json
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,13 @@
"themeToggleAria": "Changer le thème de couleur (système → clair → sombre)",
"themeToggleTitle": "Changer le thème de couleur",
"languageLabel": "Langue",
"languageSelectorAria": "Choisir la langue"
"languageSelectorAria": "Choisir la langue",
"report": "SIGNALER",
"reportAria": "Signaler un problème",
"reportSeed": "Je voudrais signaler un problème.",
"add": "AJOUTER",
"addAria": "Ajouter un nouvel équipement à l'inventaire",
"addSeed": "Je voudrais ajouter un nouvel équipement à l'inventaire."
},
"status": {
"labStatusLabel": "État du labo",
Expand Down
8 changes: 7 additions & 1 deletion v5/messages/he.json
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,13 @@
"themeToggleAria": "החלפת ערכת צבעים (מערכת ← בהיר ← כהה)",
"themeToggleTitle": "החלפת ערכת צבעים",
"languageLabel": "שפה",
"languageSelectorAria": "בחירת שפה"
"languageSelectorAria": "בחירת שפה",
"report": "דיווח",
"reportAria": "דיווח על תקלה",
"reportSeed": "אני רוצה לדווח על תקלה.",
"add": "הוספה",
"addAria": "הוספת ציוד חדש למלאי",
"addSeed": "אני רוצה להוסיף ציוד חדש למלאי."
},
"status": {
"labStatusLabel": "מצב המעבדה",
Expand Down
8 changes: 7 additions & 1 deletion v5/messages/hi.json
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,13 @@
"themeToggleAria": "रंग थीम बदलें (सिस्टम → हल्का → गहरा)",
"themeToggleTitle": "रंग थीम बदलें",
"languageLabel": "भाषा",
"languageSelectorAria": "भाषा चुनें"
"languageSelectorAria": "भाषा चुनें",
"report": "रिपोर्ट करें",
"reportAria": "समस्या की रिपोर्ट करें",
"reportSeed": "मैं एक समस्या की रिपोर्ट करना चाहता हूँ।",
"add": "जोड़ें",
"addAria": "इन्वेंट्री में नया उपकरण जोड़ें",
"addSeed": "मैं इन्वेंट्री में नया उपकरण जोड़ना चाहता हूँ।"
},
"status": {
"labStatusLabel": "लैब की स्थिति",
Expand Down
8 changes: 7 additions & 1 deletion v5/messages/ja.json
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,13 @@
"themeToggleAria": "カラーテーマを切り替え(システム → ライト → ダーク)",
"themeToggleTitle": "カラーテーマを切り替え",
"languageLabel": "言語",
"languageSelectorAria": "言語を選択"
"languageSelectorAria": "言語を選択",
"report": "報告",
"reportAria": "問題を報告",
"reportSeed": "問題を報告したいです。",
"add": "追加",
"addAria": "在庫に新しい機材を追加",
"addSeed": "在庫に新しい機材を追加したいです。"
},
"status": {
"labStatusLabel": "ラボの状況",
Expand Down
8 changes: 7 additions & 1 deletion v5/messages/ko.json
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,13 @@
"themeToggleAria": "색상 테마 전환 (시스템 → 라이트 → 다크)",
"themeToggleTitle": "색상 테마 전환",
"languageLabel": "언어",
"languageSelectorAria": "언어 선택"
"languageSelectorAria": "언어 선택",
"report": "신고",
"reportAria": "문제 신고",
"reportSeed": "문제를 신고하고 싶어요.",
"add": "추가",
"addAria": "재고에 새 장비 추가",
"addSeed": "재고에 새 장비를 추가하고 싶어요."
},
"status": {
"labStatusLabel": "랩 상태",
Expand Down
8 changes: 7 additions & 1 deletion v5/messages/pt-BR.json
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,13 @@
"themeToggleAria": "Alternar tema de cores (sistema → claro → escuro)",
"themeToggleTitle": "Alternar tema de cores",
"languageLabel": "Idioma",
"languageSelectorAria": "Selecionar idioma"
"languageSelectorAria": "Selecionar idioma",
"report": "RELATAR",
"reportAria": "Relatar um problema",
"reportSeed": "Quero relatar um problema.",
"add": "ADICIONAR",
"addAria": "Adicionar novo equipamento ao inventário",
"addSeed": "Quero adicionar novo equipamento ao inventário."
},
"status": {
"labStatusLabel": "Status do laboratório",
Expand Down
8 changes: 7 additions & 1 deletion v5/messages/ru.json
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,13 @@
"themeToggleAria": "Переключить цветовую тему (система → светлая → тёмная)",
"themeToggleTitle": "Переключить цветовую тему",
"languageLabel": "Язык",
"languageSelectorAria": "Выбрать язык"
"languageSelectorAria": "Выбрать язык",
"report": "СООБЩИТЬ",
"reportAria": "Сообщить о проблеме",
"reportSeed": "Я хочу сообщить о проблеме.",
"add": "ДОБАВИТЬ",
"addAria": "Добавить новое оборудование в инвентарь",
"addSeed": "Я хочу добавить новое оборудование в инвентарь."
},
"status": {
"labStatusLabel": "Статус лаборатории",
Expand Down
8 changes: 7 additions & 1 deletion v5/messages/tr.json
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,13 @@
"themeToggleAria": "Renk temasını değiştir (sistem → açık → koyu)",
"themeToggleTitle": "Renk temasını değiştir",
"languageLabel": "Dil",
"languageSelectorAria": "Dil seç"
"languageSelectorAria": "Dil seç",
"report": "BİLDİR",
"reportAria": "Sorun bildir",
"reportSeed": "Bir sorun bildirmek istiyorum.",
"add": "EKLE",
"addAria": "Envantere yeni ekipman ekle",
"addSeed": "Envantere yeni ekipman eklemek istiyorum."
},
"status": {
"labStatusLabel": "Laboratuvar durumu",
Expand Down
8 changes: 7 additions & 1 deletion v5/messages/zh-CN.json
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,13 @@
"themeToggleAria": "切换配色主题(系统 → 浅色 → 深色)",
"themeToggleTitle": "切换配色主题",
"languageLabel": "语言",
"languageSelectorAria": "选择语言"
"languageSelectorAria": "选择语言",
"report": "报告",
"reportAria": "报告问题",
"reportSeed": "我想报告一个问题。",
"add": "添加",
"addAria": "向库存添加新设备",
"addSeed": "我想向库存添加新设备。"
},
"status": {
"labStatusLabel": "实验室状态",
Expand Down
1 change: 1 addition & 0 deletions v5/package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions v5/src/app/api/chat/route.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@ vi.mock("@ai-sdk/anthropic", () => {
{
tools: {
webFetch_20250910: vi.fn(() => ({ type: "web_fetch_mock" })),
webSearch_20250305: vi.fn(() => ({ type: "web_search_mock" })),
},
}
);
Expand Down
Loading