Part of #922
Scope
generate plugins emits the full frontend set (registry/islands/routes/css/gateway/check) staged -> deno check (frontend.check.ts imports every referenced module) -> atomic swap; deterministic empty emissions; regeneration on plugin install/update/remove; byte-identical skip; full collision rules (route patterns, reserved paths, basePath).
Design source: RFC #890 (rfc.md §5) + .llm/runs/plan-frontend-contrib--seed/design/canonical/ (rev 3).
Acceptance
Part of #922
Scope
generate pluginsemits the full frontend set (registry/islands/routes/css/gateway/check) staged -> deno check (frontend.check.ts imports every referenced module) -> atomic swap; deterministic empty emissions; regeneration on plugin install/update/remove; byte-identical skip; full collision rules (route patterns, reserved paths, basePath).Design source: RFC #890 (
rfc.md§5) +.llm/runs/plan-frontend-contrib--seed/design/canonical/(rev 3).Acceptance