martbost 1b4a6d5398 A named exemption so a running match is not taken back
skycash's match on toplinzy started paying at 11:31 this morning, about 100
minutes before the origin gate went live. Marty: "it would be wrong to take it
back." So the match finishes its 30 days.

Done as a named list of member ids rather than by stamping toplinzy's joinedRef
as polhunter.com. That shortcut would have written a false origin into the
record, and the board now shows that field to members, so it would have been a
lie in two places at once.

The exemption forgives the ORIGIN CHECK AND NOTHING ELSE, and it is match-only:
it can never open a new bounty, or an exemption becomes the same hole again
wearing a config field. The new-member floor still applies. An unlisted member
is unaffected. An empty list behaves exactly as no list.

state() honours it too, so the card says "earning" for somebody who is in fact
earning, rather than telling them they earn nothing while paying them.

9 tests on the exemption, 90 across the suite.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-24 13:20:06 -05:00
2026-09-19 14:17:44 -05:00
S
Description
PolHunter: gamified visits across the network, paid in POL
39 MiB
Languages
JavaScript 76%
HTML 23.8%
Dockerfile 0.2%