Skip to content

feat: improve plugin configuration integrity#392

Merged
catherineluse merged 5 commits into
mainfrom
codex/plugin-config-integrity
Jul 19, 2026
Merged

feat: improve plugin configuration integrity#392
catherineluse merged 5 commits into
mainfrom
codex/plugin-config-integrity

Conversation

@catherineluse

Copy link
Copy Markdown
Contributor

Summary

  • consume the shared configuration-completeness status and hard-gate Enable
  • list every required setting or secret that blocks enablement
  • render declared-but-unset secrets and dedupe secrets from ordinary settings forms
  • separate stored secrets unused by the installed version without deleting them
  • clarify valid, untested, invalid, and required-not-set secret states
  • preview upgrade reconciliation and offer Carry over or Start fresh
  • show carried, new-default, reset, dropped, and required-secret status before upgrade

Why

Plugin configuration state was ambiguous and distributed across independent UI checks. Misconfigured fail-closed plugins could be enabled, secrets could render twice, obsolete secrets looked required, and upgrades discarded settings.

Validation

  • 233 plugin-management tests across 20 files
  • Vue TypeScript type-check
  • ESLint on changed files

Companion PRs

Implements the frontend portion of #330.

@vercel

vercel Bot commented Jul 19, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
multiforum-nuxt-prod Building Building Preview Jul 19, 2026 1:43am

Request Review

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant