Everything a judge touches is working
Each beat on the judge walk depends on a read. This page runs those reads now. The same checks answer at /api/status with 200 or 503, for an uptime monitor.
Commit 169fa3d · checked 2026-09-25 14:38:56 UTC
The six beats
| Beat | What must be true | Result | Took |
|---|---|---|---|
| 1 | The demo address has something to fix 3 out of range, Venus read, idle cash found, block 123966318 | working | 0.3 s |
| 2 | Every category has an agent that answered 4 of 4 categories have a live pick | working | 0.1 s |
| 3 | Ranger (269706) resolves with its checks Agripinaa Ranger: live | working | 0.0 s |
| 4 | Grid-1 has real fills on chain 5 fills, 1 round trips, read to block 123966318 | working | 0.2 s |
| 5 | The desk can read the KeyStore, and no house leash has lapsed Guard-1 on the demo address: matches at block 123966318; every valid key on the account is accounted for; all 3 active house leashes live; grid-1 paused, left to expire | working | 0.6 s |
| 6 | The funnel reads the registry 358,301 registered at block 123,966,318 | working | 0.2 s |
Agents you can hire, per job
Counted by the same rule as the agents page. Under 3 is flagged.
| Rebalancing Agripinaa Ranger, Mandate Range-1, PancakeSwap v3 Range Keeper, PancakeSwap LP Range Check, GuardRail LP Guardian | 5 | deep enough |
| Grid Trading Mandate Grid-1, GuardRail GridBot | 2 | thin |
| Yield Optimisation Mandate Yield-1, HyperliquidVault, GuardRail Yield Router | 3 | deep enough |
| Health Factor Monitoring Agripinaa Venus Guardian, Agripinaa Guardian, Mandate Guard-1, GuardRail Health Guard, Venus Health Factor Watch, Venus Liquidation Guard, Agripinaa Steward | 7 | deep enough |
Definition of done
13 of 20 true, 3 part way, 4 not started. Each line is read from the chain, the census or the routes that exist, 1 h ago.
| true | A user with zero Agent Studio knowledge can land, pick a job, understand, activate, revoke, with no dead end. 13 agents can be hired today, each with a rail this site can settle; every agent that cannot be hired shows the reason in place of the button. |
|---|---|
| true | All four jobs have at least one mainnet hire of an agent we do not operate, that delivered. Rebalancing: paid per call, 0xe9b585ae…; Grid Trading: ERC-8183 job 56782, delivered; Yield Optimisation: paid per call, 0xb2942480…; Health Factor Monitoring: paid per call, 0x45844297… |
| not yet | Probe is live (15 minutes or less) on A2A and MCP; failures visible; clones badged. 187 of 265 agents with an endpoint were called in the last two hours; the oldest reading is 206.3 h old (census stamp 5 min ago). 187 of 265 have been read by the protocol probe so far: 20 answered with a price, 13 over MCP, 7 over A2A, and 74 answered in no agent protocol. Every hireable agent's reading must come from the protocol probe: 13 of 13 do. Failures stay listed and dimmed. 28 listed registrations are copies of another's card, and /agents can show one per product. |
| not yet | Funnel rungs are numbers or `unknown`, never null-as-zero. The ladder did not answer inside its deadline on this request. |
| true | One-click sponsored stranger hire works without a wallet. Judge Mode pays from 0xd6d11Aa5…, 10 calls left today. 3 sponsored calls have been paid and answered. |
| part way | An A2A or MCP machine door hires from the same index. MCP is served over HTTP with the marketplace's tools, and our own agent card is published. The A2A router (/a2a/v1) that lets another agent negotiate and hire is not built yet. |
| true | Altana cap, expiry and revoke are visible in the product, with explorer transactions listed. 10 sessions on record, 4 live and registered in the KeyStore, each with its allowlist, cap, expiry and a revoke control on the desk. |
| true | Every house agent we run holds a live leash, renewed before it lapses; a paused one is left to lapse. guard-1 live for 18 more days; range-1 live for 13 more days; yield-1 live for 13 more days. grid-1 paused and not renewed. |
| true | Agents run when we are asleep: the house agents look and act on the site's own clock, not the operator's machine. Live: they send their own transactions, inside their leashes. Guard-1, 10 min ago: Health factor 6.66 is above its 3.00 trigger, so there is nothing to do. Range-1, 15 min ago: Position #7546488 is in range: the pool is at tick -66566, inside [-66760, -66550), so it is earning and there is nothing to do. Yield-1, 30 min ago: It supplied 0.1 USDT to Venus in the last 24 hours and moves at most once a day. Grid-1 paused. |
| true | /proof has three or more both-way tasks with raw outputs, trading and security present, and its live re-runs answer. 6 of 6 locked tasks carry their raw measurement (3 won, 1 lost, 2 mixed), trading and security among them. The live re-run answered at block 123953803: 3 of 3 checks passed. |
| true | Grid-1 is profitable, or paused with its loss public. Its window lost $0.094 to holding, $0.056 of it gas. Paused since 2026-09-23, refused by the hire law on every rail, and the loss is printed on /proof. |
| true | The PancakeSwap pool-gap reading is at most a day old and says what it does not claim. Published 9.1 h ago from 44,694 swaps over blocks 123875830 to 123879829. |
| true | The Pancake path uses a non-zero minimum out, the recipient is the hirer, and the receipt is public. Range-1 recentered through RecipientBound with a bound on the withdrawal and a price bound on the mint, withdraw 0x3d59de4f…, collect 0xa00a877a…, mint 0x9a662c71…, and the account owned every position throughout. |
| not yet | Assays are on Greenfield and receipts are sealed on opBNB. The Greenfield bucket holds settlement objects only and the account needs funding; there is no opBNB code yet. |
| not yet | A multisig owns the treasury and the contracts. The market's owner, 0x54c06cC2623aAA2Dcc38B17fA07aD2e99b363C90, is one key, an account whose only code is an EIP-7702 delegation. A 2-of-2 Safe with the operator and a second signer is prepared, and moving ownership to it needs the second signer. |
| true | /api/status is 200 and has a public history. 2040 samples in fourteen days, 61.9% with every beat green; last sample green. |
| true | A Studio seller can list by ERC-8004 id without a ticket. /list and POST /api/v1/list place any token on the six-rung ladder with its next step. Checked on this reading with Range-1: rung 4, Hallmarked, read at block 123953804. |
| true | Every public API answer names the block it was read at. /api/v1/diagnose, /api/v1/list and /api/v1/agents stamp each answer with the chain, the block and the time. On this reading the head was block 123953803. |
| part way | Every job has at least one stranger to hire and one live reference agent of ours. Rebalancing: 3 strangers hireable, Range-1 live; Grid Trading: 0 strangers hireable, Grid-1 paused; Yield Optimisation: 1 stranger hireable, Yield-1 live; Health Factor Monitoring: 5 strangers hireable, Guard-1 live |
| part way | The README prints the honest limits that still apply. Kept by hand and checked on each deploy. Anything red on this page that the README does not mention is a bug in the README. |
History
Samples taken every five minutes by the external pinger that calls this deployment’s tick.
| Last fourteen days | 61.9% of 2040 samples had every beat green, since 2026-09-11 23:03 UTC. |
|---|---|
| Incidents | 09-18 13:00 to 11:00 UTC (732 samples); 09-18 03:30 to 10:35 UTC (45 samples) |
| Scheduled job | Every | Last run |
|---|---|---|
| guard-1 | 10 min | 1 h ago (the clock has stopped) |
| range-1 | 15 min | 1 h ago (the clock has stopped) |
| status | 5 min | 1 h ago (the clock has stopped) |
| probe | 10 min | 1 h ago (the clock has stopped) |
| grid-window | 30 min | 2 h ago (the clock has stopped) |
| definition | 15 min | 1 h ago (the clock has stopped) |
| sweeper | 30 min | 1 h ago (the clock has stopped) |
| yield-1 | 360 min | 2 h ago |
| leases | 360 min | 5 h ago |
| heartbeat | 15 min | 1 h ago (the clock has stopped) |
| pool-gap | 5 min | 1 h ago (the clock has stopped) |
| registry | 5 min | 1 h ago (the clock has stopped) |
| settlements | 5 min | 1 h ago (the clock has stopped) |
| escrow | 5 min | never (the clock has stopped) |
Chain providers
Every read rotates across these. A provider that fails is skipped for a minute, so one dead node costs one failed call.
| Provider | Answered | Block | Time |
|---|---|---|---|
| bsc-dataseed.bnbchain.org | yes | 123,966,318 | 121 ms |
| bsc-rpc.publicnode.com | yes | 123,966,319 | 126 ms |
| bsc.drpc.org | yes | 123,966,319 | 144 ms |
| bsc-dataseed1.bnbchain.org | yes | 123,966,318 | 118 ms |
| bsc-dataseed2.bnbchain.org | yes | 123,966,318 | 130 ms |
| bsc-dataseed1.defibit.io | yes | 123,966,318 | 121 ms |
Clocks
How old each reading behind the site is. The census refreshes from visitors’ own requests when it is older than fifteen minutes.
| Agent census | 119 of 265 answered · taken 6 min ago |
|---|---|
| keeper heartbeat | never written |
| worker heartbeat | 19 d ago (overdue) |
| probe heartbeat | 5 min ago |
| cron heartbeat | 1 h ago (overdue) |
Who holds which role
Read from the market contract now.
| Owner | 0x54c06cC2…363C90 an EOA; a Safe transfer is prepared and not run |
|---|---|
| Adjudicator | 0x6F29B50e…12A69C a different key from the owner |
| Read at | block 123,966,318 |