chore(design-sync): sync inputs for claude.ai/design trade-in DS #1984

Merged
lekss361 merged 1 commit from chore/design-sync-tradein into main 2026-06-27 11:42:15 +00:00
Owner

Входные данные для синхронизации tradein-mvp/frontend (38 компонентов) в проект claude.ai/design gendesign-tradein.

Что внутри .design-sync/

  • overrides/source-kit.mjs — форк адаптера: process.env shim для браузерного IIFE (Next.js app читает process.env.NEXT_PUBLIC_* на module top-level; synth-entry без него падает).
  • preview-provider.tsx — seeded TanStack Query провайдер (зеркало офлайн-клиента из app/ui-preview/estimate/page.tsx), bundle-identity react-query → fetch-coupled (StreetDeals/HouseAnalyticsSection/PlacementHistory) и auth-gated (RouteGuard/UserMenu) карточки рендерятся офлайн.
  • previews/*.tsx (38 + _fixtures.ts) — авторские preview-композиции на реальной фикстуре репозитория (fixture.ts, ЕКБ 2-к).
  • conventions.md — README-header для design-агента (токены --accent/…, классы .card/…, провайдер).
  • config.json + NOTES.md — воспроизводимые инпуты ре-синка (synth-entry трюк, package-relative пути, провайдер, known limitations).

Результат синка

38/38 компонентов authored + graded good, render check 38/0 bad, 0 floor. Данные — без фабрикации (фикстура репозитория).

Замечания

  • Только инпуты синка; продакшн-код tradein-mvp/ не затронут.
  • .d.ts пропсы слабые (synth-режим без билда типов) — в NOTES рекомендация добавить tsup/tsc lib-билд для сильных контрактов.
  • Билд-артефакты (.ds-sync/, ds-bundle/, .cache/) в .gitignore.

🤖 Generated with Claude Code

Входные данные для синхронизации `tradein-mvp/frontend` (38 компонентов) в проект claude.ai/design **gendesign-tradein**. ## Что внутри `.design-sync/` - **`overrides/source-kit.mjs`** — форк адаптера: `process.env` shim для браузерного IIFE (Next.js app читает `process.env.NEXT_PUBLIC_*` на module top-level; synth-entry без него падает). - **`preview-provider.tsx`** — seeded TanStack Query провайдер (зеркало офлайн-клиента из `app/ui-preview/estimate/page.tsx`), bundle-identity react-query → fetch-coupled (StreetDeals/HouseAnalyticsSection/PlacementHistory) и auth-gated (RouteGuard/UserMenu) карточки рендерятся офлайн. - **`previews/*.tsx`** (38 + `_fixtures.ts`) — авторские preview-композиции на реальной фикстуре репозитория (`fixture.ts`, ЕКБ 2-к). - **`conventions.md`** — README-header для design-агента (токены `--accent`/…, классы `.card`/…, провайдер). - **`config.json` + `NOTES.md`** — воспроизводимые инпуты ре-синка (synth-entry трюк, package-relative пути, провайдер, known limitations). ## Результат синка 38/38 компонентов authored + graded good, render check 38/0 bad, 0 floor. Данные — без фабрикации (фикстура репозитория). ## Замечания - Только инпуты синка; продакшн-код `tradein-mvp/` не затронут. - `.d.ts` пропсы слабые (synth-режим без билда типов) — в NOTES рекомендация добавить `tsup`/`tsc` lib-билд для сильных контрактов. - Билд-артефакты (`.ds-sync/`, `ds-bundle/`, `.cache/`) в `.gitignore`. 🤖 Generated with [Claude Code](https://claude.com/claude-code)
bot-backend added 1 commit 2026-06-27 11:40:56 +00:00
chore(design-sync): sync inputs for claude.ai/design trade-in DS
All checks were successful
CI / changes (pull_request) Successful in 7s
CI / backend-tests (pull_request) Has been skipped
CI / frontend-tests (pull_request) Has been skipped
CI / openapi-codegen-check (pull_request) Has been skipped
e70f5da82b
Imports tradein-mvp/frontend (38 components) to a claude.ai/design
design-system project. Synth-entry build (Next.js app, no dist):
- overrides/source-kit.mjs: process.env shim for browser IIFE
- preview-provider.tsx: seeded TanStack Query provider (mirrors the
  repo's offline ui-preview client) so fetch-coupled + auth-gated cards render
- previews/*.tsx: authored preview compositions (real fixture data)
- conventions.md: README header for the design agent
- config.json + NOTES.md: reproducible re-sync inputs
lekss361 merged commit b2d4f980f0 into main 2026-06-27 11:42:15 +00:00
lekss361 deleted branch chore/design-sync-tradein 2026-06-27 11:42:16 +00:00
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: lekss361/gendesign#1984
No description provided.