Repository navigation
feat(queen): TOKEN tab, and spec authors ranked by GitHub account only - #1237
Merged
Merged
Conversation
The "who wrote the specs" board read a static snapshot of four hand-listed repositories and keyed a row by git name whenever the commit email was not linked to an account, so "Claude Code (agent)" and "Trinity Bee" stood as people while 9 of the 13 public repositories holding .t27 files were never counted. - discover sources: every public, non-fork gHashTag repository, the minimal set of directories holding .t27 files (published mirrors and vendored copies excluded), commits deduped across repositories - credit a GitHub account only: commit author, else whoever opened the merged pull request carrying the commit, else the committer; agent emails that GitHub maps to unrelated accounts (github.com/claude, github.com/noreply) are never trusted - what no account answers for is one number under the list, never a row - the page states how many commits came through merged pull requests and which repositories were counted Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
A nineteenth view on k. Every number is read, none written here: - the minter's get_tri_state on TON testnet (toncenter v3 runGetMethod): minted, cap, epoch and the signer quorum, with the minter on tonviewer - the Queen's /queen/public-earnings ledger: specs earned per lane, ranked one row per GitHub account; a lane tied to no valid login is summed into one "credited to nobody" line, never drawn as a person - until the Queen publishes that ledger (404 today) the board says so instead of guessing The status line leads: testnet only, V1, signer quorum, NOT trustless, no market and no price. Withdrawing stays in the app profile. Also publish public/tri/jetton.json, the content URI the deployed minter already points at (t27.ai/tri/jetton.json, 404 until now), so wallets read decimals 3 instead of defaulting to 9. A contract pins those decimals to MTRI_PER_TRI and the TESTNET ONLY lead. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
TOKEN made the nineteenth command. At 6 px gaps the last one sat 4 px under the sticky COLLAPSE (viewport contract, 1272x806 wars). Below 920 px of height the rail now uses 4 px gaps, which gives back 36 px. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
github-actions Bot
added a commit
that referenced
this pull request
Oct 2, 2026
feat(queen): TOKEN tab, and spec authors ranked by GitHub account only (#1237) * fix(queen): spec authors are GitHub accounts, found in every public repo The "who wrote the specs" board read a static snapshot of four hand-listed repositories and keyed a row by git name whenever the commit email was not linked to an account, so "Claude Code (agent)" and "Trinity Bee" stood as people while 9 of the 13 public repositories holding .t27 files were never counted. - discover sources: every public, non-fork gHashTag repository, the minimal set of directories holding .t27 files (published mirrors and vendored copies excluded), commits deduped across repositories - credit a GitHub account only: commit author, else whoever opened the merged pull request carrying the commit, else the committer; agent emails that GitHub maps to unrelated accounts (github.com/claude, github.com/noreply) are never trusted - what no account answers for is one number under the list, never a row - the page states how many commits came through merged pull requests and which repositories were counted Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> * feat(queen): TOKEN tab - TRI on TON testnet, and who earned it by GitHub A nineteenth view on k. Every number is read, none written here: - the minter's get_tri_state on TON testnet (toncenter v3 runGetMethod): minted, cap, epoch and the signer quorum, with the minter on tonviewer - the Queen's /queen/public-earnings ledger: specs earned per lane, ranked one row per GitHub account; a lane tied to no valid login is summed into one "credited to nobody" line, never drawn as a person - until the Queen publishes that ledger (404 today) the board says so instead of guessing The status line leads: testnet only, V1, signer quorum, NOT trustless, no market and no price. Withdrawing stays in the app profile. Also publish public/tri/jetton.json, the content URI the deployed minter already points at (t27.ai/tri/jetton.json, 404 until now), so wallets read decimals 3 instead of defaulting to 9. A contract pins those decimals to MTRI_PER_TRI and the TESTNET ONLY lead. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> * fix(queen): nineteen rail commands fit above COLLAPSE at 1272x806 TOKEN made the nineteenth command. At 6 px gaps the last one sat 4 px under the sticky COLLAPSE (viewport contract, 1272x806 wars). Below 920 px of height the rail now uses 4 px gaps, which gives back 36 px. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> --------- Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
This was referenced Oct 2, 2026
Merged
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.
Why
The owner asked for a token tab with its leaderboard, and asked why the spec-authors board (app.t27.ai/game/leaderboard) did not show every .t27 author while it did show "Claude Code (agent)", which is not a GitHub account.
What was actually wrong with the spec-authors board:
claude@anthropic.comresolves to github.com/claude (registered 2009), and the gh CLI'snoreply@users.noreply.github.comresolves to github.com/noreply.What changes
Spec authors (
scripts/spec-authors.mjs, regenerated JSON,QueenPeople).t27(published mirrors and vendored copies excluded), and commits deduped across repos. That gives 53 spec paths in 13 repos and 3,393 commits.claude,noreply,web-flowand[bot]are never trusted.TOKEN tab (key
k,QueenToken,lib/triToken.ts)get_tri_stateis read live from TON testnet: minted, cap, epoch and quorum. It shows 27 TRI minted, cap 10,460,353,203 TRI, epoch 1, 2 of 3 signers./queen/public-earningsledger, ranked one row per GitHub account. A lane with no valid login is summed into an "unclaimed" line.public/tri/jetton.jsonhttps://t27.ai/tri/jetton.json, which returned the SPA 404. Wallets would therefore assume 9 decimals.decimals: "3", matchingtri_minter.fc. A contract pins it toMTRI_PER_TRIand to theTESTNET ONLYlead.trinity-fpga specs/trinet/mint_on_acceptance.t27says DECIMALS 18, which disagrees with the contract. That needs a separate fix.Verified
tsc --noEmitis clean.qa/agents-spec-contract,tri-screens-contract,queen-contrast-contractandqueen-wars-contractpass. The key string is now1234567890tprbwmlxk, and there is a new TOKEN module assertion.kopens the tab.Reaching app.t27.ai needs a QUEEN_REF bump in 999 after this merges.
{ "version": 1, "head_sha": "211e82f4cb0e91aedbe6d5b4162c84881ffb02b6", "summary": "The /game leaderboard listed agent identities such as Claude Code as people, and missed spec authors outside two repositories. Spec authors are now GitHub accounts found across every public gHashTag repository holding .t27 files, and a new TOKEN tab shows the TRI testnet minter state and who earned TRI, by GitHub login.", "changes": [ "scripts/spec-authors.mjs credits a commit to a GitHub login by author, then merged-PR author, then committer, then exact name; agent and noreply identities are never people, and anything left is counted as unattributed.", "public/roadmap/spec-authors.json regenerated: 53 spec paths in 13 repositories, 3393 commits, four GitHub accounts and 47 unattributed commits.", "QueenPeople shows GitHub rows only, how many commits came through merged pull requests, and the unattributed count.", "New QueenToken view (key k, glyph ¤) reads get_tri_state from the TON testnet minter and the Queen /queen/public-earnings ledger, and says testnet only.", "Queen.css: below 920 px of height the command rail uses 4 px gaps so nineteen commands fit above COLLAPSE at 1272x806." ], "tests": [ { "command": "npx tsc --noEmit (apps/website)", "status": "passed", "result": "Type check exited 0 on commit 946071c73 before the CSS-only follow-up.", "evidence": "Local run in the PR worktree, exit code 0." }, { "command": "node qa/agents-spec-contract.mjs; node qa/tri-screens-contract.mjs; node qa/queen-contrast-contract.mjs", "status": "passed", "result": "All three contracts exited 0 with the TOKEN module, key k and the new stylesheet registered.", "evidence": "Local runs in the PR worktree, exit code 0 each." }, { "command": "node qa/queen-viewport-contract.mjs", "status": "not_run", "result": "The CI run on 946071c73 failed only at 1272x806 wars, COLLAPSE 4 px above the last command; the gap fix is in this head and its full run is left to CI because the local machine ran out of memory.", "evidence": "https://github.com/gHashTag/trinity/actions/runs/36969256171" }, { "command": "Vite dev server, manual check of the TOKEN tab", "status": "passed", "result": "Live chain read rendered 27 TRI minted, epoch 1, 2 of 3 signers; ledger 404 showed the empty-ledger notice instead of guessed balances.", "evidence": "Browser check against the local dev server on port 5191." } ], "limitations": [ "The earnings board stays empty until gHashTag/BrowserOS#516 deploys /queen/public-earnings.", "TRI is a testnet token under a signer quorum; nothing here gives it a price or market.", "The spec in trinity-fpga mint_on_acceptance.t27 still states 18 decimals while the jetton uses 3." ], "tags": [ "Queen", "TRI", "GitHub" ], "blog": { "title": "A leaderboard of people has to be keyed by accounts, not by names", "summary": "Ranking spec authors by commit name let agent identities in and left real authors out; keying by GitHub login fixed both.", "outline": [ "Agent emails such as claude@anthropic.com resolve to unrelated GitHub accounts, so name-based credit put an agent on a board of people.", "Credit now walks author, merged-PR author, committer and exact name, and counts the rest as unattributed instead of guessing.", "The earnings ledger is not live yet and the token is testnet only, so the TOKEN tab says exactly that instead of showing a number." ] } }🤖 Generated with Claude Code