You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Sam reported that on a Docker deploy (settings.json.docker, ~122 env
placeholders) the new form view showed only labels and no editable
controls — every value rendered as a read-only EnvPill, so editing
was only possible via Raw mode. The frontend-admin-tests workflow
uses settings.json.template (~28 env placeholders) and the keys it
asserts against (title, requireAuthentication, sso.issuer) still
rendered editable widgets there, so the regression was silent.
EnvPill is now an inline <input> over the placeholder's default
value. On change it emits "\${VAR:newDefault}" via jsoncEdit, so
the surrounding placeholder syntax, key order, and comments are
preserved end-to-end.
Tests:
- env-pill spec flipped from "read-only assertion" to an editing
round-trip (raw shows \${SSO_ISSUER:edited}).
- new docker-like spec seeds a settings.json where every value is
a "\${VAR:default}" placeholder and asserts each visible env
control is an <input> + editing one persists. Protects against
future "form view degrades on env-heavy configs" regressions.
i18n: tooltip and aria strings updated; new default_label and
input_aria keys.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
0 commit comments