mirror of
https://github.com/CopilotKit/CopilotKit.git
synced 2026-09-14 16:26:20 +08:00
c92dde419b
## Summary Prior PR removed the open-gen-ui feature but left several loose ends. This PR completes the scrub: 1. **Source YAML** — removed `open` profile + `open-gen-ui` entries from `showcase/shared/constraints.yaml` (was missed before; would have re-introduced `open-gen-ui` on next generator run) 2. **Schema enum** — dropped `"open"` from `generative_ui` enum in `showcase/shared/manifest.schema.json` 3. **Test fixture** — `invalid-genui-manifest.yaml` now uses `[unknown-profile]` instead of `[open]`; tests still pass (validator rejects unknown profiles) 4. **Manifest descriptions** — all 17 `showcase/packages/*/manifest.yaml` files: "5 GenUI rendering strategies" → "4" (open-gen-ui was the 5th; now removed) 5. **Derived JSON regen** — `registry.json` regenerated cleanly via `generate-registry.ts` 6. **Smoke-test filter fix** — `integration-smoke.spec.ts:383` now reads top-level `i.deployed` instead of stale `i.starter?.deployed`. The old filter returned 0 starters post-regen (silent CI skip every 6h); new filter correctly gates on canonical top-level field. ## Context - `showcase/shell/src/data/demo-content.json` is also regenerated but NOT committed because it exceeds the lefthook 1MB binary-size cap (pre-existing repo condition, separate from this PR). - 3 starters (mastra, crewai-crews, claude-sdk-typescript) that had manually-patched `starter.deployed: false` are now covered by smoke — verified all 3 starter URLs respond HTTP 200 live. ## Test plan - [ ] CI green - [ ] Post-merge `starter-smoke` workflow picks up all 17 starters (not zero, as was the silent broken state) - [ ] No `open-gen-ui` references remain anywhere in showcase/