Prevent the & character in firm names to avoid formatting/parsing issues.
Technical notes — business-rian/…/utils/NameValidator.FIRM_NAME = [A-Za-z0-9 _.\-&]{2,32} explicitly whitelists & (also ACCOUNT_NAME); FirmServiceImpl.createFirm is the reject point. In practice Hibernia's StringUtils.sanitize already strips & from @Arg strings, so it's mostly filtered before then — but the validator still permits it. Drop & from both regexes (+ update NameValidatorTest). Shares the chokepoint with PAR-19 (and any future renameFirm, PAR-11).
Code context —
business-rian/…/utils/NameValidator.FIRM_NAME=[A-Za-z0-9 _.\-&]{2,32}explicitly whitelists&(andACCOUNT_NAMEtoo);FirmServiceImpl.createFirmis the reject point. In practice Hibernia'sStringUtils.sanitizealready strips&from@Argstrings, so it's mostly filtered before it gets there — but the validator still permits it.Fix: drop
&from theFIRM_NAME/ACCOUNT_NAMEregexes (+ updateNameValidatorTest). Shares the single validation chokepoint with PAR-19, and any futurerenameFirm(PAR-11) must route through it too.