Commit Graph
314 Commits
Author SHA1 Message Date
qiongyu1999 4095d8e647 Merge latest main and fix design system CI 2026-05-19 14:12:15 +08:00
PerishFireandGitHub bd48c597b0 chore: pin dependency versions and harden CI caches (#2189)
* chore: pin dependency versions

* ci: enforce pinned dependency specs

* ci: fix pnpm executable invocation
2026-05-19 13:58:27 +08:00
kamiandGitHub 68b0e0258d fix(web): scope daemon transcript to active agent (#2157) 2026-05-19 13:49:34 +08:00
kamiandGitHub b838e94b88 fix(web): expand skill mention picker (#2170) 2026-05-19 13:49:15 +08:00
qiongyu1999 5b0f45e85a Merge origin/main into design system handoff 2026-05-19 13:47:44 +08:00
qiongyu1999 511fcc7557 Fix design system GitHub intake handoff 2026-05-19 13:39:08 +08:00
shangxinyu1andGitHub f650a043d9 test(e2e): align entry coverage with redesigned flows (#2101)
* Migrate entry E2E coverage and split CI

* test(e2e): relax connectors auth error assertions

* ci: route scenario registry changes to extended e2e

* ci: decouple packaged smoke jobs from validate gate

* ci: restore pre-split workflow

* test(e2e): slim critical ui smoke coverage

* test(e2e): move broader entry flows out of critical

* test(e2e): restore entry chrome coverage to ci

* ci: parallelize workspace validation jobs

* test(web): stabilize media palette bridge assertion

* ci: cache e2e playwright browsers
2026-05-19 11:26:40 +08:00
qiongyu1999 7e1b0f3d40 Require README preview manifests for design systems 2026-05-19 11:11:09 +08:00
qiongyu1999 b821179b8b Use connector statuses in design system setup 2026-05-19 01:28:30 +08:00
qiongyu1999 e1c58c8eb5 Bound design system audit auto repair 2026-05-19 01:26:25 +08:00
qiongyu1999 534bc50948 Add targeted design system repair guidance 2026-05-19 01:22:47 +08:00
qiongyu1999 536741e253 Tighten design system package guidance 2026-05-19 01:19:50 +08:00
qiongyu1999 890038d6d3 Harden design system evidence preservation 2026-05-19 01:17:08 +08:00
qiongyu1999 2f6d00d75d Auto-repair design system audit failures 2026-05-19 01:10:12 +08:00
qiongyu1999 231035db9b Hand off design system setup to project chat 2026-05-19 01:04:43 +08:00
qiongyu1999 06ca48577f Show project chat during design system setup 2026-05-19 00:58:25 +08:00
qiongyu1999 8062b50de1 Audit design system first-run output 2026-05-19 00:24:39 +08:00
qiongyu1999 4d14f4841c Audit design system packages after generation 2026-05-19 00:14:14 +08:00
qiongyu1999 29521ef85f Preserve runtime build assets in design packages 2026-05-19 00:01:52 +08:00
34f66113a0 Implement Home audio essential workflow (#2104)
* fix(web): align Home prompt overlay with textarea so caret lands on click

Picking a chip such as Slide deck or Image loaded a default prompt
into the Home textarea and rendered an overlay with `{{key}}`
placeholders as interactive `<input>` / `<select>` controls. The
overlay controls and the underlying textarea text were laid out
independently:

- Inputs declared `min-width: 8ch` and `Math.max(displayValue.length
  + 1, 10)ch` of width.
- Selects added 18px of right-padding for the dropdown arrow.
- The textarea kept the raw substituted string in a proportional
  font.

The two layouts no longer matched column-for-column, so every slot
shifted the textarea text to the left of where it appeared in the
overlay, compounding across the line. Clicking on visible prose to
position the caret hit a different character offset in the textarea
and subsequent typing or deletion landed in the wrong place.

For example, the Slide deck template

  Create a {{slideCount}}-slide {{deckType}} for {{audience}} about
  {{topic}}. ...

renders with slideCount=10 (~2 ch in the textarea) under a slot
input forced to 10 ch in the overlay — clicking right after the
literal `-slide` placed the caret several characters into `pitch
deck`. The Image / Video / Audio chips with their pre-filled
subject, style, aspect values reproduced the same drift.

Render the inline pills as read-only `<span>`s carrying the exact
substring the textarea shows at that position, mark them
`aria-hidden` so the textarea remains the single labelled control,
and surface every plugin input field — including the ones referenced
inline — in `PluginInputsForm` underneath. Editing flows through the
form, the parent's `updateActiveInputs` already re-renders the
prompt, and the pills stay aligned with the textarea on every
keystroke.

Also drop the now-unused inline helpers (updatePluginInput,
getTemplateInputNames, shouldRenderSlotAsText, inlineFieldType,
fileInputLabel, fileMetadata) and the dead
`.home-hero__prompt-slot-control/input/select/toggle/file/text` CSS
rules.

Verified:
- pnpm --filter @open-design/web typecheck
- vitest run on HomeHero.plugin-picker, HomeHero.rail, and
  HomeView.prefill (29/29 pass; tests updated to reflect the new
  read-only span + always-on form contract)
- Manual click-to-edit on Slide deck and Image chips in the
  pnpm tools-dev web runtime — caret now lands where the user
  clicked.

* Implement home audio essential workflow

* Fix Home media composer review issues

* Guard stale Home media apply results

---------

Co-authored-by: hahaplus <zmjdll@gmail.com>
2026-05-18 23:14:03 +08:00
1523defad1 feat(web): add plugin registry detail drawer (#2087)
Co-authored-by: multica-agent <github@multica.ai>
2026-05-18 22:12:16 +08:00
kamiandGitHub 8a629eb999 fix: discover codex models from cli (#2082) 2026-05-18 22:11:51 +08:00
qiongyu1999 1ef5bd9e1a Seed Claude-style UI kit entry contract 2026-05-18 21:15:45 +08:00
qiongyu1999 48fec6c630 Require reusable design system skill docs 2026-05-18 21:11:25 +08:00
qiongyu1999 af8a84789d Require reusable UI kit README 2026-05-18 20:54:52 +08:00
qiongyu1999 35202c32c7 Require product overview in design system README 2026-05-18 20:46:52 +08:00
qiongyu1999 b587913fa0 Require substantive source examples 2026-05-18 20:40:38 +08:00
qiongyu1999 926d31455d Require real assets in brand previews 2026-05-18 20:35:23 +08:00
qiongyu1999 328c7f5223 Preserve build icons in design system packages 2026-05-18 20:27:41 +08:00
qiongyu1999 5bb9083c5d Require skill frontmatter in design system packages 2026-05-18 20:17:49 +08:00
qiongyu1999 f3a591a71d Bind preserved fonts in design system tokens 2026-05-18 20:09:01 +08:00
qiongyu1999 06ebcb99e1 Require source examples in design system packages 2026-05-18 20:01:52 +08:00
qiongyu1999 73e9a6185d Infer design system names from source URLs 2026-05-18 19:55:19 +08:00
qiongyu1999 dc159e66c1 Require browser globals for design system components 2026-05-18 19:44:22 +08:00
qiongyu1999 225c3f4b12 Require runnable JSX design system kits 2026-05-18 19:37:02 +08:00
qiongyu1999 e486d79b06 Require composed design system app shells 2026-05-18 19:32:40 +08:00
qiongyu1999 ca7fec026c Require mounted design system UI kits 2026-05-18 19:27:05 +08:00
qiongyu1999 45f9adef28 Audit connected design system UI kits 2026-05-18 19:20:34 +08:00
kamiandGitHub ec53959601 feat(web): unify plugin trust badges (#2088)
Normalizes plugin trust badge rendering across Home, plugin details, registry entries, sources, and plugin share/install surfaces while mapping bundled and official sources to the user-facing Official tier.

Validation: CI and nix-check were green on PR head 1a68f20571.
2026-05-18 19:20:01 +08:00
qiongyu1999 c4162cfcf2 Enforce design system quality warnings 2026-05-18 19:12:09 +08:00
qiongyu1999 416b14bda6 Warn on generic design system visuals 2026-05-18 19:03:56 +08:00
qiongyu1999 fba9607c5c Require representative preserved design assets 2026-05-18 18:54:30 +08:00
qiongyu1999 29406c3942 Clean stale design system manifest references 2026-05-18 18:49:00 +08:00
qiongyu1999 bb57a30083 Require role-based design system UI kits 2026-05-18 18:38:37 +08:00
kamiandGitHub ac748d53fc Fix pointer HTML artifact previews (#2075)
Resolves short pointer-only HTML artifacts to the existing project HTML target before persisting preview artifacts, with helper and ProjectView regression coverage for #536. Validation: CI and nix-check were green on PR head 8c7ee5f38d.
2026-05-18 18:28:28 +08:00
qiongyu1999 e6dffa0e40 Reject thin design system UI kits 2026-05-18 18:20:34 +08:00
qiongyu1999 9160576845 Require modular design system UI kits 2026-05-18 18:12:34 +08:00
kamiandGitHub 7b3b7c3b74 Fix finalize provider routing for Gemini BYOK (#1964)
Routes Finish Design/finalize requests through the selected BYOK provider, including Gemini, while preserving the Anthropic fallback. Validation: CI and nix-check were green on PR head 6c334e08d1.
2026-05-18 18:03:44 +08:00
qiongyu1999 5cf0bab1c3 Add design system package audit gate 2026-05-18 17:23:52 +08:00
qiongyu1999 a2ae40a16b Add local design system evidence intake 2026-05-18 17:17:31 +08:00