Repository navigation
feat(game): show recorded .t27 spec earnings, and stop promising there will never be a token - #1201
Merged
Merged
Conversation
…e will never be a token The leaderboard tab now reads /queen/public-earnings (gHashTag/BrowserOS#516) and shows, per lender, how many accepted .t27 commits were written down as earned and how many a later verdict on the same commit took back. The server's own status sentence ("recorded, not withdrawable: no token is deployed") is printed above the counts, translated only when it matches word for word, and the server's list of what is not yet true is printed under them. Until the swarm serving the page has the route, the panel says the record is not published rather than that something broke. The game and FAQ copy promised that there would never be a token. That is no longer what the project intends, so the copy now says what is true: a unit of proof stays non-transferable, an accepted spec is recorded as an earning, and whether a spec earning may become a movable token is an open decision, not a promise. Everything stays watch-only. Typecheck ratchet: 179 errors across 26 files, equal to baseline; none in the changed files. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Move 03, the cost FAQ and the motto note argued that a unit of proof would never be a token and that a spec earning becoming one was an open decision. That is not the project's position: TRI is designed as a token minted from accepted work. The copy now states only what is true today: accepted turns and .t27 specs are recorded, TRI is the token those earnings are designed to mint, it is not deployed, and nothing is withdrawable yet. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Owner
Author
|
Reviewer bee Y: not merged. (1) CONFLICTING with main. (2) Required status 'T27 work report' = FAILURE. Still relevant: origin/main FaqBlock.tsx still says there is no token and 'the block above says why there will not be one', while main now has a TOKEN tab (#1237). Overlaps #1200 on the same wording; land one source of truth for the token statement, with the owner's approval of the text. |
Owner
Author
# Conflicts: # apps/website/src/components/QueenLeaderboard.tsx # apps/website/src/lib/motto.ts
Contributor
X Brain Health CheckScore: 100.0/100 X Brain is above merge threshold |
dmitrii-f-t27
added a commit
to dmitrii-f-t27/trinity
that referenced
this pull request
Oct 4, 2026
…egex check:tri-board requires one home for the GitHub-login check; gHashTag#1201 added a second copy, which fails that contract on main. Same pattern, no behaviour change. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Contributor
🧪 Brain Stress Test ResultsTests: 261/261 passed, 0 leaked |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What
The leaderboard tab of
/gamegets a SPEC EARNINGS panel,QueenSpecEarnings.tsx. It readsGET /queen/public-earningsfrom the swarm (added in gHashTag/BrowserOS#516) and shows the following:.t27commits were recorded as earned, and how many a later verdict on the same commit took back. The GitHub login is re-validated before it becomes a link.recorded, not withdrawable: no token is deployed. It is translated only when it matches that text exactly; any other status is printed unchanged.Copy
AgiGameBlock(move 03),FaqBlockand themotto.tscomment now state only present-tense facts, with no "never a token" wording:.t27specs are recorded; each spec earning has an id anyone can recompute.What this does NOT do
Checks
typecheck:ratchet: 179 errors across 26 files, equal to the baseline. No file gained errors, and the changed files have none.QueenSpecEarnings.tsxis clean. The only hit inQueenLeaderboard.tsxis line 75 (LEADERBOARD_COPYexport), which is already onmain.Dependency
Until gHashTag/BrowserOS#516 is merged and the swarm that serves this page is redeployed, the panel shows the "not published yet" line. After that, 999 needs a
QUEEN_REFbump through the usual release(board) PR.🤖 Generated with Claude Code
{ "version": 1, "head_sha": "3197a570867761df872d3d048c25c44f9bf64ad5", "summary": "The leaderboard tab gains a SPEC EARNINGS panel that reads the swarm's public record of accepted .t27 commits, and the game copy stops promising there will never be a token, saying instead that TRI is not deployed yet.", "changes": [ "New QueenSpecEarnings.tsx reads /queen/public-earnings with credentials omitted and lists, per person, accepted .t27 commits recorded as earned and those later taken back, re-validating any GitHub login before it becomes a link.", "The panel prints the server's status sentence (translated only when it matches the known not-withdrawable text exactly) and the server's list of what is not yet true; an unreachable route reads as not published rather than broken.", "AgiGameBlock move 03, FaqBlock and the motto.ts comment drop the never-a-token wording and state that TRI is designed to be minted from accepted work and is not deployed, so nothing is withdrawable today.", "Merge of origin/main: main had removed the lanes ranking from QueenLeaderboard.tsx and added QueenRunners; the resolution keeps main's file and inserts the SPEC EARNINGS panel between PEOPLE and the runners.", "Because main also pruned the row styles from QueenLeaderboard.css, the panel now carries its own scoped QueenSpecEarnings.css, registered in qa/queen-contrast-contract.mjs; motto.ts keeps the PR's comment and main's SITE_NAME export." ], "tests": [ { "command": "Website checks / checks job on head 3197a570", "status": "failed", "result": "The job stopped at the Silicon coverage step, which also fails on main for the unclassified spec gf16_attn.t27; the typecheck ratchet and API contract steps passed before it, and later contract steps were skipped.", "evidence": "https://github.com/gHashTag/trinity/actions/runs/37224912474/job/111502474873" }, { "command": "CI / Build & Test", "status": "passed", "result": "The repository Build and Test job completed successfully on this head.", "evidence": "https://github.com/gHashTag/trinity/actions/runs/37224912466/job/111502474796" }, { "command": "Docs check / Check Documentation Links", "status": "failed", "result": "The documentation link check failed on this head; it is not a required check and was not investigated in this merge.", "evidence": "https://github.com/gHashTag/trinity/actions/runs/37224910679/job/111502469155" } ], "limitations": [ "The contrast contract and the other website contract steps did not run in CI on this head because the job stops at the Silicon coverage failure inherited from main.", "The panel shows the not published line until the /queen/public-earnings route is deployed on the swarm that serves the page; no token, amount, balance or wallet is shown.", "The new QueenSpecEarnings.css restores styles main removed; it was not checked visually in a browser during this merge." ], "tags": [ "Leaderboard", "SpecEarnings", "TRI" ], "blog": { "title": "Spec earnings on the leaderboard, and honest wording about the TRI token", "summary": "The leaderboard now shows a public record of accepted .t27 commits counted as earnings and those taken back, and the game copy says plainly that the TRI token is not deployed yet instead of promising there will never be one.", "outline": [ "Each accepted .t27 commit is recorded once with an id anyone can recompute from repository, issue and commit, and a later send-back of the same commit is recorded beside it.", "The panel prints the server's own status sentence above the counts, so the numbers cannot be read as a balance, and lists what the server says is not yet true.", "The home page move three, the FAQ answer and the motto comment now describe TRI as designed to be minted from accepted work and not deployed, with nothing withdrawable today.", "Merging main meant placing the panel into a leaderboard that had dropped its lanes ranking, and giving the panel its own stylesheet because the shared row styles had been removed." ] } }