Lechon Liga Talent
Talent terms
Version: talent-terms-2026-08 · first published 2026-08-27
Superseded on counsel review.
This is the document named by the version string
talent-terms-2026-08 that the Talent registration form records against your
account. It is a factual description, written by the engineering team, of what the Talent
Arena does — the behaviour already implemented in the database and the portal. It is not
legal advice and it has not been reviewed by counsel. When counsel reviews it, the
reviewed document replaces this one under a new version string.
Buod (Tagalog)
Ganito gumagana ang Talent Arena. May ipo-post na brief ang isang advertiser, babayaran nila ito nang buo bago pa ito makita ng kahit sinong talent, at nakahiwalay na hawak ang pera sa isang escrow na hindi kayang bawasan o baguhin — hindi ito galing at hindi ito pumupunta sa pool ng derby. Habang bukas ang brief, pwede kang mag-entry — isa lang bawat brief, pwedeng palitan hangga't bukas — at hindi ito nakikita ng advertiser hangga't hindi pa sarado. Pagsara, isang panalo lang ang pipiliin; kapag walang entry, awtomatikong na-void ang brief at pumipila para sa refund ang pera ng advertiser — hindi ito awtomatikong naibabalik: may admin pang kailangang magproseso nito nang manu-mano (§7). Ang premyo ay nakakredito sa balanse mo sa loob ng app, isang beses lang, at ang paglabas nito ay naka-gate: kailangang naka-link ang payout identity mo, at sarado pa ang payout rail sa production ngayon — walang pa ni isang na-payout mula rito. Ang buong detalye ay nasa Ingles sa ibaba.
English is the reference text of this document. A full Tagalog rendition follows counsel review.
1. What this document is, and what it is not
It describes the Talent Arena as it is built. Every rule below is a rule the database or the portal actually enforces; where something is not enforced, or is not switched on, this document says so rather than describing an intention.
Player Terms, advertiser terms and contest rules are not written yet. They do not exist on this site. They are with counsel, because they are instruments that bind rather than documents that describe. The other document that does exist is the privacy notice.
A note on how a talent gets paid at all: the Talent Arena runs inside Lechon Liga, and a prize lands in the same in-app balance and the same append-only ledger a derby prize does. Section 6 says what that means for taking it out.
2. Becoming a talent
You sign in at the portal's talent door with a phone number and a one-time code — not the advertiser's email and password — and fill in one registration form.
- Handle: 3 to 20 characters, lower-case letters, digits and underscores. It is unique, it is public to the arena, and it is the name on your entries.
- Display name: 1 to 40 characters. Required.
- Bio: up to 280 characters. Optional.
-
Portfolio link: up to 200 characters and it must begin with
https://. Optional. - Skills: up to 8 short tags. Optional.
One persona per account. An account that already owns a biik (a derby player) or is registered as an advertiser cannot also register as a talent, and the registration is refused. An account that has been erased cannot register again.
The checkbox. Ticking it and submitting the form writes two rows: your
current consent, and an append-only audit event. Both record the version
string the form displayed — talent-terms-2026-08, the version of this document.
The audit table rejects updates and deletions, so that record can never be altered
afterwards, only added to. That is why the version string exists and why it names a document
you can actually read: the record has to name something real.
Registration is idempotent — submitting twice does not create a second talent and does not overwrite your profile. Editing the profile afterwards is a separate action, and it is refused for an account that is disabled or erased.
3. Entering a brief
A brief is an advertiser's ask: a title, a brand, what they want, whether they want an image, a video or either, a prize and a closing time. You only ever see a brief that has been reviewed by us and paid for — an approved-but-unpaid brief is not shown to talents, because advertising a prize that may never exist would be advertising nothing.
What the code enforces when you enter:
- your talent account must be active;
- the brief must still be open and its closing time must still be in the future — both are checked at the moment you submit, not at the moment the page was drawn;
- your file must match the deliverable the brief asked for (an image brief refuses a video);
- one entry per brief per talent. Submitting again while the brief is open replaces your entry rather than adding one;
- headline 1 to 80 characters, caption 1 to 600, an optional rationale up to 1,000;
- the media is uploaded into a private bucket, under a folder that is your own account id and can be no other, at most 50 MiB per file, JPEG, PNG, WebP or MP4, and at most 30 uploads in any rolling 24 hours.
You may withdraw, but only while the brief is still open. Once judging starts, the entry set is the advertiser's shortlist and withdrawing is refused — a talent who could pull an entry after seeing the field could grief a contest, or take a losing entry off the record. A withdrawn entry is marked withdrawn; it is not deleted, because there is no delete path in the bucket and an orphaned file with nothing left to say whose it was is worse than a marked row.
The advertiser is blind until close. An advertiser cannot read entries while their brief is open — not the text and not the media. Otherwise they could re-scope the ask around the first good entry that arrived.
4. Closing and judging
At the closing time a sweep moves the brief on, and there are exactly two outcomes:
- At least one live entry → judging. The advertiser who owns the brief (or an admin, for a house brief) picks one winner.
- No live entry → voided, with the system reason "no entries at close", and the advertiser's money goes onto the refund queue described in section 7.
A judging deadline is stored on every brief: fourteen days after it closes. It is a generated value computed from the closing time, so it cannot be nudged — not by us, not by the service that runs this product. It is shown on the brief page, and a brief still in judging past it is flagged as overdue in our own operator queue.
Stated plainly because a reader will assume otherwise: nothing happens automatically when that deadline passes. It is a stored date that flags the brief in our operator queue, not a switch. What happens to an overdue brief is an operator decision under section 7.
5. The award
One entry wins. The award credits the prize to that talent's in-app balance exactly once — four independent mechanisms in the database each refuse a second credit on their own, including a uniqueness rule on the ledger itself, so a double-tapped button, a retried request and a concurrent call cannot pay twice.
Who may win. At the moment of the award, the winning talent must be:
- an active talent (not disabled), and
- on an account that has not been erased, and
- on an account that is not under quarantine.
If any of the three fails, the award is refused and the brief stays in judging — nothing is credited and nothing is spent. This is not tidiness. An erased account can never link a payout identity again, so a prize credited to it would be money that left the escrow into a balance no payout could ever reach. A quarantine is reversible and the brief can be awarded the moment it is lifted; an erasure is not.
The credit lands in the same append-only ledger every other movement of in-app balance lands in, under its own reason, carrying a reference that names the brief.
6. Getting paid out
A prize is a balance in this product. Taking it out is a separate request, and it is gated — the gates are in the database, not in the screen:
- a positive amount, and no more than your balance;
- a linked payout identity. Linking requires the mobile number you present to match the one already on your account — matched against the keyed hash described in the privacy notice, section 4, since the raw number is not stored;
- an account that is not under quarantine;
- one payout at a time per verified identity: a request is refused while an earlier one is still in flight, including one whose fate is unresolved.
The payout rail is switched off in production today. The shipped configuration refuses every payout request, no balance is held against a refused request, and no money has been paid out of this product to anyone. That is a partnership that has not opened yet, not a fault, and no screen in this product tells you otherwise. When it opens, a request moves forward only on the rail's own confirmation, and a refund to your balance happens only on a rail-confirmed failure.
7. The escrow, voiding and refunds
The prize money is the advertiser's, paid up front, and it is held apart:
- It never touches the derby pool. The pool is sponsor money that pays derby prizes; a brief prize came off an advertiser's card for that brief. The two are separate by construction, and the ledger's own constraints refuse a row that claims otherwise.
- The escrow is not a number anyone can edit. Money in and money out are two append-only tables, and what a brief holds is the difference between them. There is no balance column to nudge.
- It is audited in public. The proof-of-reserves page publishes the talent escrow, including what is held for refund.
Voiding. Only an admin can void a brief that is open or in judging, and a reason is required — the reason is what the advertiser and the entrants are shown. An advertiser cannot void their own brief: that would be pulling the prize out from under talents who had already done the work. Voiding does not touch the escrow; the money is still held and the reserves page still says so.
Refunds. Only an admin, only on a voided brief, at most once per brief, for the remainder that is actually left rather than for the brief's stated prize, and only with the payment provider's own refund reference recorded — a refund row nobody can reconcile against a bank statement is worse than no row. A refund is money returning to an advertiser's card; it is not a movement in any talent's balance.
8. Takedown of an entry
An admin can remove a single entry from a brief that is open or in judging, with a recorded reason. It is the proportionate answer to one bad entry — the alternative was voiding the whole contest and punishing every honest entrant for it.
A removed entry is marked removed and the reason is shown to the talent it belongs to. The advertiser's access to that entry is revoked — both the row and the media file — and the entry stops counting anywhere it was counted.
9. Prizes, in figures
A brief's prize is whole pesos, ₱1,000 or more. That is the database's own rule about what an advertiser may post, restated here because a talent deciding whether to enter is entitled to know the floor. It is not a claim about what anyone will earn, and this product publishes no figure for that: nothing has been awarded through the Talent Arena on production.
10. Your data as a talent
The privacy notice covers everything a Lechon Liga account holds. These are the tables that exist because you are a talent.
| Table | What it holds | Who can read it | Retention |
|---|---|---|---|
talents |
Handle, display name, bio, portfolio link, skills, status, created-at. | Every signed-in account can read the profile fields — they are the identity you typed for the arena to see. | Kept. Erasure replaces the handle with a value naming nobody and clears the name, bio, link and skills. |
brief_entries |
Headline, caption, rationale, a reference to your media, its kind, the status and timestamps. | You; the owning advertiser, but only once the brief has closed; admins. | Kept, and it survives your erasure. An entry is work delivered to an advertiser who paid for it, and a ranking board inside the arena records that a brief was won — so the rows keep resolving while the identity attached to them is erased. That board is behind a login, as the paragraph under this table says. |
Storage bucket talent-entries |
The file you uploaded. | You; admins; the advertiser of a brief that is in judging or awarded — and not the advertiser of a brief that is still open, nor of an entry that was taken down. | Kept. There is no update and no delete path, deliberately: a judged entry has to stay byte-identical. |
consents, consent_events |
That you accepted these terms, at this version, at that moment. | You (your current consent); the audit trail is not client-readable. | The audit trail is append-only and permanent. |
ledger |
The prize credit, and any payout movement. | Your own rows. | Append-only and permanent; it survives erasure under an id that points at nobody. |
Bantog, the ranking board, republishes your handle, display name, skills, your count of submitted entries, your wins and what those wins were worth. It is readable by active talents, active advertisers and admins — not by derby players and not by the public. A disabled talent leaves the board entirely rather than appearing as a zeroed row. Whether the board ever becomes public is an open decision and is deliberately not answered by the current permission.
11. Changes and supersession
This document is identified by its version string, talent-terms-2026-08, and
that string is what your consent record names. A materially different document is published
under a new version string and the form records the new one from the day it does — which is
exactly what makes the old record still true about the old document.
Superseded on counsel review.