Pokemon types
Same idea, much less duct tape
Tags used to be like writing “talent” on a sticky note and slapping it on a proof. Stick that label on fifty proofs and you’ve got fifty independent sticky notes. Want to rename them all to “candidate” later? Hope you’ve got the afternoon free.
Labels work the way you’d expect tags to work. There’s one “talent” label per project. Every proof, capform, widget, or wall that uses it points to the same one. Rename it once, every chip across the app updates. Delete it and it cleans up after itself — no half-erased filters quietly returning empty widgets.
Think Pokémon types: every Fire-type in the world refers to the same idea of “Fire”. Charmander doesn’t carry around its own personal definition of fire that drifts apart from Vulpix’s. That’s labels.
Each label gets a color and an editable home in the new “Labels” sidebar entry, with usage counts so you can spot which ones are pulling their weight (and which are basically that one Pokémon you caught and never used again).
Widget and wall filter chips also tell you how many approved proofs carry each label, so picking a filter doesn’t dump you into an empty widget wondering what went wrong. And an “all approved proofs” pill clears the filter in one click.
Your existing tags came along for the ride — same names, just promoted.