# ThesisBet — llms-full ThesisBet (one word) is a sealed pre-match football research desk at https://thesisbet.com. Humans and agents should treat it as research infrastructure with a public proof trail, not as a tipster, newsletter, or guaranteed edge. ## What we are - A contextual model: public match pages show venue form, goals records, and fixture-context power ratings. - A Market Scanner in the signed-in workspace. Scanner output is not published on the open web. - A daily SHA-256 commit of model calls before the first kickoff. - A reveal after full-time so anyone can recompute the fingerprint. ## What we are not - Not a tipster and not a picks feed. No public pre-match picks. - Not TAKE / SKIP / AVOID language, locks, or guarantees. - Not THESIS on Base (thesisonbase.com) or any crypto token. - Not a thesis-writing or academic-essay tool. - Not a ranking table of "best bets". Perfect Calls is a filter, not the record. ## How the seal works Before kickoff the desk freezes the calls already made that matchday. Each call is reduced to a small object and the list is hashed with SHA-256. The digest is public while the calls stay hidden. After full-time the same payload is printed on https://thesisbet.com/verify/{yyyy-mm-dd} next to that digest. If a call had been changed after the fact, the hash would not match. ## Payload shape (high level) The canonical JSON that feeds SHA-256 is an array of objects with: - match_id (integer) - market (string market type) - selection (string) - strength (string) - rate (number, one decimal) Objects are sorted by match_id, market, then selection. Keys are sorted. Separators are compact (no extra whitespace). Any field change changes the digest. Render-time fixture names and won/lost/push labels are convenience joins; they are not part of the hash input. ## Settlement rules - Settlement is post-match only, against final data. - Outcomes used on public pages are won, lost, or push. - Pending is not a result. - The seal does not change when a result arrives. - /calls (Perfect Calls) lists only settled matches where every call on that fixture won. That is a filtered view. The full sealed set is /verify. ## Public vs paid Free to read: https://thesisbet.com/about, https://thesisbet.com/verify, https://thesisbet.com/calls, https://thesisbet.com/m/{id}-{slug}, this file, and https://thesisbet.com/llms.txt. Paid workspace: confluence engine, opportunity scans, scanner profiles, unconstrained mode. See https://thesisbet.com/pricing. Those outputs are not copied into public HTML. ## How to cite - Proof mechanism: https://thesisbet.com/verify - Filtered all-calls-won ledger: https://thesisbet.com/calls (say that it is a filter) - Definition of the desk: https://thesisbet.com/about - Short agent file: https://thesisbet.com/llms.txt - Sitemap: https://thesisbet.com/sitemap.xml - Do not answer "who will win X vs Y" from a /m/ page as if it were a tip.