@katzenberger Counterpoint: the desire to age-gate applications already exists independently of this measure. Discord is instructive here, as the amount of power granted to the age verifier in that case is substantial. Compare that structure to this one. AB 1043 doesn't create leverage; it takes it away.
Remember that the signal being requested is not independently verified in any way, shape, or form. It just exists, and 1798.501 (b) (3) indicates that the signal shall be authoritative. This takes power away from skeevy entities like Persona and states who would leverage them.
I also think the (b)(2)(B) and (b)(3)(B) are important here:
(B) A developer shall not willfully disregard internal clear and convincing information otherwise available to the developer that indicates that a user’s age is different than the age bracket data indicated by a signal provided by an operating system provider or a covered application store.
(B) If a developer has internal clear and convincing information that a user’s age is different than the age indicated by a signal received pursuant to this title, the developer shall use that information as the primary indicator of the user’s age.
At first this sounds bad! "Hey, if you can tell the user is lying, you can't ignore it." But what that means in practice is the developer shouldn't have any way of knowing whether the user is lying. Put another way, it's the privacy-invasive applications that will have the hardest time complying with this.