Public Access
The edit form carried LinkedIn/Upwork/Fiverr but not GitHub, though the application form, the webhook and the card renderer already do. Add a fourth optional link field mirroring the other three, under the live wire key verbatim (lower-case github; never normalised), pre-filled from the record and added to the save loop with the same rules: a key is written only when the input has a value, an empty optional field never invents "" on a record that never had one, and a link the owner cleared sends "". No new URL check — the card's isLink() stays the only url predicate.