544324ed0a
One last review thread caught a real UI regression: the visual payload-rule editor had drifted away from the shared protocol option source and no longer exposed several active platform targets. Rebinding the dropdown to the shared option list fixes the regression without inventing another source of truth. Constraint: The fix should reuse the existing shared option list instead of creating another hardcoded protocol subset Rejected: Expand the inline array manually | would repeat the same drift problem that caused the regression Confidence: high Scope-risk: narrow Directive: Payload-rule protocol selectors should always read from the shared option source so Settings and the payload-rule parser stay aligned Tested: settings.payload-rules vitest; typecheck; git diff --check Not-tested: Full npm test