[E12-S02] Generic settings admin renderer #98

Open
opened 2026-08-27 00:02:38 +00:00 by kpcto · 0 comments
Owner

Parent epic: [E12] Schema-driven extension settings (#40)

Intent

Render a generic settings form in admin driven by an extension's settings schema, supporting the initial control set without per-extension UI.

Acceptance criteria

  • The admin renders settings controls from the extension's settings schema rather than hard-coded per-extension forms.
  • Supports the initial control set: string, multiline, Boolean, integer, decimal, select, multi-select, URL, and colour.
  • The form remains generic so a new extension requires no feature-specific admin UI.

Explicitly out of scope

  • Persisting settings by extension ID (E12-S01).
  • Server-side validation enforcement (E12-S03).

Test plan

  • Render a schema exercising each of the nine initial controls and assert the correct input appears for each.

Rollback note

  • Revert the renderer; no data is changed by the renderer itself.

Owning stream

platform

Risk quadrant

agent-full

> Parent epic: [E12] Schema-driven extension settings (#40) ## Intent Render a generic settings form in admin driven by an extension's settings schema, supporting the initial control set without per-extension UI. ## Acceptance criteria - The admin renders settings controls from the extension's settings schema rather than hard-coded per-extension forms. - Supports the initial control set: string, multiline, Boolean, integer, decimal, select, multi-select, URL, and colour. - The form remains generic so a new extension requires no feature-specific admin UI. ## Explicitly out of scope - Persisting settings by extension ID (E12-S01). - Server-side validation enforcement (E12-S03). ## Test plan - Render a schema exercising each of the nine initial controls and assert the correct input appears for each. ## Rollback note - Revert the renderer; no data is changed by the renderer itself. ### Owning stream platform ### Risk quadrant agent-full
kpcto added this to the Sprint 3 milestone 2026-08-27 00:02:38 +00:00
kpcto added the
kind
story
status
proposed
labels 2026-08-27 00:02:38 +00:00
Sign in to join this conversation.