open-design/scripts
Eli-tangerine 8193981511
Keep PR 2400 changes without folder pickers (#2462)
* feat(daemon): add project working directory management and editor hand-off functionality

- Introduced new flags for project commands to manage working directories, including `--working-dir` and `--dir`.
- Implemented API routes for listing available editors and opening projects in selected editors.
- Added a hand-off button in the ChatPane header to facilitate opening project folders in local applications.
- Enhanced the HomeHero component to include working directory and design system settings, improving user experience in project creation.
- Created HomeHeroSettingsChips component for inline management of working directory and design system selection.

* feat(chat): implement voice transcription proxy and enhance UI components

- Added a new API route for voice transcription using OpenAI's `/audio/transcriptions` endpoint, allowing users to send audio blobs directly for transcription.
- Integrated multer for handling audio file uploads in memory, ensuring efficient processing without disk storage.
- Updated the HomeHero component to include example prompt suggestions for plugins, enhancing user interaction.
- Introduced the EditorIcon component to visually represent different editors in the hand-off menu, improving the user experience.
- Refined the HandoffButton component to utilize the new EditorIcon, providing a more cohesive interface for selecting editors.
- Enhanced CSS styles for various components to improve layout and responsiveness, including adjustments to tab and button sizes for better usability.

* style(workspace-shell): enhance layout and overflow handling

- Updated CSS for .workspace-shell to ensure full viewport width and height, with proper overflow management.
- Adjusted grid layout to prevent content overflow and maintain responsiveness.
- Modified styles for .workspace-tabs-chrome to improve width handling and prevent overflow issues.

* refactor(chat): remove voice transcription proxy and related components

- Deleted the voice transcription proxy implementation, including the associated API route and multer configuration.
- Removed the MicButton component from the ChatComposer and HomeHero components to streamline the UI.
- Updated HomeHero to include example suggestions without the voice input functionality.
- Adjusted CSS styles for various components to maintain layout consistency after the removal of the MicButton.

* feat(daemon): implement minting of HMAC tokens for working directory management

- Added a new function `mintImportTokenFromCurrentSecret` to generate HMAC tokens bound to a specified base directory, enhancing security for working directory operations.
- Updated the `desktop-auth.ts` file to include the new token minting functionality, which returns structured errors when the desktop auth secret is cleared.
- Introduced new IPC message types for minting import tokens in the sidecar protocol, allowing seamless integration with the daemon's working directory management.
- Enhanced the `WorkingDirPill` component to utilize the new token minting flow for secure directory selection in desktop builds.
- Updated CSS styles for the HomeHero component to accommodate new example suggestion features and maintain layout consistency.

* fix(HomeView): import HOME_HERO_CHIPS constant for improved chip management

- Updated the HomeView component to import the HOME_HERO_CHIPS constant from the chips module, enhancing the management of hero chips within the component.

* feat(daemon): implement mintImportTokenViaSidecar for secure working directory management

- Introduced the `mintImportTokenViaSidecar` function to facilitate the minting of HMAC tokens for desktop-import operations via the daemon's sidecar IPC. This allows CLI commands to bypass authentication when the desktop-auth gate is active.
- Updated the CLI to utilize the new token minting function when setting the working directory, ensuring secure access to trust-gated API endpoints.
- Enhanced the sidecar server to handle minting requests and return structured error messages for improved user feedback.
- Added tests to validate the new token minting functionality and its integration with the working directory management process.
- Refactored related components to support the new token flow, improving overall security and user experience.

* feat(HomeHero): enhance UI components and styles for improved user experience

- Updated HomeHero component to replace active dot indicators with Plug icons for better visual representation of active plugins.
- Adjusted CSS styles for various elements, including padding and dimensions, to enhance layout consistency and responsiveness.
- Introduced new styles for active type icons and improved hover effects for buttons.
- Updated HomeHeroSettingsChips to change button titles and icons for clarity.
- Added tests to ensure proper rendering and functionality of updated components.

* feat(ProjectDesignSystemPicker): enhance design system selection with preview functionality

- Updated the ProjectDesignSystemPicker component to include a preview feature for design systems, allowing users to see a preview of the selected design system.
- Implemented hover functionality to update the preview based on the hovered design system.
- Added fullscreen preview capability for a more immersive experience.
- Enhanced CSS styles for the design system picker to improve layout and responsiveness.
- Introduced tests to validate the new preview functionality and ensure proper interaction within the component.

* feat: refactor project metadata handling and enhance design system picker

- Updated the default scenario plugin ID retrieval to use project metadata, improving the logic for determining the appropriate plugin based on project intent.
- Enhanced the ProjectDesignSystemPicker and related components to support localized design system summaries and categories, improving user experience.
- Introduced new translations for working directory and design system picker components, ensuring better accessibility and usability across different locales.
- Added a new 'live-artifact' project type to the HomeHero chips, expanding the functionality for users creating refreshable artifacts.
- Updated tests to validate the new project metadata handling and design system picker functionalities.

* feat: enhance localization and styling for design system components

- Added French translations for working directory and design system picker components, improving accessibility for French-speaking users.
- Updated CSS styles for the pet task item to ensure consistent padding and layout.
- Introduced a new test suite for HomeHeroSettingsChips to validate localization and design system selection functionality.
- Enhanced ProjectDesignSystemPicker tests to ensure proper localization and interaction with design system categories.

* fix: update .gitignore to include all claude-sessions directories and remove specific session files

- Modified .gitignore to ensure all claude-sessions directories are ignored by using a wildcard pattern.
- Deleted two specific claude-sessions markdown files to clean up unnecessary session data.

* fix: repair home automation ci regressions

* fix: stabilize artifact consistency e2e

* Remove folder picker changes from PR 2400

---------

Co-authored-by: pftom <1043269994@qq.com>
Co-authored-by: qiongyu1999 <2694684348@qq.com>
2026-05-20 22:07:30 +08:00
..
migrate-to-plugins feat(plugins): enhance visual score sorting and add new example templates 2026-05-13 21:02:05 +08:00
bake-community-pets.ts fix: remove Trump pet from bundled community pets (#1103) 2026-05-10 12:11:00 +08:00
bake-html-ppt-examples.mjs feat(skills): integrate lewislulu/html-ppt-skill + 15 per-template Examples cards (#193) 2026-05-02 11:00:44 +08:00
batch-design-system-test.test.ts Add batch design system testing (#1515) 2026-05-14 14:19:32 +08:00
batch-design-system-test.ts Add batch design system testing (#1515) 2026-05-14 14:19:32 +08:00
check-components-fixtures.ts chore(design-systems): report component fixture coverage (#2049) 2026-05-18 16:47:34 +08:00
check-components-manifest-extraction.ts feat(daemon): consume component manifests (#2053) 2026-05-18 16:50:52 +08:00
check-design-system-flag-parity.ts feat(daemon): consume component manifests (#2053) 2026-05-18 16:50:52 +08:00
check-design-system-manifests.test.ts Add design system package quality guard (#2224) 2026-05-19 16:53:29 +08:00
check-design-system-manifests.ts Add design system package quality guard (#2224) 2026-05-19 16:53:29 +08:00
check-design-system-package-quality.test.ts Add design system package quality guard (#2224) 2026-05-19 16:53:29 +08:00
check-design-system-package-quality.ts Add design system package quality guard (#2224) 2026-05-19 16:53:29 +08:00
check-tokens-fixture-sync.ts feat(design-systems): add structured tokens.css schema (default + kami) (#1231) 2026-05-11 22:23:34 +08:00
extract-components-manifest.ts feat(design-systems): extract component manifests (#2051) 2026-05-18 16:48:59 +08:00
guard.ts chore(ci): add visual regression PR workflow (#2372) 2026-05-20 15:05:59 +08:00
i18n-check.ts Add i18n structure checks (#608) 2026-05-06 11:55:59 +08:00
i18n-coverage-report.ts feat(scripts): add informational i18n coverage report (#1896) 2026-05-16 16:06:25 +08:00
import-prompt-templates.mjs feat(prompt-templates): add dance storyboard and ancient-china MMO HUD templates (#187) 2026-05-01 17:30:02 +08:00
normalize-plugin-scenarios.ts Keep PR 2400 changes without folder pickers (#2462) 2026-05-20 22:07:30 +08:00
notebooklm-export-github.ts docs: add NotebookLM GitHub export script (#1062) 2026-05-12 15:47:32 +08:00
postinstall.mjs feat(diagnostics): add one-click log export from Settings → About (#798) 2026-05-20 09:10:51 +08:00
release-beta.ts [codex] Add stable nightly promotion gate (#962) 2026-05-08 21:48:54 +08:00
release-preview.ts Add preview release channel 2026-05-14 19:15:16 +08:00
release-stable.ts test: harden e2e smoke and release reports (#1140) 2026-05-11 13:11:16 +08:00
scaffold-html-ppt-skills.mjs feat(skills): integrate lewislulu/html-ppt-skill + 15 per-template Examples cards (#193) 2026-05-02 11:00:44 +08:00
seed-curated-design-skills.ts Clarify ui-ux-pro-max catalog scope (#1960) 2026-05-18 14:02:33 +08:00
seed-test-projects.ts chore: align namespace lifecycle packaging 2026-05-14 16:35:46 +08:00
style-policy.test.ts feat(web): Add Tailwind foundation (#1388) 2026-05-12 21:48:16 +08:00
style-policy.ts feat(web): Add Tailwind foundation (#1388) 2026-05-12 21:48:16 +08:00
sync-community-pets.ts feat(web): add pet companion with Codex hatch-pet integration (#296) 2026-05-02 23:45:39 +08:00
sync-design-systems.ts Add shared contracts and migrate project code to TypeScript (#118) 2026-04-30 13:01:15 +08:00
sync-hyperframes-skill.mjs feat(media): port generation workflow onto main (#12) 2026-04-30 22:44:00 +08:00
sync-litellm-models.ts fix: make max_tokens configurable (closes #29) (#78) 2026-05-02 13:52:54 +08:00
tsconfig.json chore: enforce test directory conventions (#496) 2026-05-05 15:34:22 +08:00
verify-media-models.mjs feat(media): port generation workflow onto main (#12) 2026-04-30 22:44:00 +08:00