Click-Only Regenerate Quality β Plan Status
Status: Closed (shipped)
PR: #32
Canonical prompt contract: Components Generation Prompting
Verdict
The open Cursor plan βRegen Prompt Paramsβ (regen_prompt_params_bb34a6ba) mixed two scopes:
- Click-only quality (rigid rules, XML prompt, active baseline, server meta enrich, mild sampling, near-dup retry) β done
- Parameterized regenerate UI (
userPrompt, fix/explore mode, viewport, icon library form on/debug) β not started; deferred on purpose after scope narrowing
That artifact plan is closed/deleted. Do not reopen it as-is. If parameterized regenerate returns, open a new plan scoped only to UI + API params.
Shipped checklist
| Item | State |
|---|---|
| Align Function regenerate rules with 1st-gen rigid block | Done |
XML prompt (DesignSystemRules / PatternContext / CurrentComponent / ModificationRequest) | Done |
| Stronger default ModificationRequest (no UI prompt) | Done |
Baseline = active vN else seed | Done |
Server meta enrich (body β Blobs β search-index.json) | Done |
| Mild temp/topP + thinkingBudget ~1024 + random seed | Done |
| Near-duplicate retry | Done |
| Update PROMPT B docs | Done |
/debug regenerate form (userPrompt / mode / viewport) | Deferred |
| Shared rules module extracted for cache script + Function | Deferred (rules text aligned; not a shared import yet) |
Deferred backlog (future plan only)
-
userPrompt+mode(fixexplore) onPOST op=generate -
Viewport prompt directives ( desktopmobile-first) - Optional
/debugform UI (Export CTA later) - Shared design-rules module packaging across Netlify Function +
build-components-cache.mjs - Multimodal GIF frames on Function regenerate (timeout-sensitive)
Code
netlify/functions/lib/components-generate.mtsnetlify/functions/components-api.mtsdocs/product-roadmaps/specs/components-generation-prompting.md