feat(providers): what the Gonka network sells and what TRI-NET would rent - #5800
Merged
Merged
Conversation
…rent
One card per model the Gonka network sells (specs/providers/gonka, 5 cards,
every number read from node3.gonka.ai at epoch 413), one card per class of
host an owner could rent to TRI-NET for $TRI (specs/providers/trinet: the
XC7A200T board, measured; a 24 GB consumer GPU, planned), the catalog that
states the rules every card obeys, and tri_gnk_pair.t27: how Gonka pays its
hosts, four routes to a $TRI/GNK pair, and seven parallels with TRI-NET.
No participant address, seed or validator key is recorded. Invariants are
`invariant x { assert EXPR; }`, which test-report proves at comptime.
Closes #5788
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Contributor
Contributor
|
📓 NotebookLM Notebook linked to this PR
This notebook contains session context, decisions, and artifacts for this work. |
… miss The first seal of specs/providers/catalog.t27 caught a transient FileNotFound in the local zig cache and saved it as tests.blocked, with the developer's home path inside. secret-scan rejected the path, and the seal itself was false: test-report passes 6/6. Re-sealed with the same spec_hash; only sealed_at and the tests block change. Refs #5788 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Contributor
|
📓 NotebookLM Notebook linked to this PR
This notebook contains session context, decisions, and artifacts for this work. |
Contributor
PR DashboardGenerated at: 2026-10-03 19:18:53 UTC
Summary
Seal Status
|
This was referenced Oct 3, 2026
The three red checks on this PR (corpus ratchet types, emit-bitexact on specs/xilinx7/packets.t27, spec-guards) were measured on 2026-10-03 against a master that was red for the same reasons; #5812 and the packets fixes have since landed. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Contributor
|
📓 NotebookLM Notebook linked to this PR
This notebook contains session context, decisions, and artifacts for this work. |
Contributor
PR DashboardGenerated at: 2026-10-04 04:03:43 UTC
Summary
Seal Status
|
This was referenced Oct 4, 2026
Merged
4 tasks
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.
Description
This PR adds
specs/providers/, the source of truth for a seventh rung on the site's spec ladder, PROVIDERS. The rung sets two things side by side:Gonka is the closest working compute market paid in its own token. What it proves and what it does not belongs in specs with tests.
Closes #5788
Changes
specs/providers/gonka/*.t27: 5 model cards. Every number is copied fromnode3.gonka.aiat epoch 413 (models_all,params,/v1/governance/pricing,/v1/epochs/current/participants).minimax-m2-7deepseek-v4-flash-0731glm-5-3-flashglm-5-2-fp8kimi-k2-6No participant address, seed or validator key is recorded; participants are counted per model.
specs/providers/trinet/*.t27: two host classes.fpga-xc7a200tis measured: the bench record.gpu-consumer-24gbis planned. Fourteen 24 GB cards make one 320 GB Gonka node. Gonka admitted consumer cards from 2025-11-05 to 2026-06-05, and the class it left behind is the class TRI-NET would serve. Its GAPS name what does not exist: no GPU worker, no job format, no sampling verifier, no buyer, and no $TRI on mainnet.specs/providers/tri_gnk_pair.t27covers how Gonka pays its hosts (subsidy about 10^5 x fees at epoch 413) and four routes to a $TRI/GNK pair:It also draws seven parallels with TRI-NET. It decides none of the routes: $TRI was decided for TON and Solana, GNK lives on its own chain and, wrapped, on Ethereum, and the choice is the owner's. It has 8 tests.
specs/providers/catalog.t27defines kinds, families, networks, statuses and witnesses, the ID and module rules, and the fields each family must carry. It has 6 tests and 2 invariants.Seals: 9 seals in
.trinity/seals/{providers,gonka,trinet}_*.json, saved with the t27c built from this tree.NOW:
docs/now/2026-10-04-specs-providers-what-gonka-sells-and-what-tri-net-would-rent.md.Testing
Every command below ran with
./target/release/t27cbuilt from this tree (master 3cea5b2 + this commit):check: 9/9 typecheck OK.parse-complete: 9 scanned, 9 consume all, 0 truncated, 0 discarded.test-report:catalog: 6/6 pass, 2 invariants proved.tri_gnk_pair: 8/8 pass.catalog(STATUS_PLANNED == 4) and ingpu-consumer-24gb(15 cards).T27C_BIN=./target/release/t27c BASE_SHA=3cea5b2a9 python3 tools/ci/check_specs_still_parse.py): rc=0, 9 changed specs, 0 newly unparseable.t27c suite --repo-root . --ratchet --corpus-only):RATCHET: CLEAN. The ledger stands at 95 / 126 cap, with 0 unexpected failures, 0 unexpected passes, 0 expired entries and 0 discard drift.10f79d7) fixes a seal. The first seal ofcatalog.t27caught a transientFileNotFoundin the local zig cache and saved it astests.blocked, with a home path inside it; secret-scan rejected the path. After re-sealing, the seal records 6/6 passed, andspec_hashis unchanged.Red checks on this PR that are already red on master. CI tests the merge with master, so these reach this PR:
tri types ratchetstep. It reports four new conflicts:CounterState,LRUCache,TestCaseandTestRunner. None of them is declared underspecs/providers/. The master run at 188884e fails the same way.CONVERGED 2(specs/fpga/simulator.t27 wraps where the hand-written ring-090 saturates: 126 of 1190 cases disagree #3420), also red at master 188884e.specs/xilinx7/packets.t27does not generate (KwVarincompute_crc32c). That file arrived on master in xilinx7: 7-series configuration packets as a .t27 spec #5795, after this PR's base 3cea5b2.Review Notes
invariant x { assert EXPR; }. The bareinvariant x { EXPR }form compiles to a Zig statement that discards a bool (value of type 'bool' ignored), sotest-reportreported every card BLOCKED.assert (A - 1) * B < Cemitsunreachable code.gpu-consumer-24gbsaysA * B - B < Cinstead.g,#/providers). Merge this PR first.φ² + 1/φ² = 3 | TRINITY
🤖 Generated with Claude Code