Thanks Olivier, that was pointed out as a problem to fix in the design document at the time we landed the feature and already reported as bug #1979098
the date comes from the pro client, quoting what Renan wrote there
> This is expected if you are using a free UA subscription. Those should not expire at all, and year 9999 just implies that.
>
> `ua status --format=json` is returning `expires` as the expiry date for the contract, and I think the
> problem here is that while the contract does not expire, there are the LTS + ESM support dates, which
> should be taken into consideration on the UI.
Thanks Olivier, that was pointed out as a problem to fix in the design document at the time we landed the feature and already reported as bug #1979098
the date comes from the pro client, quoting what Renan wrote there
> This is expected if you are using a free UA subscription. Those should not expire at all, and year 9999 just implies that.
>
> `ua status --format=json` is returning `expires` as the expiry date for the contract, and I think the
> problem here is that while the contract does not expire, there are the LTS + ESM support dates, which
> should be taken into consideration on the UI.